aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-08-25 00:46:42 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-08-25 03:43:32 +0200
commit4852f7d6160a1a3af3bf834d16e7ff1c29dfc0cc (patch)
treed7a6e07778d7d5d5574890976c7d2172b2416e6e /tests/wpt
parentd827370804c34d8422c08db0e2941c62cb237a52 (diff)
downloadservo-4852f7d6160a1a3af3bf834d16e7ff1c29dfc0cc.tar.gz
servo-4852f7d6160a1a3af3bf834d16e7ff1c29dfc0cc.zip
Move Khronos WebGL tests to /_webgl/
Diffstat (limited to 'tests/wpt')
-rw-r--r--tests/wpt/aliases1
-rw-r--r--tests/wpt/config.ini5
-rw-r--r--tests/wpt/include.ini2
-rw-r--r--tests/wpt/mozilla/meta/MANIFEST.json66162
-rw-r--r--tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini5
-rw-r--r--tests/wpt/mozilla/meta/webgl/conformance-2.0.0/deqp/__dir__.ini1
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt6
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt132
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js173
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css12
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md174
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt13
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt18
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt11
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html92
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html121
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html84
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html159
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html112
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html154
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html183
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html180
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt12
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html82
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html92
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html130
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html140
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt15
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html101
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html214
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html66
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html98
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html101
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html227
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html139
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html140
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html192
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html115
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt19
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html568
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html356
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html80
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html189
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html308
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html376
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html95
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html95
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html76
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html90
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html241
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html268
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html66
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html76
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js4
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html654
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html248
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html312
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html432
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html364
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html192
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html122
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html451
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html423
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html293
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html67
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html498
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html217
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html659
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html394
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html738
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html263
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html127
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html167
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html354
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html846
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html863
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt11
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md18
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html119
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html119
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html164
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html214
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html163
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html140
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html146
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html161
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html97
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html116
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html159
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html97
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html82
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html112
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html104
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html123
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html104
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt14
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html218
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html118
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html118
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html121
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html118
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html76
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html82
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html122
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html76
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html111
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html113
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html110
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html76
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html82
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html84
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html119
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html120
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html75
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html84
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html95
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html93
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt114
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html112
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html95
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html250
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html151
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs4
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html195
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html173
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html106
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html254
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html274
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html211
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html128
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html156
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html168
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html215
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html69
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html106
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html151
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html90
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html718
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html286
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html179
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html132
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html146
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html67
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html67
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html67
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html138
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html355
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html110
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html103
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html97
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html106
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html312
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html126
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html174
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html240
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html92
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html78
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html95
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html88
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html109
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt8
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt4
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html124
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html132
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html139
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html163
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt6
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html208
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html107
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html109
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html164
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html129
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt6
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html132
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html109
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html104
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html128
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt15
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html123
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html138
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html87
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html96
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html127
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html67
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html190
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html101
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html112
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html466
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html160
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html174
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html216
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html134
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js78
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js171
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js88
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js136
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js252
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js141
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js139
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js229
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html374
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html203
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js430
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html188
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html71
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html96
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html81
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html140
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html96
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html132
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html111
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html144
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html119
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html67
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html137
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html307
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html84
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html110
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html126
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html88
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html109
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html161
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html93
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html118
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html174
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html106
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html92
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html166
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html97
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html123
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html128
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html97
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html124
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html144
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html120
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html94
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html281
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html219
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css66
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js1000
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/util.js1286
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag111
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag147
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag183
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html223
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag110
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag146
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert71
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag182
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert86
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag72
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag88
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag132
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag150
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert150
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag178
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag203
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert178
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert202
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert438
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert671
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag81
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag153
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert166
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag132
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert31
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert31
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt24
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert28
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert29
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert30
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert30
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag80
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag81
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag77
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert30
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag34
-rw-r--r--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.html63
-rw-r--r--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.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html103
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag70
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html66
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert103
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag129
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert129
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html203
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt17
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag129
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert129
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag141
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert141
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag141
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert141
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag141
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert141
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert145
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag135
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert135
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag136
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert136
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert87
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag129
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert129
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert102
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert85
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html112
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag32
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html66
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert57
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert72
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag70
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert69
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag80
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag95
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert94
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag92
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt7
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert72
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag70
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert69
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert82
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag80
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert71
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag76
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert73
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag95
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert94
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag92
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert91
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html203
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html365
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag59
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html181
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag78
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert78
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt5
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag111
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert111
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html103
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt4
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag101
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag137
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag173
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt8
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag116
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert119
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert54
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert70
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert58
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag71
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag79
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert74
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag100
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert89
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag50
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt16
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html157
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html131
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert48
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert53
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt4
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html253
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html103
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt2
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html335
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert47
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag55
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert51
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert45
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag68
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert161
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert149
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag31
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert44
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag46
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert40
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert65
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert88
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert41
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert35
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert33
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert38
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag31
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert42
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag34
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert37
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert61
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag39
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert43
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert60
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert36
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md20
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt64
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js808
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py586
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt11
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html142
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html176
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html162
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html108
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html159
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html117
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html71
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html427
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html100
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt3
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html265
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html320
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt6
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html127
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html665
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html130
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html199
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html122
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt28
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html150
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html113
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html109
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html90
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html105
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html120
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html101
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html133
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html118
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html135
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html252
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html161
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html146
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html121
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html78
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html152
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html142
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html194
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html100
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html96
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt8
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html163
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html52
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html221
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html101
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html83
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html49
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html109
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt14
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt7
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html63
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html62
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html104
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html1126
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html56
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html444
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html280
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt12
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html512
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html82
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html112
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html90
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html104
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html191
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html362
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html117
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html134
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html202
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.pngbin3032 -> 0 bytes
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/canvas-compositing-test.pngbin212531 -> 0 bytes
-rw-r--r--tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/webgl-logo.pngbin9077 -> 0 bytes
-rw-r--r--tests/wpt/webgl/meta/MANIFEST.json45689
-rw-r--r--tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib-render.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/buffers/buffer-data-array-buffer-delete.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/canvas-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/draw-webgl-to-canvas-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-static-canvas-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini8
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/to-data-url-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/context/context-attribute-preserve-drawing-buffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/context/context-lost.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/context/methods.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/methods.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-video.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-video.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-uniform-structs.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-varyings.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini2
-rw-r--r--tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/misc/type-conversion-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/misc/uninitialized-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/more/conformance/methods.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/more/conformance/quickCheckAPI-S_V.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/more/functions/copyTexSubImage2D.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/more/functions/readPixelsBadArgs.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/more/functions/texImage2DHTML.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/more/functions/texSubImage2DHTML.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/ogles/GL/log/log_001_to_008.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/reading/read-pixels-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/renderbuffers/feedback-loop.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-object-attachment.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-state-restoration.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/renderbuffers/renderbuffer-initialization.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/rendering/clipping-wide-points.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/rendering/multisample-corruption.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini7
-rw-r--r--tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/copy-tex-image-2d-formats.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/gl-pixelstorei.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini28
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini679
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini4
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini13
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini7
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini37
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini16
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini7
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini7
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini7
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini7
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini22
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini145
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini115
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/origin-clean-conformance.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-webgl.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-image-with-format-and-type.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/tex-input-validation.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-attachment-formats.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-copying-feedback-loops.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-fakeblack.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-npot-video.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-npot.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-size-cube-maps.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-sub-image-cube-maps.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/texture-upload-size.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini5
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini1345
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini1345
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini1345
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini1345
-rw-r--r--tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini1345
-rw-r--r--tests/wpt/webgl/meta/conformance2/__dir__.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/__dir__.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib-i-render.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/bound-buffer-size-change-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-contents.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-restrictions.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/buffer-overflow-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/buffer-type-restrictions.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/one-large-uniform-buffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/context/methods-2.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/extensions/promoted-extensions.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/attrib-location-length-limits.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/shader-linking.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-define.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-out-of-range.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/tricky-loop-conditions.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/uniform-block-layout-match.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/uniform-location-length-limits.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/glsl3/valid-invariant.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/misc/expando-loss-2.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/misc/getextension-while-pbo-bound-stability.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/misc/instanceof-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/misc/object-deletion-behaviour-2.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/misc/uninitialized-test-2.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/misc/views-with-offsets.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/programs/gl-get-frag-data-location.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/query/occlusion-query.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/query/query.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/query.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-fbo-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-object-attachment.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-texture-layer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/renderbuffers/invalidate-framebuffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/attrib-type-match.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-srgb.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-size-overflow.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-stencil-only.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/clear-func-buffer-type-match.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini7
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-unaffected.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/framebuffer-unsupported.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/instanced-rendering-bug.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/rendering-sampling-feedback-loop.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/uniform-block-buffer-size.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/samplers/sampler-drawing-test.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/samplers/samplers.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/samplers.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/state/gl-enum-tests.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/state/gl-get-calls.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/state/gl-getstring.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/textures/__dir__.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance/__dir__.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/transform_feedback/transform_feedback.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/transform_feedback/two-unreferenced-varyings.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/vertex_arrays/vertex-array-object.html.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html.ini)0
-rw-r--r--tests/wpt/webgl/meta/deqp/__dir__.ini (renamed from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/textures/__dir__.ini)0
-rw-r--r--tests/wpt/webgl/tests/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/CONFORMANCE_RULES.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/CONFORMANCE_RULES.txt)0
-rw-r--r--tests/wpt/webgl/tests/README.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/README.md)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/AUTHORS (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/AUTHORS)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/CONTRIBUTING (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/CONTRIBUTING)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/LICENSE (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/LICENSE)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/README-Khronos.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README-Khronos.txt)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/README.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README.md)0
-rwxr-xr-xtests/wpt/webgl/tests/closure-library/closure/bin/build/closurebuilder.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py)0
-rwxr-xr-xtests/wpt/webgl/tests/closure-library/closure/bin/build/depstree.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py)0
-rwxr-xr-xtests/wpt/webgl/tests/closure-library/closure/bin/build/depswriter.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/closure/bin/build/jscompiler.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/closure/bin/build/source.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/closure/bin/build/treescan.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py)0
-rwxr-xr-xtests/wpt/webgl/tests/closure-library/closure/bin/calcdeps.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py)0
-rwxr-xr-xtests/wpt/webgl/tests/closure-library/closure/bin/scopify.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/closure/goog/base.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/base.js)0
-rw-r--r--tests/wpt/webgl/tests/closure-library/closure/goog/deps.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/deps.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/00_readme.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_readme.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-repeated.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/buffer-data-and-buffer-sub-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/buffer-uninitialized.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/buffers/index-validation.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/buffer-preserve-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/canvas-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/canvas-zero-size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/draw-webgl-to-canvas-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-hd-dpi-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-static-canvas-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/rapid-resizing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/texture-bindings-unaffected-on-resize.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/to-data-url-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/canvas/viewport-unchanged-upon-resize.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/constants-and-properties.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-attribute-preserve-drawing-buffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-creation-and-destruction.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-creation.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-lost-restored.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-lost.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-no-alpha-fbo-with-alpha.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-release-upon-reload.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-size-change.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-size-change.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/context-type-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-type-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/methods.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/methods.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/resource-sharing-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/resources/context-release-worker.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/context/user-defined-properties-on-context.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/ext-blend-minmax.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/get-extension.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/get-extension.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-canvas.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-canvas.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-atc.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-size-limit.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-debug-renderer-info.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-debug-shaders.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-depth-texture.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/extensions/webgl-shared-resources.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/README.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/README.md)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/angle-constructor-invalid-parameters.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/bool-type-cast-bug-int-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/compound-assignment-type-combination.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/floored-division-accuracy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/loop-if-loop-gradient.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/nested-loops-with-break-and-continue.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/nested-sequence-operator.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/undefined-index-should-not-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/literals/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/matrices/matrix-compound-multiply.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/const-variable-initialization.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/empty-declaration.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/glsl-function-nodes.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/glsl-long-variable-names.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/glsl-vertex-branch.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/include.vs (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/include.vs)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/large-loop-compile.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/sequence-operator-returns-constant.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-varying-packing-restrictions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-define.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-define.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-array.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-struct.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-clipvertex.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-assignment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-conditional-assignment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping-negative.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-define-line-continuation.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-do-loop.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-error-directive.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-float-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-loop.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-scoping.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-frag-depth.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-recursion.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-scoped-struct.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-functional-scoping.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glcolor.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-1.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-symbol.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-hex-int-constant-macro.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-include.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-int-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-invalid-identifier.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-limited-indexing.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-long-line.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-ascii-error.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-reserved-words.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-precision.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-preprocessor-whitespace.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-quoted-error.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-reserved-words.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-short-circuiting-operators.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-two-initializer-types.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/shared.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-assign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-mixed-array-declarators.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-exceeds-maximum.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-of-variable-names.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-under-maximum.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-specifiers-in-uniforms.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/struct-unary-operators.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operator-on-arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-global-initializers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-initializers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/misc/uniform-location-length-limits.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/samplers/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/variables/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/limits/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/limits/gl-line-width.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/error-reporting.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/error-reporting.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/expando-loss.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/expando-loss.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/instanceof-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/is-object.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/is-object.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/misc/webgl-specific.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/README.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/README.md)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-A.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B1.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B2.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B3.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B4.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-C.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-D_G.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-G_I.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-L_S.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-S_V.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/constants.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/constants.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/getContext.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/methods.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/methods.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-A.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B1.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B3.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-C.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-D_G.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-G_I.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-L_S.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-S_V.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/conformance/webGLArrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/bindBuffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/bindBufferBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/bindFramebufferLeaveNonZero.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/bufferData.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/bufferDataBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/bufferSubData.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/bufferSubDataBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2D.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2DBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2D.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2DBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/deleteBufferBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/drawArrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/drawArraysOutOfBounds.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/drawElements.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/isTests.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTests.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/isTestsBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/readPixels.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/readPixelsBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texImage2D.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texImage2DBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTML.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTMLBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texSubImage2D.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTML.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTMLBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/uniformMatrix.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/uniformMatrixBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/uniformf.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/uniformfArrayLen1.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/uniformfBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/uniformi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/uniformiBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/vertexAttrib.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/vertexAttribBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointerBadArgs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/glsl/uniformOutOfBounds.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/unit.css (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.css)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/unit.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/more/util.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/util.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/abs/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/acos/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/all/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/any/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/array/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/asin/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/atan/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectComma_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstruct_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFunction1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/FunctionParam_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/TernaryOp_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array10_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array11_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array5_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array6_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array7_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array8_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/array9_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/break_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/comma1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/comma3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/comment_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/constFunc_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor3_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/continue_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType10_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType11_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType12_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType13_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType19_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType5_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType6_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType7_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType8_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType9_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dowhile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/extension2_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/extension3_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/extension5_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/extension6_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/extension7_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/extension8_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/extension9_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/float2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/float3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/float4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function10_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function2_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function6_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function7_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function8_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/function9_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/if1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/if2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/increment1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/increment2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/increment3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/increment4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/increment6_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/main1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/main2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/main3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/matrix_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/normal_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser10_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser5_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser6_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser7_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser8_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/parser9_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess0_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess10_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess6_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess7_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct10_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct11_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct5_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct6_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct7_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct8_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/struct9_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/typecast_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/varying1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/varying2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/varying3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/varying_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/vector_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/version2_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/version3_V100_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/vertex_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/while1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/while2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/build/while_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag)0
-rw-r--r--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 (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/ceil/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/clamp/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cos/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/cross/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/default/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/degrees/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/discard/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/distance/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/dot/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/equal/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/exp2/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/floor/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/fract/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/input.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/texture.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/README.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/README.md)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/mustpass.run.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/get-active-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/get-active-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/program-infolog.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-infolog.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/program-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/program-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/reading/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/clipping-wide-points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/culling.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/culling.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/default-texture-draw-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/draw-with-changing-start-vertex-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/gl-clear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/gl-scissor-fbo-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/gl-scissor-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/gl-viewport-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/line-loop-tri-fan.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/many-draw-calls.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/more-than-65536-indices.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/multisample-corruption.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/negative-one-index.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/out-of-bounds-index-buffers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/point-no-attributes.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/point-size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-size.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/point-specific-shader-variables.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/polygon-offset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/simple.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/simple.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/rendering/triangle.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/triangle.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/1-channel.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/1-channel.jpg)bin16799 -> 16799 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/3x3.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/3x3.png)bin2806 -> 2806 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/blue-1x1.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg)bin319 -> 319 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/boolUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/bug-32888-texture.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png)bin10050 -> 10050 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/floatUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/fragmentShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/glsl-conformance-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/glsl-constructor-tests-generator.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/glsl-feature-tests.css (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/glsl-generator.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-generator.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-256-with-128-alpha.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png)bin81 -> 81 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-256.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png)bin78 -> 78 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-default-gamma.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png)bin123 -> 123 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma0.1.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma1.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma2.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma4.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma9.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/gray-ramp.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp.png)bin123 -> 123 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/green-2x2-16bit.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png)bin134 -> 134 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/intArrayUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/intUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/iterable-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/iterable-test.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/matUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/noopUniformShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/noopUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/npot-video.mp4 (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.mp4)bin38215 -> 38215 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/npot-video.theora.ogv (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv)bin24630 -> 24630 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/npot-video.webmvp8.webm (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm)bin51240 -> 51240 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/oes-texture-float-and-half-float-linear.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/ogles-tests.css (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/ogles-tests.css)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/opengl_logo.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg)bin5827 -> 5827 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/out-of-bounds-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/pnglib.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/pnglib.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/red-green.mp4 (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.mp4)bin92225 -> 92225 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/red-green.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.png)bin144 -> 144 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/red-green.svg (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.svg)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/red-green.theora.ogv (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv)bin10292 -> 10292 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/red-green.webmvp8.webm (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm)bin10979 -> 10979 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/red-indexed.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-indexed.png)bin168 -> 168 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/samplerUniformShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/small-square-with-cie-rgb-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png)bin868 -> 868 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/small-square-with-colormatch-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png)bin871 -> 871 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg)bin9145 -> 9145 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png)bin841 -> 841 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/small-square-with-e-srgb-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png)bin1985 -> 1985 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/small-square-with-smpte-c-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png)bin871 -> 871 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png)bin3201 -> 3201 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/structUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-video.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/thunderbird-logo-64x64.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png)bin63843 -> 63843 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/transparent-on-left-indexed.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png)bin972 -> 972 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/vertexShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/vertexShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/webgl-test-utils.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/resources/zero-alpha.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/zero-alpha.png)bin89 -> 89 bytes
-rw-r--r--tests/wpt/webgl/tests/conformance/state/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/diffs.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/diffs.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/gl-enable-enum-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/gl-enum-tests.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/gl-get-calls.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/gl-geterror.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-geterror.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/gl-getstring.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-getstring.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/gl-initial-state.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/gl-object-get-calls.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/state/state-uneffected-after-compositing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/compressed-tex-image.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/copy-tex-image-2d-formats.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/copy-tex-image-and-sub-image-2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/default-texture.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/default-texture.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/gl-get-tex-parameter.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/gl-pixelstorei.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/gl-teximage.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_data/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/mipmap-fbo.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/compressed-tex-image.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-2d-formats.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/cube-incomplete-fbo.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/default-texture.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/gl-get-tex-parameter.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/gl-pixelstorei.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/gl-teximage.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/mipmap-fbo.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-image-canvas-corruption.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-image-webgl.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-format-and-type.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-invalid-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-input-validation.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d-bad-args.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texparameter-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-attachment-formats.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-clear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-complete.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-copying-feedback-loops.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-cube-as-fbo-attachment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-draw-with-2d-and-cube.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-fakeblack.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-formats-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-hd-dpi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-mips.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-npot-video.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-size-cube-maps.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-size-limit.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-sub-image-cube-maps.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-transparent-pixels-initialized.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-cube-maps.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/origin-clean-conformance.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/svg_image/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-and-uniform-binding-bugs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-canvas-corruption.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-webgl.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-with-format-and-type.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-image-with-invalid-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-input-validation.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d-bad-args.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texparameter-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-active-bind-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-active-bind.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-attachment-formats.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-clear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-clear.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-complete.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-complete.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-copying-feedback-loops.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-draw-with-2d-and-cube.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-fakeblack.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-formats-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-hd-dpi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-mips.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-mips.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-npot-video.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-size-cube-maps.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-size-limit.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-sub-image-cube-maps.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-transparent-pixels-initialized.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-upload-cube-maps.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/texture-upload-size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/video/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/webgl_canvas/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-view-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/array-large-array-tests.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/array-unit-tests.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/data-view-crash.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/data-view-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-test-cases.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-worker.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js)0
-rw-r--r--tests/wpt/webgl/tests/conformance/typedarrays/typed-arrays-in-workers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-bool.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/gl-uniformmatrix4fv.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/gl-unknown-uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/null-uniform-location.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/out-of-bounds-uniform-array-access.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/uniform-default-values.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/uniform-location.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/uniform-samplers-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance/uniforms/uniform-values-per-program.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/attribs/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-i-render.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer-offsets.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/bound-buffer-size-change-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-contents.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-restrictions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/buffer-overflow-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/buffer-type-restrictions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/one-large-uniform-buffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/context/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/context/constants-and-properties-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/context/context-type-test-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/context/methods-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/methods-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/extensions/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/extensions/ext-color-buffer-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/extensions/ext-disjoint-timer-query-webgl2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions-in-shaders.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/array-as-return-value.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/array-assign-constructor.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/array-assign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/array-complex-indexing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/array-element-increment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/array-equality.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/array-in-complex-expression.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/attrib-location-length-limits.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/compare-structs-containing-arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/compound-assignment-type-combination.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/const-array-init.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/forbidden-operators.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/frag-depth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/invalid-default-precision.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/invalid-invariant.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/loops-with-side-effects.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/misplaced-version-directive.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/no-attribute-vertex-shader.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/sampler-no-precision.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/sequence-operator-returns-non-constant.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/shader-linking.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-define.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-identifier.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-define.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-identifier.frag.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/shader-with-invalid-characters.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/shader-with-mis-matching-uniform-block.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/short-circuiting-in-loop-condition.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-out-of-range.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/tricky-loop-conditions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layout-match.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layouts.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/uniform-location-length-limits.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/valid-invariant.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/misc/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/misc/expando-loss-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/misc/getextension-while-pbo-bound-stability.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/misc/instanceof-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/misc/object-deletion-behaviour-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/misc/uninitialized-test-2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/misc/views-with-offsets.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/programs/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/programs/gl-get-frag-data-location.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/query/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/query/occlusion-query.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/query/query.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/query.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/reading/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/reading/format-r11f-g11f-b10f.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-fbo-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/reading/read-pixels-into-pixel-pack-buffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/reading/read-pixels-pack-parameters.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-object-attachment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-texture-layer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/invalidate-framebuffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/multisample-with-full-sample-counts.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/renderbuffers/readbuffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/attrib-type-match.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-outofbounds.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-srgb.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-outside-readbuffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-scissor-enabled.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-size-overflow.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-stencil-only.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/canvas-resizing-with-pbo-bound.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/clear-func-buffer-type-match.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/clear-srgb-color-buffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/clipping-wide-points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/draw-buffers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/element-index-uint.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-unaffected.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/framebuffer-unsupported.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/instanced-arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/instanced-rendering-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/rendering-sampling-feedback-loop.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/rgb-format-support.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/rendering/uniform-block-buffer-size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/samplers/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/samplers/sampler-drawing-test.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/samplers/samplers.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/samplers.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/state/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/state/gl-enum-tests.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/state/gl-get-calls.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/state/gl-getstring.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/state/gl-object-get-calls.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/sync/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/sync/sync-webgl-specific.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/active-3d-texture-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-luma-format.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-webgl-specific.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/gl-get-tex-parameter.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-specification-order-bug.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-texture-sampling.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/mipmap-fbo.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-size-limit.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-different-data-source.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-input-validation.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-mipmap-levels.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-new-formats.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-srgb-mipmap.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-and-subimage-3d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-compressed-formats.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/texel-fetch-undefined.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/misc/texture-npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/transform_feedback/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/transform_feedback/transform_feedback.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/transform_feedback/two-unreferenced-varyings.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/vertex_arrays/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/conformance2/vertex_arrays/vertex-array-object.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/LICENSE (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/LICENSE)0
-rw-r--r--tests/wpt/webgl/tests/deqp/README.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/README.md)0
-rw-r--r--tests/wpt/webgl/tests/deqp/build.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/build.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/compiler.jar (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler.jar)bin6220019 -> 6220019 bytes
-rw-r--r--tests/wpt/webgl/tests/deqp/compiler_additional_extern.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler_additional_extern.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.test (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test)0
-rw-r--r--tests/wpt/webgl/tests/deqp/deqp-deps.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/deqp-deps.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuBilinearImageCompare.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuCompressedTexture.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuFloat.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuFloatFormat.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuFuzzyImageCompare.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuImageCompare.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuInterval.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuLogImage.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuMatrix.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuMatrixUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuPixelFormat.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuRGBA.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuSkipList.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuStringTemplate.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuSurface.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuTestCase.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuTexCompareVerifier.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuTexLookupVerifier.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuTexVerifierUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuTexture.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/common/tcuTextureUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/delibs/debase/deMath.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/delibs/debase/deRandom.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/delibs/debase/deString.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/delibs/debase/deUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluDrawUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluObjectWrapper.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluPixelTransfer.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderProgram.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluStrUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluTexture.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluTextureUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluVarType.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/gluVarTypeUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/referencecontext.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrGLContext.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContext.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceUtils.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrShaderProgram.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrDefs.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrFragmentOperations.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrGenericVector.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderState.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderer.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShaders.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShadingContext.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexAttrib.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexPacket.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/attriblocation.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/booleanstatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/buffercopy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/bufferobjectquery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/abs.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acos.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acosh.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/add.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asin.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asinh.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atanh.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/ceil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/clamp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cos.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cosh.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cross.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/degrees.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/determinant.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/distance.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/div.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/dot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/faceforward.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/floor.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/fract.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inverse.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inversesqrt.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/length.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/matrixcompmult.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/max.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/min.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mix.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mod.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/modf.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mul.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/normalize.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/outerproduct.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/pow.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/radians.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/reflect.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/refract.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/round.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/roundeven.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sin.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sinh.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/smoothstep.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sqrt.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/step.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sub.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tan.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tanh.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/transpose.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/trunc.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/clipping.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/defaultvertexattribute.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays_instanced.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements_instanced.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_range_elements.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/instancing.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/draw/random.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fApiCase.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fAttribLocationTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fBooleanStateQuery.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferCopyTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferObjectQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fBuiltinPrecisionTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fClippingTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fDrawTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboColorbufferTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboCompletenessTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboDepthbufferTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboInvalidateTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboMultisampleTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboRenderTest.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStateQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStencilbufferTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestCase.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFloatStateQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragDepthTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragmentOutputTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fFramebufferBlitTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fIndexedStateQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fInstancedRenderingTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fIntegerStateQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fInternalFormatQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fLifetimeTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fMultisampleTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeBufferApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeFragmentApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeShaderApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeStateApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeTextureApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fOcclusionQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fPixelBufferObjectTest.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fPrimitiveRestartTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fRasterizerDiscardTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fRboStateQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fReadPixelTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerObjectTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerStateQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderBuiltinVarTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderCommonFunctionTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderDerivateTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderIndexingTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderLoopTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderMatrixTest.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderOperatorTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPackingFunctionTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPrecisionTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStateQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStructTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderSwitchTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderTextureFunctionTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fStringQueryTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fSyncTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFilteringTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFormatTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureShadowTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureSpecificationTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureStateQuery.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureWrapTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fTransformFeedbackTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformApiTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformBlockTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayObjectTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/blend.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/clear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbocompleteness.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbodepthbuffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/default.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/sub.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/target.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/whole.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.2_samples.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.4_samples.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.8_samples.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/fborender_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_depth_stencil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_depth_stencil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fborender/stencil_clear.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbostatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fbostencilbuffer.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/floatstatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragdepth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.fixed.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.int.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.uint.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.fixed.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.int.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.uint.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_08.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_09.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_10.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_11.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_12.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_13.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_14.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_15.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_16.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_17.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_18.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_19.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_20.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_21.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_22.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_23.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_24.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_25.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_26.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_27.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_28.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_29.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_30.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_31.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_32.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_33.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_34.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/depth_stencil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/indexedstatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/instancedrendering.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/integerstatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/internalformatquery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/lifetime.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/multisample.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/negativebufferapi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/negativefragmentapi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/negativeshaderapi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/negativestateapi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/negativetextureapi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/negativevertexarrayapi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_conservative.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_strict.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/pixelbufferobject.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/rasterizerdiscard.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/rbostatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/readpixel.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/samplerobject.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/samplerstatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderapi.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderbuiltinvar.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadercommonfunction.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdx.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_fwidth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/tmp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/varying.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec2.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec3.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec4.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_do_while.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_for.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_while.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_assign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_const.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_dynamic.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/determinant.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_assign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_const.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_dynamic.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/inverse.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/matrixcompmult.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_assign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_highp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_lowp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_mediump.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/negation.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/outerproduct.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_decrement.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_increment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_decrement.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_increment.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_assign.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_const.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_dynamic.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_uniform.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/transpose.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/unary_addition.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_08.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_09.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_10.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_11.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_12.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_13.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_14.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_15.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/bool_compare.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/common_functions.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/exponential.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/float_compare.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/geometric.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/int_compare.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/selection.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/sequence.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderpackingfunction.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_int.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_uint.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderstatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderstruct.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shaderswitch.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetch.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texture.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegrad.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelod.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureoffset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureproj.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlod.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturesize.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/stringquery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/sync.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_08.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_09.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_08.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_09.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_10.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_11.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_12.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_13.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_14.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_15.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_16.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_17.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_18.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_19.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_20.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_21.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_22.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_23.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_24.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_25.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_26.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_27.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_28.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_29.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_30.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_31.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_32.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_33.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_34.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_35.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_08.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_09.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_05.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_06.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_07.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_08.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_09.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_cube.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_depth_stencil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/textureformat_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d_array.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_3d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_never.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_align.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_align.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturestatequery.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_npot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_pot.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_centroid.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_flat.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_smooth.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/point_size.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/position.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_lines.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_points.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_triangles.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/info_query.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/random.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_assigned.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_initial.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_basic_types.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/random.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_array.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_type.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct_array.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrayobject.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/00_test_list.txt (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.first.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.offset.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.stride.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html)0
-rw-r--r--tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/genHTMLfromTest.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/genHTMLfromTest.py)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsAttributeLocationTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsBufferTestUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsDrawTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsFboCompletenessTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsFboUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsLifetimeTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsRandomUniformBlockCase.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsSamplerObjectTest.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsShaderExecUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibrary.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibraryCase.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsShaderRenderCase.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsStateQuery.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsTextureTestUtil.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsUniformBlockCase.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/modules/shared/glsVertexArrayTests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js)0
-rwxr-xr-xtests/wpt/webgl/tests/deqp/run-closure.sh (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/run-closure.sh)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/chrome.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/chrome.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/deprecated.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/es3.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es3.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/es5.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es5.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/es6.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/es6_collections.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/fileapi.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/flash.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/flash.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/gecko_css.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/gecko_dom.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/gecko_event.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/gecko_xml.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/google.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/google.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/html5.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/html5.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/ie_css.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/ie_dom.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/ie_event.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/ie_vml.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/intl.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/intl.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/iphone.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/iphone.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/mediasource.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/page_visibility.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/v8.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/v8.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_anim_timing.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_css.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_css3d.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_device_sensor_event.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom1.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom2.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom3.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_elementtraversal.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_encoding.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_event.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_event3.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_geolocation.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_indexeddb.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_navigation_timing.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_range.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_rtc.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_selectors.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/w3c_xml.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/webkit_css.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/webkit_dom.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/webkit_event.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/webkit_notifications.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/webstorage.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/temp_externs/window.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/window.js)0
-rw-r--r--tests/wpt/webgl/tests/deqp/test-webgl2.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.js)0
-rwxr-xr-xtests/wpt/webgl/tests/deqp/test-webgl2.sh (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.sh)0
-rw-r--r--tests/wpt/webgl/tests/deqp/webgl2.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/webgl2.js)0
-rw-r--r--tests/wpt/webgl/tests/extra/50x50pixel-black-with-red-triangle.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png)bin3032 -> 3032 bytes
-rw-r--r--tests/wpt/webgl/tests/extra/canvas-compositing-test.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/canvas-compositing-test.png)bin212531 -> 212531 bytes
-rw-r--r--tests/wpt/webgl/tests/extra/sample-100.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-100.png)bin960 -> 960 bytes
-rw-r--r--tests/wpt/webgl/tests/extra/sample-200.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-200.png)bin2364 -> 2364 bytes
-rw-r--r--tests/wpt/webgl/tests/extra/sample-400.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-400.png)bin5181 -> 5181 bytes
-rw-r--r--tests/wpt/webgl/tests/extra/sample.svg (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample.svg)0
-rw-r--r--tests/wpt/webgl/tests/extra/tex-image-with-video-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/tex-image-with-video-test.js)0
-rw-r--r--tests/wpt/webgl/tests/js/desktop-gl-constants.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/desktop-gl-constants.js)0
-rw-r--r--tests/wpt/webgl/tests/js/glsl-conformance-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-conformance-test.js)0
-rw-r--r--tests/wpt/webgl/tests/js/glsl-constructor-tests-generator.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js)0
-rw-r--r--tests/wpt/webgl/tests/js/glsl-generator.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-generator.js)0
-rw-r--r--tests/wpt/webgl/tests/js/js-test-post.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-post.js)0
-rw-r--r--tests/wpt/webgl/tests/js/js-test-pre.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-pre.js)0
-rw-r--r--tests/wpt/webgl/tests/js/pnglib.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js)0
-rw-r--r--tests/wpt/webgl/tests/js/test-eval.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/test-eval.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/clipping-wide-points.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/clipping-wide-points.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/compound-assignment-type-combination.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/gl-enum-tests.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-enum-tests.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/gl-get-tex-parameter.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/gl-object-get-calls.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/gl-vertex-attrib.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/instanceof-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/instanceof-test.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/iterable-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/iterable-test.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/oes-texture-float-and-half-float-linear.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/out-of-bounds-test.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-data.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-svg-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-video.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js (renamed 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)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-data.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-svg-image.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-video.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-utils.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/tex-input-validation.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-input-validation.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/typed-array-test-cases.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js)0
-rw-r--r--tests/wpt/webgl/tests/js/tests/typed-array-worker.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-worker.js)0
-rw-r--r--tests/wpt/webgl/tests/js/webgl-test-harness.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-harness.js)0
-rw-r--r--tests/wpt/webgl/tests/js/webgl-test-utils.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-utils.js)0
-rw-r--r--tests/wpt/webgl/tests/py/lint/LICENSE (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/LICENSE)0
-rw-r--r--tests/wpt/webgl/tests/py/lint/README.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/README.md)0
-rwxr-xr-xtests/wpt/webgl/tests/py/lint/lint.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.py)0
-rw-r--r--tests/wpt/webgl/tests/py/lint/lint.whitelist (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.whitelist)0
-rwxr-xr-xtests/wpt/webgl/tests/py/tex_image_test_generator.py (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/tex_image_test_generator.py)0
-rw-r--r--tests/wpt/webgl/tests/resources/1-channel.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/1-channel.jpg)bin16799 -> 16799 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/3x3.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png)bin2806 -> 2806 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/blue-1x1.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/blue-1x1.jpg)bin319 -> 319 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/boolUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/bug-32888-texture.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/bug-32888-texture.png)bin10050 -> 10050 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/cookies.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/cookies.js)0
-rw-r--r--tests/wpt/webgl/tests/resources/desktop-gl-constants.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/desktop-gl-constants.js)0
-rw-r--r--tests/wpt/webgl/tests/resources/floatUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/fragmentShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/fragmentShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/resources/glsl-feature-tests.css (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-feature-tests.css)0
-rw-r--r--tests/wpt/webgl/tests/resources/glsl-generator.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-generator.js)0
-rw-r--r--tests/wpt/webgl/tests/resources/gray-1024x1024.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-1024x1024.jpg)bin10314 -> 10314 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-256-with-128-alpha.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png)bin81 -> 81 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-256.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256.png)bin78 -> 78 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-default-gamma.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png)bin123 -> 123 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-gamma0.1.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-gamma1.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-gamma2.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-gamma4.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp-gamma9.0.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png)bin133 -> 133 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/gray-ramp.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp.png)bin123 -> 123 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/green-2x2-16bit.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/green-2x2-16bit.png)bin134 -> 134 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/intArrayUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/intUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/js-test-post.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-post.js)0
-rw-r--r--tests/wpt/webgl/tests/resources/js-test-pre.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-pre.js)0
-rw-r--r--tests/wpt/webgl/tests/resources/js-test-style.css (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/js-test-style.css)0
-rw-r--r--tests/wpt/webgl/tests/resources/matForWebGL2UniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/matUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/noopUniformShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/resources/noopUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/noopUniformShaderES3.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag)0
-rw-r--r--tests/wpt/webgl/tests/resources/noopUniformShaderES3.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/npot-video.mp4 (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.mp4)bin38215 -> 38215 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/npot-video.theora.ogv (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.theora.ogv)bin24630 -> 24630 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/npot-video.webmvp8.webm (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm)bin51240 -> 51240 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/ogles-tests.css (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/ogles-tests.css)0
-rw-r--r--tests/wpt/webgl/tests/resources/opengl_logo.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/opengl_logo.jpg)bin5827 -> 5827 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png)bin469 -> 469 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.psd (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd)bin20380 -> 20380 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green-semi-transparent.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-semi-transparent.png)bin101 -> 101 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green.bt601.vp9.webm (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm)bin4015 -> 4015 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green.mp4 (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.mp4)bin92225 -> 92225 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.png)bin144 -> 144 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green.svg (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.svg)0
-rw-r--r--tests/wpt/webgl/tests/resources/red-green.theora.ogv (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.theora.ogv)bin10292 -> 10292 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-green.webmvp8.webm (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.webmvp8.webm)bin10979 -> 10979 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/red-indexed.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-indexed.png)bin168 -> 168 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/samplerForWebGL2UniformShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/resources/samplerUniformShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerUniformShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/resources/small-square-with-cie-rgb-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png)bin868 -> 868 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/small-square-with-colormatch-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png)bin871 -> 871 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.jpg (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg)bin9145 -> 9145 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png)bin841 -> 841 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/small-square-with-e-srgb-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png)bin1985 -> 1985 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/small-square-with-smpte-c-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png)bin871 -> 871 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/small-square-with-srgb-iec61966-2.1-profile.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png)bin3201 -> 3201 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/structUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/structUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/test-eval.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/test-eval.js)0
-rw-r--r--tests/wpt/webgl/tests/resources/thunderbird-logo-64x64.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png)bin63843 -> 63843 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/transparent-on-left-indexed.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png)bin972 -> 972 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/uintUniformShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uintUniformShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/uniformBlockShader.frag (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.frag)0
-rw-r--r--tests/wpt/webgl/tests/resources/uniformBlockShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/vertexShader.vert (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/vertexShader.vert)0
-rw-r--r--tests/wpt/webgl/tests/resources/webgl-logo.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-logo.png)bin9077 -> 9077 bytes
-rw-r--r--tests/wpt/webgl/tests/resources/webgl-test-harness.js (renamed from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-test-harness.js)0
-rw-r--r--tests/wpt/webgl/tests/resources/zero-alpha.png (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/zero-alpha.png)bin89 -> 89 bytes
-rw-r--r--tests/wpt/webgl/tests/test-guidelines.md (renamed from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md)0
-rwxr-xr-xtests/wpt/webgl/tools/import-conformance-tests.py (renamed from tests/wpt/mozilla/tests/webgl/tools/import-conformance-tests.py)0
-rw-r--r--tests/wpt/webgl/tools/js-test-pre.patch (renamed from tests/wpt/mozilla/tests/webgl/tools/js-test-pre.patch)0
-rw-r--r--tests/wpt/webgl/tools/js-test-pre2.patch (renamed from tests/wpt/mozilla/tests/webgl/tools/js-test-pre2.patch)0
-rw-r--r--tests/wpt/webgl/tools/timeout.patch (renamed from tests/wpt/mozilla/tests/webgl/tools/timeout.patch)0
-rw-r--r--tests/wpt/webgl/tools/unit.patch (renamed from tests/wpt/mozilla/tests/webgl/tools/unit.patch)0
-rw-r--r--tests/wpt/webgl/tools/unit2.patch (renamed from tests/wpt/mozilla/tests/webgl/tools/unit2.patch)0
7199 files changed, 53650 insertions, 228618 deletions
diff --git a/tests/wpt/aliases b/tests/wpt/aliases
index 0f0a66e8f1d..47801128b33 100644
--- a/tests/wpt/aliases
+++ b/tests/wpt/aliases
@@ -1,2 +1,3 @@
/,./
/_mozilla/,../mozilla/tests
+/_webgl/,../webgl/tests
diff --git a/tests/wpt/config.ini b/tests/wpt/config.ini
index 7673f0aab8e..d72eb2316e6 100644
--- a/tests/wpt/config.ini
+++ b/tests/wpt/config.ini
@@ -20,3 +20,8 @@ url-base = /
tests = mozilla/tests
metadata = mozilla/meta
url_base = /_mozilla/
+
+[manifest:webgl]
+tests = webgl/tests
+metadata = webgl/meta
+url_base = /_webgl/
diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini
index 300308ea7cb..c1727e52b18 100644
--- a/tests/wpt/include.ini
+++ b/tests/wpt/include.ini
@@ -1,6 +1,8 @@
skip: true
[_mozilla]
skip: false
+[_webgl]
+ skip: false
[2dcontext]
skip: false
[cors]
diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json
index 24d72bb28e1..59f6c3ea86b 100644
--- a/tests/wpt/mozilla/meta/MANIFEST.json
+++ b/tests/wpt/mozilla/meta/MANIFEST.json
@@ -11937,18546 +11937,6 @@
[
{}
]
- ],
- "webgl/conformance-1.0.3/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/CONFORMANCE_RULES.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/00_readme.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/include.vs": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/limits/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/unit.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/unit.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/util.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/reading/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/1-channel.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/3x3.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-generator.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/iterable-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/npot-video.mp4": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/ogles-tests.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/pnglib.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.mp4": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.svg": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-indexed.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/vertexShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/resources/zero-alpha.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/extra/canvas-compositing-test.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/extra/tex-image-with-video-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/cookies.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/desktop-gl-constants.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/js-test-post.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/js-test-pre.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/js-test-style.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/test-eval.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/webgl-logo.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/resources/webgl-test-harness.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-1.0.3/test-guidelines.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/CONFORMANCE_RULES.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/AUTHORS": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/CONTRIBUTING": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/LICENSE": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/README-Khronos.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/goog/base.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/closure-library/closure/goog/deps.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/00_readme.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/include.vs": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/limits/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/unit.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/unit.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/util.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/reading/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/diffs.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/context/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/query/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/state/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/LICENSE": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/build.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/compiler.jar": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/compiler_additional_extern.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/deqp-deps.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/genHTMLfromTest.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/run-closure.sh": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/chrome.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es3.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es5.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es6.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/flash.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/google.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/html5.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/intl.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/iphone.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/v8.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/window.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/test-webgl2.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/test-webgl2.sh": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/webgl2.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/extra/canvas-compositing-test.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/extra/sample-100.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/extra/sample-200.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/extra/sample-400.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/extra/sample.svg": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/extra/tex-image-with-video-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/desktop-gl-constants.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/glsl-conformance-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/glsl-generator.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/js-test-post.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/js-test-pre.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/pnglib.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/test-eval.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/clipping-wide-points.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/gl-enum-tests.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/instanceof-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/iterable-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/tex-input-validation.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/tests/typed-array-worker.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/webgl-test-harness.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/js/webgl-test-utils.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/py/lint/LICENSE": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/py/lint/README.md": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/py/lint/lint.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/py/lint/lint.whitelist": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/py/tex_image_test_generator.py": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/1-channel.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/3x3.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/blue-1x1.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/boolUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/bug-32888-texture.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/floatUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/fragmentShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/glsl-feature-tests.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/glsl-generator.js": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-1024x1024.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-256.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/green-2x2-16bit.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/intArrayUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/intUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/js-test-style.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/matUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/npot-video.mp4": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/npot-video.theora.ogv": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/ogles-tests.css": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/opengl_logo.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green-semi-transparent.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green.mp4": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green.svg": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green.theora.ogv": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-green.webmvp8.webm": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/red-indexed.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/samplerUniformShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/structUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/uintUniformShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/uniformBlockShader.frag": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/uniformBlockShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/vertexShader.vert": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/webgl-logo.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/resources/zero-alpha.png": [
- [
- {}
- ]
- ],
- "webgl/conformance-2.0.0/test-guidelines.md": [
- [
- {}
- ]
- ],
- "webgl/tools/import-conformance-tests.py": [
- [
- {}
- ]
- ],
- "webgl/tools/js-test-pre.patch": [
- [
- {}
- ]
- ],
- "webgl/tools/js-test-pre2.patch": [
- [
- {}
- ]
- ],
- "webgl/tools/timeout.patch": [
- [
- {}
- ]
- ],
- "webgl/tools/unit.patch": [
- [
- {}
- ]
- ],
- "webgl/tools/unit2.patch": [
- [
- {}
- ]
]
},
"testharness": {
@@ -39434,19688 +20894,6 @@
{}
]
],
- "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/constants-and-properties.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-creation.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-creation.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-lost-restored.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-lost.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-lost.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/context-type-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-type-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/methods.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/methods.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/get-extension.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/get-extension.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shared.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/error-reporting.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/error-reporting.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/instanceof-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/is-object.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/is-object.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/misc/webgl-specific.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/constants.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/constants.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/getContext.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/methods.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/methods.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferData.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/drawElements.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/isTests.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/isTests.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/readPixels.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformf.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformi.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/get-active-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/get-active-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/program-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/program-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/culling.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/culling.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-clear.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/point-size.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-size.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/simple.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/simple.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/rendering/triangle.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/triangle.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-get-calls.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-geterror.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-geterror.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-getstring.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-getstring.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/default-texture.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/default-texture.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/gl-teximage.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texparameter-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-clear.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-clear.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-complete.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-complete.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-mips.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-mips.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-npot.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-npot.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-size.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html",
- {
- "timeout": "long"
- }
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html",
- {}
- ]
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html": [
- [
- "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/constants-and-properties.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-creation.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-creation.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-lost-restored.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-lost.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-lost.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-size-change.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-size-change.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/context-type-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-type-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/methods.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/methods.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/get-extension.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/get-extension.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shared.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-line-width.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/error-reporting.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/error-reporting.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/expando-loss.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/expando-loss.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/instanceof-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/is-object.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/is-object.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/misc/webgl-specific.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/constants.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/constants.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/getContext.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/methods.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/methods.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferData.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/drawElements.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/isTests.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/isTests.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/readPixels.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformf.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/get-active-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/get-active-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/program-infolog.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/program-infolog.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/program-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/program-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/culling.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/culling.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-clear.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/simple.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/simple.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/rendering/triangle.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/triangle.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-get-calls.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-geterror.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-geterror.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-getstring.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-getstring.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-initial-state.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/context/methods-2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/context/methods-2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/query/occlusion-query.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/query/query.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/query/query.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/samplers/samplers.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/samplers/samplers.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-getstring.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/sync.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html",
- {}
- ]
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [
- [
- "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html",
- {}
- ]
- ],
"webgl/texImage2D.html": [
[
"/_mozilla/webgl/texImage2D.html",
@@ -71241,27922 +33019,6 @@
"539f9e17f8a811c5acb4f07cf6cbd17015726632",
"testharness"
],
- "webgl/conformance-1.0.3/00_test_list.txt": [
- "03c181f2393ad22b949222c80f9cbf3683da5ee8",
- "support"
- ],
- "webgl/conformance-1.0.3/CONFORMANCE_RULES.txt": [
- "9acfe4278bd57ff76deeb55c81e436552cb6ce9e",
- "support"
- ],
- "webgl/conformance-1.0.3/README.md": [
- "82f980123e0326ed30dfb4fea5929602dd240814",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/00_readme.txt": [
- "a04eaa37b3311ac75e0616728b40aa055d02aa6a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/00_test_list.txt": [
- "309d3abd8c3ea94c04766eea00badf20d7dfb663",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt": [
- "87a479cc71a90bd24e123b7762cae973b51dff9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html": [
- "62d341c60b9bddc9fb1e705de917f796dfaf286b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html": [
- "5495039375208c328cc64ca0df2367adaadf3dd4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html": [
- "5f6f993e29213ad4c775828f8565221b7e1f8914",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html": [
- "c3838070dcfb4269a0d8eb749105ddac4ab521ac",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html": [
- "6f62d6025be42c8279a47115ff2a6106ce99c0ee",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html": [
- "4c0966dda7c4b9b4b29397b5aed21987721c36c7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html": [
- "11a83ac00a7e08c06c4b191ab7324b4562e2ad95",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html": [
- "b284c130045d5575608db4534d3095720f7f73fe",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html": [
- "64dfacfbf2c3597d2a984ede2e7df1ad73aac666",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html": [
- "89cb8bbb3713a01bb1242bbacbb1a30fdc26fdad",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt": [
- "374a86ed963e7a34629d721aa613f6f7ddbc7791",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html": [
- "ce596706c08b4de9f5e6bb8adf66adf742eae06f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html": [
- "5887743e2aaf6874b3d08ec0afca89204b5ee96a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html": [
- "6c989addb2bedc47e6af8ec1957e58180a70e1a3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html": [
- "c9afea561eb621eb8169bf1c08a2ca3f39a7b3c2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html": [
- "f5589f6e32fe6d406f5715c8dcb92aa0c60688da",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [
- "1b0f7cbc0b813cff90d90abb7858edc561a13071",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html": [
- "754291159647e32b40f4aff857e83b47042255a7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html": [
- "950880705218c195d147ab604154fa4f2d415d70",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html": [
- "95a17ff2faf7133b02b5b91c28df910ae6613057",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/buffers/index-validation.html": [
- "1572381dc9b55f51974e3e1b9f2f6d72a1ae76cf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt": [
- "bfa21995c840d2e0f79e6960d9e2056b066ebdb2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html": [
- "1adbbd12f7f0eaa1d6b3392852a0c98bbc1d7f28",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html": [
- "4e232838efc9d6c8850098f852aa3ee89ab076e7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/canvas-test.html": [
- "8d0edc03212794f97f247c4e43eefde10d49beaf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html": [
- "6fe2616f7957c448991373003681f30f8a296211",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [
- "8f47ba2578fe1f1dc41d0fa317937df535c1a8a5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html": [
- "9f293adc4a5b1f655fba36fbbff621f6b46519c2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html": [
- "3852ad04799ab9d17923f09dcbe98a2b6d42609e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html": [
- "2c3b6001d7fbb85710e923f5ae98af28a317e4eb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html": [
- "6ec13a58a9c598cf19ba987bba0fbb67d5cf0d8d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [
- "2e0e6db566ea9a0fb17a7c841908a2006a4b77af",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html": [
- "89f9e1e3c233a994c8b5c49b57669c1d71041490",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html": [
- "b41cd1f42c4c8d2026aa2722a7f64b67732d43e4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html": [
- "7f83c7273a4781cde094152f429dce9ea3729c7a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html": [
- "5c7658acac96df0170e9715edbd63370b0f4ea98",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/00_test_list.txt": [
- "460c1c8b4f9a0943432c523887133339bde12563",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/context/constants-and-properties.html": [
- "e373387866e4f295e43c0c58805170603e5dc344",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html": [
- "3b7b6f011af45536b5c490d7da911d0c5bef7719",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [
- "f0f21c4e109f4374a563e848ace16b650ce2ed56",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html": [
- "ac9f21ab3a0b3c19b4c808796a94b261d6ccc423",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-creation.html": [
- "c7e4bcefb73f90c93bb3f09d07cae9a7994ffc73",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html": [
- "d7d04151b06cf5716d2ac29ffb5990b6af567507",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html": [
- "0f1193898f96bea9b02a1000645b78c6a60803d1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-lost-restored.html": [
- "4781f6baa258a3810aa0b31e0426d62f1cd7ad62",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-lost.html": [
- "ed94a0f89bbb82cd5231f7642bece21b89b5d1ed",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html": [
- "1d90b8795d1aa5c22503f6cf5d9ac298bb67950b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html": [
- "3bd94469b07630328c409501ef21a883a5966a77",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/context-type-test.html": [
- "d197a24cba0ab1c462234e78b47430e27f6b188f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html": [
- "445979775a211f833f3c3de0e435eb0eb2b74efb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/methods.html": [
- "d74ce21ef6f3ea0630f1b74ada179f177bb36f2b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html": [
- "87b4a0320ba90ffd6a9894fdc57337dc4465f3ac",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html": [
- "10f19562a17bc5c46ef5f09cde9e1866262441a4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html": [
- "f61e66a8e8f8e90daef520354ec3e9e1c7a794a3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html": [
- "95ad1653f215e41f36080fbea863b1aa6467b2d9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js": [
- "3680117c25b3da179382bf19119753f31a66f6c4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt": [
- "49609cbaaf29a9093924f46788be18b3e84e003c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [
- "bd9e71f0a6bbcd1bbf24bd35381d53c7a1ffaec2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html": [
- "ee58314179fc9c5ed03d94a463b4047724848554",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html": [
- "120d24098a0f47a20d3505aee22394b376a23ee6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html": [
- "4599690dc355f928a5c3f72aa92733854a0333c2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html": [
- "e61c81035d9059dd20a76f4c0cb660441f7a6e98",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html": [
- "e63a22ed592db7ffe2e8dd266ec347ec0dc740cc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html": [
- "ea6ff9c8679abcdba60064b8ecaed49a3baf644f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/get-extension.html": [
- "39bba38ae13857d9ed2c2397a46c307d4f167300",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html": [
- "add8bdd603fa2c0a66434fe0e7bdd1cc55382c89",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html": [
- "8f5fdb39869fb397357e9ccb00700d2ebdab80fd",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html": [
- "21df7b2c3829b5977ad6c9457b15b7653da5dfa1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html": [
- "a0fec0cc1f9348c9b4bb956d9b328a4f24d49202",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html": [
- "70070d5960ec731c1403db472a76545b6ccf5b25",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html": [
- "5b9832460b109cc4ad4559720494885f3e68aa11",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html": [
- "d83747282386e85a55609b02f1f53db242c8a514",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html": [
- "4c00492fe253a6f9472cbe762cf690cca03e6837",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html": [
- "6e130a121d3c9f77443c50b395fb74edc88f330e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html": [
- "e0eb6f6b7f93beb693ff408f5464628604aa18a1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html": [
- "eaf1a568609b9149664511c74b7432e03efb870b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html": [
- "193d424a3a755417852b0b95dabf9cade12fbb81",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html": [
- "d325602f5b11a772383e3a84bb704041c4322f13",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html": [
- "792da43e263f12f7c6211692ce8edc8c73a6c57b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html": [
- "ee8db23bf3623123664a15defba9313625f4fdaa",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html": [
- "208f48cb498bca137f76ff1bdacde4130c106e93",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html": [
- "7c4ff09e131da666bc621a1ba6d0c1d3ad7564fa",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html": [
- "5c771b8dc25ea8e46ab24dc5ee0e5db27a4590ff",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html": [
- "418af1bb94e05872bb22de6400a7a670573278b6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html": [
- "490b0dc45a6216769e1ee5c15e497140d03edbbe",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html": [
- "27e61c8cca06050c2f7de7887eeb2463edf74a3b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html": [
- "c4040f65238f98b1ab13b236ad6c2b356cb50aca",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html": [
- "6bb81d7c11dc281ac506217d31fd958ed00416c4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html": [
- "a4912717b294bfb34e4ab15214a2df13a0feaff3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html": [
- "98727cb67337d233925d2c30a754b0a2ada43814",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt": [
- "a2ee6edb1f672f1f6d23e3467518f2158ade24a4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt": [
- "5b60206e9b1d4cbc50f7f3342028028139da4d2e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/README.md": [
- "d917f6d7410b698bb0865596b8a5dd3a88884477",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [
- "211d36c45e562fecb06e55261864a7029dda86be",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html": [
- "55f8d214d64c6715fa3a8961e260b64dcb3d02f9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [
- "e5a0450a502bc8b7d955315f654a766209089ee1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [
- "44e01cb4b53004356cf4b0e25eb81698c5b80d66",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [
- "b8758762eead25f7987557ddf7d403f709cdf6bf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html": [
- "8288a653922f4607b678e09ac5049a6cf6c72f4b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html": [
- "20d7fc659ceb739098b3c5604d01c9574f8c9372",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html": [
- "da292e6fe66d88a3da7bb1a8202fc4ec2f4702e1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [
- "c899ad87fcd16b79c86406d91561497f5fb10c50",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html": [
- "f8de50baa364d6eea1cdf4fcd7285f2175bef76c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html": [
- "e9fd73ecffaababd359834388ef7b48d6c808919",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html": [
- "c969f363eafac94359e17acbf4e605ddff1c4b7d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [
- "665e59a3cdc476ac4ae92b98b5563be18604580f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html": [
- "d4135d3e22ac9deb83735c72734dea88fb7e39ed",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html": [
- "2ac24590f9f5db7369ebe5e96f0db6018a0b46a1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html": [
- "a3f5b97067104d289e2cb7e312fde0821a1cb20f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [
- "0f78f01c7192ce7f3e7e11b9a95aff96996fd4d0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [
- "6ddf9306c84d06affe8d77304039affe83e96c17",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt": [
- "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html": [
- "821f925ac54df604348b850de21a7d2cc0e2ce06",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html": [
- "b099d7a63d5b048014280b473ab2b89232ae25f4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html": [
- "eebe8ebf93f344ca3fb01d7392920a9667c3a06c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html": [
- "1b4d20c0c05dc22ee656bf7d5c442bc0a7cdb254",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html": [
- "3ae05b6ea19986305d79774e4ba7357a45d8c8c1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html": [
- "1edf01b6389581b80e66972d3fd723a9478ad955",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html": [
- "2484552ce5d0c3ef5d0e0067c006884d3f576366",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html": [
- "4f73b4f8c82190d1dc4b8442c8f429d303b7b273",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html": [
- "a8b1c934dfd4d1c572613b2c44c00a5f9ed0776b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [
- "ed1571ede31e042bd4ddf68240526b8b56efe1d0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [
- "841878ea5289a7e22b79b1ae644a32281eb14e97",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html": [
- "01d1b81bb5e4044c8563c2e4944d4b8c0d449a5c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html": [
- "df1c1de0091642587a17dfaf33cd39f1035e8f7c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html": [
- "083bc6cbf8b6f4eb1e9613bea27e8384c9e2c27a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt": [
- "dd06ea05206d9770bbdec970ef10466c880062ac",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html": [
- "a3e107ab308c8db7d8cc78734e69707c740a3756",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html": [
- "84a5f6a231f2c120329719336e18fb3b667fd09b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html": [
- "e5455f7dc1e265be339c23e4c527254cb4643c40",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html": [
- "6b171ab423fa726465636ecd1daaf0b224d705db",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html": [
- "dd8a2136176bd1d95377c10fd984c285ad2cad9f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html": [
- "508f5e37f6173efa0e4da93a5da74431967dfb92",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html": [
- "3c117fe1e81e839383d56ef618837134ca1bcfc4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html": [
- "a89133a3307a357cf61d6899913dbe43d03e6543",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html": [
- "a6475772bb0c554a6855a4771e5f3fe08e7aeb75",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html": [
- "039568006ae07cda030fcdf4bfc0f7ec9dd0f120",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html": [
- "20226fe0cc3f14def8f25d7771b7e36e57aa3c18",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html": [
- "8e4c47aec17a47de866a48d10a3782653fa6e8b0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html": [
- "6407c1e41bd9c476a147a5e1764de9fd3b55af70",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html": [
- "524ba8028c6274ee5edab65e7e1a1d61a960f509",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html": [
- "22a40a7590ad3a9fd697737b5210b034651a7c08",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html": [
- "b3c96cdc62e90e6d39e290cbfffebe1b1667800b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html": [
- "0aa52ba1dc388bea82693b410e10bc9f67ea117a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html": [
- "e2c9bd2cd45e257f9efda89a0c28957fb774455e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html": [
- "51e3b6021f3ab5bd3a336432b6c2105c134dacab",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html": [
- "4a0ada8db0c17cf689e5b34ac9b31564c74905ea",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html": [
- "36ff4361560f93c31478c1cf19ca52766d3fd52f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html": [
- "4ec7f632ea727c0d7ba7c2d0bbf7b19387a74594",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html": [
- "a18bc94803d43d1479630fa8b80b3d3c8d483180",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html": [
- "4d94cb481e2a4a5b291de8d22c6dc3fb28aa7572",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html": [
- "b5329498c4fd87e4aba460a79122234f165a016d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html": [
- "306881b9546775c3a9d2be30270418753ea6c558",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html": [
- "d09b129c8ad8a8c79b4d2181425a9718f420c178",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html": [
- "f4f5434dc57bb8ccd517ca5e53605ceb9fa14013",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html": [
- "84bce2ff0130cba4a29fdcee7a8771fe40977084",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [
- "18e7fc129541e7b41faa212d2387322814f9cbb7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html": [
- "1de1c5d14859eae7805702401fe269712626a2f4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html": [
- "d424e5547c4af82848232cadb66aae9c072f03b8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html": [
- "55392f5247fa190fbcee47ddadbc717d0e848a17",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt": [
- "d700b29a5632b862e33693e0adbdf6c0ad3e5684",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html": [
- "812915404c8cb2d2e8e470ef5ffc9cd35f36e979",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html": [
- "7cf150a71aa2b8ee25687d4ccb4b2fc4610d16a1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html": [
- "d59b89376f7f83a2c62d86559349401a5fba7150",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html": [
- "1874508629ba0d64401047b7b7113431e75e12d5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html": [
- "6d2cc5e3ac0b1b1d8b2099ed7f0016bf4955190a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html": [
- "163683b346ea2c7d46f81adecb8022ea9c2bf486",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html": [
- "81183d8ce37e178369f5ee0d44ded21e128f5b39",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [
- "76ba85ceb8ef38f9364e2d061bccda7d55ef6f20",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [
- "e7ef897782bcb68d67509a015745760467af0e80",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [
- "9581bbda8ed19ae752a4716dfed643b5fdb8bf44",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html": [
- "a631cc2efbaa59918a3effb1f256d232362b82a0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [
- "36e66a3fa779059cf90566e65ba65b7cdfb95610",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [
- "6b74005e7b38227215578ca93e3a7af4471ca46d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [
- "3846193ffd4671a35c1854f6c2351569e7d308ae",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html": [
- "c837e1ff402110db584fda8a9601ce5a63f3111f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html": [
- "fea373436f99dc470d617935b121e1837aa7b332",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html": [
- "62d0ea0e1c476ae24ab84decab24bc90ad1c2859",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html": [
- "58c18b61a1338066f892870c0cbc03d72b5de76a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html": [
- "d6dba4683d50a2623c1b85fae876ad2ddc81d917",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html": [
- "2f50269abb66ccfc691d934a8d1d4d511307fe84",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html": [
- "397c758ec193c5b0b43c830c3df594575a07465f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html": [
- "94b9b4afcf998e568f1a520fabb6af48580c2bf6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [
- "d13d5a6432b1b6ffe2099e17a16cfaf236489022",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [
- "d074fe196702e8eb48d0c3d4ef93f5dac76adb35",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [
- "a6b2307e52085741bfc351786ea2d51ab8ddd99c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html": [
- "a9ca0b1ed432401b60de78a9ad5d3ee0bf4b5c5b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [
- "275023160c31e53b1b50cab755eed36f1c55262d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [
- "cc167b91b54d03a9d546c2e1f5495c7bdcf75d5f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [
- "31dbfddc19ba17695e8d235432e812914ad7b132",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html": [
- "a086572ced0793bcc0b24f0127b34da2022086d0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [
- "19e4f04e477c2c924491c86c5e575fc737fc68f2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [
- "d0e7873cce22bfb7f1797c00b256b7e36652a1e0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [
- "5b4ec18b7f7ebcf0e6c2f630f79b063f1fe51b40",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html": [
- "158fc119a9303d0edc718d53d467db16c71771da",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html": [
- "580387b0d3f91c93bdbe53503ba19985177c7bd9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html": [
- "03135f29233ee65a0248fcdabfc4986ebc899eee",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html": [
- "bfdb1423563fb91e5c5a8d312f084261249ac644",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html": [
- "29cbbf92c96c6dea1ea88bca627906fe65c8725c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html": [
- "293c57ffab26176db1a017ed3e76abe6691b53cc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html": [
- "fb30d29c51779288ae52ffc3628bc3630eaba0b7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html": [
- "65585fd7fa834458ca4b372eb0bb61e3b576c967",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html": [
- "26597311f56f75a5c9d2bbbc1ff85c9b1ff85c62",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html": [
- "1ee7c6cb1b575affdd7774ee67aaf1ef9207818f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html": [
- "e71cfc3770d5a14cf2a7bbf3e43822dea34a74c6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [
- "5fa51ef88a1bd2e9273d3781a24ecccfdc211323",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [
- "a3312fff4ea0d89ceb95f18e4c5304a89f999f8e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [
- "3586ed632cfd908e622cc56a09a16dd8298bd13c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html": [
- "a5d202b38cdd87637b88a2d56d2c3043b9542e1c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [
- "5207c25e363ac2a5cec0470433daf132c40a4adf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [
- "b20e2a52c2ceb5a183899bde38a60f66e7b5e5e2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [
- "ac0e07f24a9a021f6ec1b091f8b9fb33ea68bfe3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html": [
- "e83979b89cfe6db96aa6d8587027806dc710abf8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html": [
- "03789509377940f64386c8dc31cd5d830b4f0706",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html": [
- "33a19c3443d2a331c6f70eb94e38c2104a5ed2d4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html": [
- "f53d782befd05217b079572b7ec80a2c9a1704d3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html": [
- "eb0c4716e20543979bad625bb2cf5dcceb4e6f27",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html": [
- "519c4d6ae32d03bbdcc0b8831b5aaf85bb76112d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html": [
- "c168382bcf98f3f88860f1890c638f3534fb1907",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [
- "0a3c34315f126fcd2f63cc8cf1b70fb7d94bd69f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [
- "93b72932e39f7c2e12391142fea5087d69e05b2a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [
- "d8b396b52fdec3a4b656f74609ca7c44a86f6f10",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html": [
- "41cae76bfb4033b0da21f5288bd814653fa004f2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [
- "3763226833679c7a6d29a96683cbd0264382b1f6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [
- "d5e18d247b50ffe6af4620eb9bfad4de685223ec",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [
- "40084a7a33078bf065125572be15c7133cdad95c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt": [
- "50802bf34647dfba82093e561bb3b922a470e041",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html": [
- "f871cadeef5a074a4b71cf7e7a44df6cdac9acd4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html": [
- "7df690981cc3e1eeebe41d349bf9dcd65d5c9198",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html": [
- "1d9711129e16f00e23de02bc0721aca2d80c3fc3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt": [
- "91b4ce21f87ed5e1048cd8061965c298d7e0e270",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html": [
- "93a49781ed8767429d33e05a4635c5dfa7ef5825",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [
- "cdf252a4e87afc9f4e11d0142916c914a16a93fb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt": [
- "0c8859b9f7f64666426c811d406f5e30a24c1569",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html": [
- "24a382699cd9c5925adba59402fb07b7904661af",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html": [
- "2066722be604ffec6d47f4a3569bbb6d8491c70c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [
- "4a12d9c98b42d1adc2b1031d68163cc4be5f2e5f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html": [
- "3684248f51da359e2b8ddb4684eddf80fa59803c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [
- "db8b1f7d0036ace57927e74067db28363e8c449b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html": [
- "b49c366b98326192bb85e7aff22d82dc8d0b7c0b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html": [
- "ca70c2ea1dfa89de396d4e8b819cc600de8d005f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html": [
- "fcd8ca63ff661690351c6c468d029ce8ce18679f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html": [
- "0d11862a6d439454b652b6df7d23e9346b30b048",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/include.vs": [
- "50970e6ccfe34ed72fca4fa03baa827d013bc6c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html": [
- "acb4629a116324d06382ed09ca78add0fd7fa620",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html": [
- "8f26d30bf6f980b37d5c484a02d759c43fc04f65",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html": [
- "b1b0cea2d39b7d5e18a02d30a2098ae06eb59fb2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html": [
- "cd5331b51e59507163849030467161417c037b00",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html": [
- "adf14f684a147d5e6ee946f38fd4063cc52891ae",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html": [
- "048c14eed5d2db4bde8f7ca8d4064fc331c4e2b8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [
- "ce088319d2a9e50faa6fd627148c1b83b9c9c7da",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html": [
- "9ef6d2adb8893ec5f3f78e8a3bdade564958e036",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html": [
- "a00ca8f38564321bb8442b5224f956d71c69bdd5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [
- "2dc6f2c880119587218de7b6acbf3cf1f4ec2a50",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html": [
- "0adafa0852950f927164364e68051744be335743",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [
- "04fa8f965841684d4f24310b001862e11d83f871",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [
- "c287f359c5f136d732487d909e941dc999993c1e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [
- "b43ab809cae50009dcd892ce266faecfabc63446",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [
- "85216c269b2de9e4173954bbe6feb87012e74f56",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [
- "65fbdeb0e7ab5ca1fee4c78ba0f99e9c33879d1d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [
- "b55bfe98f2894920d3ec532b01dd898b4295cc84",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html": [
- "0c1123d002265bf5e7b9f3b46767b277fe39bfcc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [
- "177e38bde7c3a53cce45513edad0c24aa957383c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html": [
- "dc2db444e66593b4b635e8a2b78972bec3ca836b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html": [
- "8fcd2856d9570b5f4283625a60f21b1a61f67fd6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [
- "dfb3473c51e56f841ee07ecc79bc5574e4118cab",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [
- "04d0498119f9735f7c22643260606013ecd842f9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html": [
- "efa995575df85b13978d4449bac65b3c89402db2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html": [
- "af1b0c7268747af57256382445a6b0dd6856aaf9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html": [
- "d0600139cc1f24c076ba91b70936627d2c17dc07",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [
- "5f4dd0000c7b09d27920bf4ee7e0a3a23802bfa1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [
- "01c73b11daa192b0e57fd51a279649aa23cc180e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html": [
- "d05d20e194114f586f5ec0ee39dd001d323e53b6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html": [
- "4423076d47e19f3ba0a7f44c74f5e222ae75f371",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html": [
- "bff5e6538f838612c49bdecd8b50b8e8a0278fba",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [
- "1ede3463465bcdb0fb83287a69b9cd038e73578e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html": [
- "4080221d1b68901bb1b9b28addbf35d692458367",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html": [
- "cabfed9f8769030e1567283ca021e72acddd1ea7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html": [
- "e0e0547584956bd9ee84c779b8cbdc27b560ead3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html": [
- "f3936f1fd150b7fc6a66f4335efb1a6220ec15ff",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html": [
- "a6c753536ed5c9a97eaac71de8347ee6e26216ef",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html": [
- "1c17f453a2339dabfeb04e4684cf6b1069d63c1d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html": [
- "bd0f2efb481519fb09142e2187c4f581c61f0f11",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html": [
- "4e54df133afcd966584e4eb73ae0558eb6ba27a6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html": [
- "5b8c86840c550931625d7d2396c079272857e9e0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [
- "f37e64b384a9e1ba52cb91383283d24ec9db1d77",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [
- "612948faaeaf0bf587e838f58fb1720faa451a76",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [
- "c89b2f38eca355bc4d9e7e39bc857e93612ea559",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [
- "716a4c55267c611a96746c651c3bf014af9e6e12",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [
- "f1be8d047b1a59149422ddd4fbedb48f912e5a4a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html": [
- "bc4a6dcdafe01e80a68644c79a2a51bc108570ac",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html": [
- "ddcca8d2e8e9d2270f361217413c23c9eae1c72a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [
- "3045ea0adc85dd1665ec4b9730bf3c5a64a090f9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [
- "a68b2461344ee0c4f5dd612caf4336558829cc12",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [
- "07520e788393dccffda8186c4c967860316b7491",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [
- "83535db94d1e08a0b8ba2ff4da9d7f97ff62e52c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [
- "456df8ac9d5214c771dd17ddeffabd13a869f598",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html": [
- "7c6423c5a440ae2d50fdddae0830aeb8c026ea07",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [
- "9b8f50be051410ff77d2af0fdf944c0ce1005031",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html": [
- "389d856b02fd6b85651ffb051f01d46d6e681a72",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html": [
- "62d7b71950aa00d69f97f3d3c4e792ca9285a15d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [
- "d2ba82c027cdc4728490f64dcc027f0c1b3b020f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html": [
- "1791590056e438c76bfa8c52bfe253a84414b8b5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html": [
- "7d2f2883e54469e1c186a1578507e8fa7d653abf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [
- "64efaad176953fb8f6e0718990957e36158c66d3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [
- "cf4d796b797f8e6b903e95250cca9228cef49292",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html": [
- "1b6260c94cb68f3c6a13a33d0ab181b65607793b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [
- "efda8d89918e47ee4ca16145b7448095d6b2251f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [
- "f776cf1c5ee10a46b6b89ff621755c85a1f1af4a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [
- "f46202f6aca73388c8194dc927550a1029828dd2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [
- "c3f8488367b982e94eee15b88c5e97f6b27ee4e6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [
- "2d001b99a9748530f8bd28b5bf9e6fc424a6a2c8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [
- "9d25ad6bf2c691a73c1d486dac276a90d4743f2e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html": [
- "96de76dc6e2fc5acc578aa80611c4ba3a5680a50",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html": [
- "a46f52b1b43afb3925f1895edb0f9600fdebe15b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html": [
- "d6ff2b2f5d5412f72128b8c06622c1564c235ec0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html": [
- "f30a695065e683a9d9a9e6261065a538b0ec25e3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [
- "3bde4248a125698f50e382bed5e21959b60994bf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html": [
- "f1f3174196f9bad25c07d6d0e00f300e26d87ab7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html": [
- "1145f05e2774f69f2bca548667453d78df6e0160",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [
- "2ceaeb6ddd945fe01f67bdbf75304db682373cf9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html": [
- "3d80f9617abebcbf972a05890e29a8a27c134f33",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [
- "37b5a9654dac1cbd0fdb21573aa5d952f35995db",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [
- "f760262748bfdba9b5c1efdc8ceea86ceb07f961",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html": [
- "e2fa5ba6095c317d74bb6180c914161d268b5a37",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html": [
- "e5c0ee8c684386263c25d1ce172999836b9be161",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html": [
- "5dd4d35a3cd3aaefa84bdb42ca9f0171d06f847a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html": [
- "608f33fe304ffecc4c49b71ff79a35decd884b47",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/shared.html": [
- "dc8fe3d0f9c8db174ec2708167752bc519a7a4d4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html": [
- "159d9dc5d731ecd5fb86822cf4c62599d5b4259f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html": [
- "5734c35c5194388673dd36f314e510d15a994f5c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [
- "90854462bb284b5cdf2ed6611b5be06e6b1bded2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html": [
- "88a8a38a062157843579054223760bf79bafbda6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html": [
- "2436ac8d7ac33a7f50f94d4f439e0211833e0901",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [
- "d3c750f9d5451a277145ddb505587f687c6b988a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html": [
- "e33393fd1e9da5d232e2ae5b1a6714c1bd283bc8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [
- "62f40956d158f643d8098e21f7e6eed8b874aeaf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html": [
- "088620c91bc770e3f29de2c00c6fa9efc4099094",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html": [
- "6692e92bcd2e7839b243b29a783f83b8e1451132",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt": [
- "7c2da3e8f5c9473e82feb2580373be73e661aab8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html": [
- "a0a459c2939147f83f9450e338f9a612c05ee1b0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html": [
- "da0ddeaa07f07193ad7cda8f3b11f28e5ff45198",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html": [
- "7bfc52cd4b58843d348cf40119888427680ca373",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html": [
- "ea21ca0d90f57bcf17ba2666cd9d3135968e9e2f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html": [
- "908513dbcfe59fb65e9f7913dd8ccb367bcdf97e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html": [
- "b133d42dd0fec15338de9857ebda5552857b128d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html": [
- "d57c57dc378055f6e72524b287597166aa2712ff",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html": [
- "3df092c3668a7c1ef812797c8bc5cc166d85e94a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt": [
- "c0f612d81d6f5e79c214f9980614e4f7463794bc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [
- "e10bcb160f816cd4aa6af6252e657dbfc4d125f8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html": [
- "414d8663274d2d393d0d7ca6f26dca9a72be8f01",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html": [
- "df9159e09a4ebc4fbf9962f3a3b1ee5cc4c42c07",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [
- "82d8bcd119f97883b39de452ab7f2bd150fadb8f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt": [
- "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html": [
- "857cb9a6cbb35e24d9e79eeb480f417008e1a8e2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html": [
- "a6f25126a0c2e12f48d78eb763a74a7a1a1a446e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [
- "dcc470eb2b196a76408cb339d4e96d0805ef3169",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html": [
- "6be52169e86bfaeaa334c83a3ee3268db7131df1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html": [
- "b05417605e4d6f73ab6370d6fcc252ac57e2e50f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html": [
- "387ab1f162b966387a9c10450d480331d4289a4d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/limits/00_test_list.txt": [
- "0b342cad1d3f25d78a90aafd891ec8af77875ca2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html": [
- "6c626f6dc4b6451348cbc529842365bede757339",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html": [
- "7ab8ba704738cefd7caea7981fd6b1b25f96ad53",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html": [
- "91f25c6a99931a923a7e22adeec4847d078ba445",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html": [
- "a8dd785309ce0a74801ddf2967f36b92fbdd5a8b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/00_test_list.txt": [
- "3941fd9f7528dfe72eedd38aebca86e67f3aa92e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html": [
- "9f348080979a6d16003ed512bc0347ed997ff95a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html": [
- "e48a68c50633e9fabe6655978f20d3b8a83f4008",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html": [
- "08fab67a365bf6af442a5a7ebb23e3a32343d0ac",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/error-reporting.html": [
- "00a1b9b4e819e1b0f5247f12226efd770a558e5a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html": [
- "13cf333f1979ee0bc4cc2e3e674fb7850180ddcc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/instanceof-test.html": [
- "4ad14c39a3d6af855045e79e9aa821794587fb1f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html": [
- "1d9924852867e9536ac23253d391b621952feeb7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/is-object.html": [
- "b80f24b17d24af32b10ab418c954706d59233528",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html": [
- "f3cd04397d9a35ebd01a9bdd1fb398ff5edcc445",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html": [
- "8462049bfcf7aec2308e0dcd620873b839b79825",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html": [
- "7a9f0700ee55ccd89e49c85723785c079ed6772b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html": [
- "4fc263a8cf9373e6511c7155cd370c76853101c2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html": [
- "06d9574582b96a7cdb7c2f027e2150f16347d7bb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/misc/webgl-specific.html": [
- "81d8cccd8c920ba4d00b2aa8bdcd3c40e1ab3737",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/00_test_list.txt": [
- "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/README.md": [
- "01937147f69aa029a6d62cc99935f369828d8ca8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js": [
- "31039b5968feaca77d69afc942fcd32ce491155a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js": [
- "e8abf394af48b74c774cc350bfe5b17bc0a493b4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js": [
- "327f4426638a628d964d47df213c5b88dc531de0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js": [
- "7b7f46c461452d8d69fbdad8841b0718f86f3c9e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js": [
- "6881c32148f69dc66bb92909f95e4fdd6d5d2248",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js": [
- "974ff745532b41e37b95d8e8d171e6237428e1f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js": [
- "7d218519dff23ced91d54086d9a326923366e6b8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js": [
- "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js": [
- "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js": [
- "726f6ef0521308eca8ce58eedd8aef400a95941a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/constants.html": [
- "a0611d473bf38169f3069183df45a0bb3b5fc40c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/getContext.html": [
- "0807d7225f395375fa50b192774a0f508da1337f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/methods.html": [
- "1461ff742b39db4269934849d879adcf6ab721f4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html": [
- "b4f3262abd936e7c0a4c2e9d00365d63b39a58c3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html": [
- "3ae3bbfc2d8dd9bb436958465a5a8a460c0b8252",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html": [
- "d80a4427caa3035ef27c87f972201daae1257814",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html": [
- "426f385b0c6c9b499d76f34a91673079108a6608",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html": [
- "616c49fc92ee01e362b0bfea8a066ab30fb75a5a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html": [
- "9f122d2cfa59b6ea38583f4b9b85b4a468636d25",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html": [
- "c6e3fe163ae4622fc025ef93d1020dd7700bc6dd",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html": [
- "9bd5cf92a5da2b0e0fe032c429b993a7ada53908",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html": [
- "013f86f9f992cfaf96a8cb3c0cd8bbfac1587ee9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html": [
- "f405d9c8f08e5760a870bb11adb5a44d8a6160c8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js": [
- "b39feca144c665e4cc1bcf92aa0771cc9940694e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html": [
- "4b7ff947d976a8b3e6773b92dadf7433fe087505",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html": [
- "dcc2ab144e5db46c69d7bfb6224bb96e15d30f24",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html": [
- "e27f2b3641e8246c6b0bb3bed518b5ccb8bcf960",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html": [
- "917b6eb411399d7fa84c281b075c96c4f46bc360",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferData.html": [
- "4df4146ba8a8dda7911d58591b26b4ca77fad83a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html": [
- "aab63b790f9118ae7b85e86e1602df2f3dad2505",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html": [
- "22cfd4cad5e9ce886b1c7426e5b82a3837da18c6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html": [
- "f7a3b74555967b7dffa1a4e5f491ed1cc92e04cd",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html": [
- "dea4dbd6b9b4991e2a56901cc08400e245cfe174",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html": [
- "d50d9612d32319fa2a43b2467b2f26af41f0c5d6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html": [
- "4a53fce00368ddefe57e985177fa878092f2f393",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html": [
- "a0aa244882d14935a34afff7ff151bd2078b74cb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html": [
- "a984ffd1a0234e6715e9bf523997ec7ad3c09be6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html": [
- "fc4f1e18290cf87f19bfc2fb93d4d813a9443bde",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html": [
- "168dfa0a7ac03a975e3864e547c3623717fffe59",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/drawElements.html": [
- "8a24db399a24e2aba0bc1138196f320a9866d746",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/isTests.html": [
- "74d46542c512b766613f1c40fde58453fa48c231",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html": [
- "f06da4caaf2d12b46ee3ab6463201b40284e153c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/readPixels.html": [
- "a215be5bf931c859fb8685ddb9aa383f4a2881ad",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html": [
- "849ef34739f642210941160414af798c3955a946",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html": [
- "3e85be29c334ece6741b04cabb922733484751d0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html": [
- "bf5b71279bbaed3fade639728d5ef20a5077ee7b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html": [
- "211021bb2e871ebf83a0fde5360e4008452b99c4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html": [
- "064bc3117c2c446d3289814527f9c97f813588cf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html": [
- "4b3b507a8a1c0bbfe9c9b8cbff56dd5743185c75",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html": [
- "875f4c49597a1e17ac017edd698822072d58de0a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html": [
- "5d93d964fd7da34735131a79ce5f3271f44a851e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [
- "475f349dc17d172e1bf93c13fed4505b7602fe0c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html": [
- "aab88c8d2e7e8517fd672881453cc69c84dadd1e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html": [
- "3c01dbfef8a536af095e72847b0d983fcc37bec3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformf.html": [
- "21fa77ee3b080e1b7d4e9caf5e9e2b9f06d0b63b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html": [
- "2e4383d40c8f514b0dfa4dd68c87c9dafdfca56e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html": [
- "70986ab0ebbe9947594ccd23c18daca3f18b89dc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformi.html": [
- "a66b45fc9cfaa820679cd559463c83464ca91f61",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html": [
- "e211397d856370bb5e72b496c1a9907ac2293744",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html": [
- "21d5a0b5988bc974def1cea3062cb0531176d1ff",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html": [
- "5ab3d5ea1da898c7eb285482974d10acb4ed10f5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html": [
- "c11074eb45505647905a7167b0a4d079a8b40458",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html": [
- "5056096abfb2da399ad49edc2a06cabe273c7a8b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html": [
- "34ab4ab0a39e00c50c3c850955e5a18d9e9d145a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html": [
- "e5f1235e39dca5f6f5f18a6a3bba46e8eac390eb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/more/unit.css": [
- "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/unit.js": [
- "428c164699c3e15bfb070c77884a609aedbc6303",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/more/util.js": [
- "e1d5d638a619beba1274586449f86c5e6c7e4f45",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt": [
- "4b4237c9fb94214c802b5cfa964db301d68aa0fc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html": [
- "c348d099ca800e753dfe35e45c652c3ed7d21ebb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [
- "1b8e4fd6aa7210632958bbde33777bab0b9a0899",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [
- "ad257670d059c5c776a0c22babd43d142497fd5d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [
- "1c4bc6205e557f86505ea364c57f8bd1a1b2270d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [
- "94f91877bf8eee90bf32bfc4ca2e5e0bfbb77bfd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [
- "b814a4afa41f086c5e488024b8758702046236a8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [
- "13b98ccf80eba806b64b7adf2ccca698f6752def",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [
- "f34a0f1706de96a420dabcb3d07800b1f23855ab",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [
- "996447dccfd7f8cde3e53a07cf8b33b719282027",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [
- "35d7d9c1902d83470d102573bbfbf192945986c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [
- "386e0124e735d5eba1d17375950ce3f115436847",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [
- "f0a4c35e817c2772f75139b03cfa48a62a4cc024",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [
- "ba8dedcb9db31919144e53aa7ab4939e20419bad",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt": [
- "ebf5dc91f19879b73782bb767ba23ccded86ad2c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html": [
- "2fd7d79b89d751969b24bcb88fdc6e189d0ce66d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [
- "ff74d99c6e1b40043a3b0096184437d1f9a03164",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [
- "f59013e6b208cdbbd2fe0b592f09c0e8ea5e8a71",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [
- "28ac8e23325a69413a250bbc6b379b0665767d9c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [
- "f1c45c08747932e8add87f294a6563c6ccad6c37",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [
- "75432988539f87816534fa22759e5b73c6e8b4a2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [
- "0c6585a6282b0c31ef9f96f9e36b49969d571812",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [
- "fff0f6de0b01b210147486ac7116f1552abbbdc0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [
- "96c448875edaba1ef63b394052b140f67378396f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [
- "4b1f293c3e069e0b8399fd8b3ba3299057b8a6c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [
- "96225ff8f9e47d78933737a976bece226be1a9af",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [
- "423679f3b9317d1142d4ebc4bab5befc690ecb04",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [
- "c8c7df99d42c166b1909d4612ef03ca86951a0e3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt": [
- "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html": [
- "ee1e80822e2baf2e6c32330933bef59e19cef865",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag": [
- "12443c23dfcc331ca082734e69737912888553ff",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [
- "a8df20f7faa7b6eff36d2d45e1b53a76ac97b025",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert": [
- "7d28fcd8f1ce02afc48fa95afb7b6e1c46b7ef78",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [
- "ef1f11cc847d2f20aca4db9804c8c4395df42644",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag": [
- "c1a5031de75df1f386494c44d51f72b71cee8ba4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [
- "3d6555b46a20cd927b41a74dd2e135fc2af7437c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert": [
- "0ff5295d0b8a3527e9938d09f458e77feab47d6b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [
- "43579fa5eaa5aa36ffedce32959cba4a80140dde",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt": [
- "420ac35bcd2ca4dfcab1622abddd5b98bceebddd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html": [
- "8d7bcfd0b111af750bf54b62fc561a221e7b5721",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag": [
- "6b76f9946524ae08977088fff625c1c40d1810ca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [
- "c2df1967bd666bab4b4947a660e4238dc1909612",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert": [
- "f6528ab5014da6a272a0ae915efd6169a4391d8a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [
- "f080eca338c38178d8607044915940b123ae83d9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag": [
- "0666251c06d08cd0f47311cf2b03b59b0f075963",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [
- "de049742b5c428ed125d3e2a299606969ae3aa8a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert": [
- "ab8ce0423cb801ce04da826e139589a7d91fe47a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [
- "dc95475e4037e1c4a2f510a823e19906cab8fcf5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt": [
- "6ac424067684ea7ec1d0d3b4f518c71973c497de",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html": [
- "0c08b4dd5e0afc3a424e80bc14bbba5b28a3eea6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [
- "faa7c95e400a0c2d32ad998218c2234b3cdf6666",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [
- "5c825e7bb7a89f9243cf3dd66825a2ca1c58a5c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [
- "8d2a8fc71733cdc49555d52414cf722d8bf415b0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [
- "ac4a189fb4f8185dcfe062e22a782c1039a24167",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [
- "b3a4b23e57ac14c18d2c12b7c35e7e989d4fb413",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [
- "9ae6e497b3d86500ce3de86cac071bef55b1e1c4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt": [
- "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html": [
- "9a7bb04daf4febfcdc0b84af10275fbe315f2324",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [
- "b6e11abc4701dbb05256e1470a34a63713cfedaf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [
- "36b2e494dc7a1ce53dde8b04a2923a5d6d40bac2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [
- "70476cb76fcf408486ebbc905a1bc74c4dacec9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [
- "9b901616a56ab745eb8eb9fee6527f75e0d6cd76",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [
- "585a02da2d89f15c6d47d9c1a2084fba8dda9889",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [
- "f0a399aa52ad654e7f261b0a8777f2ea9d64e55b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [
- "3d4a1c0648686315389fcb2b9d85d5e1c7bef115",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [
- "39d991042f92cbb46b2a01b7408896e23426e498",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [
- "b6e434f73ea765840da17eb89880fd234e7010ed",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [
- "55b17fe3f2918898f42c9864bbf38f63eafc0916",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [
- "3bf413bad9aa523cfa1b4fecf33a083d68edf133",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [
- "d5825956324526b346c17ae1a101aaea8ae5042d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt": [
- "c2de8233ad3599690c9362feca31c659214ef355",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html": [
- "ab94155c1e4707d6249345d7124dd3bd37202425",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html": [
- "eaaa3681bc7db4165ee8bb1ba34c927a60255295",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [
- "cfef627cfb6897cd5ac281afb20a7ecc2f35f249",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [
- "c3a5b6c0dece6c5ad0e1a16150e92a859d46e75e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [
- "f782b2f45421c99384021cbb3d07a30a97bb66c2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [
- "f9701de5b2c4ed1e0b715acffa24241570b4eed0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [
- "ef9795430985d822f195c6f5fbb85475a397b8c0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [
- "cee8a612b099fe34008505e599bdc26f92cc90af",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [
- "b3a1199d1d613567e2c40955a426276b634bb360",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [
- "409f8201dc93f522cf495ef50fb4df1c54a644e3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [
- "8a9dfa35ba9af283513edbada80567a358871565",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [
- "add2af319849123889deed9d92a071993eeb49cf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [
- "02240f053e0453b4cb6e1c0df24189696fe652d9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [
- "c14a76d0db3ccf2def08d95317326e85777ab1b4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [
- "9d79194d0256d6a0027dfcd52993c42ce5299a61",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [
- "d381d5846ec3bc319d540fd51e3774f030ec7ff3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [
- "febd80c860cb504211e39fe239286939863c7ce7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [
- "c45729fdb5805fa137c415a61b7ab3d93310c988",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [
- "1f03961fd3104759691185d5cb05285a5875d62f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [
- "d3216f26b4be6431cbcd893c2cb63e16d5bb6511",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [
- "7a50745ff8b2c8bf9da6b40cc6da72ea215d6ee2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [
- "65c294ae02474a8dd31724b2f70203b27f28c596",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [
- "69f421bddb727fb0d99d18f9f594840f2f3bd9da",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [
- "8397e15c409f9b635a8ec562ba67282495469487",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [
- "deddf528bf4c18a4b54eecd9adca993d0ec149e7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [
- "205185d7d6daf24f760f4271f171ea616510b9f0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt": [
- "1c305f21117e872ef4f87ff5912929447ac3e8d2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [
- "007eb9b7dc802b33811d37a7cd7c949e03fd2eb6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [
- "448542264124fbf10e24a516f1202660a2ad1def",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [
- "2eb320e6419e81bd0a34f2ade29a048f9bba4df2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [
- "ebf82d9cad7d50103d69b6b02ab72f02bc4fb123",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [
- "5bb76348cae906c881eb9421a92d8522621dd69a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [
- "9edf18694d1b5cc83d892923e9f922534b5863fd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [
- "2df0466f0affad9facce1247112e6ac52d080fed",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [
- "1838d2aeed5c64f5d037bf2aa04f824b02c7cf65",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [
- "0c6366e53d73de2f6d164d759333f4c6ac1b78f1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [
- "c0c3ad1960910d4e07b46aab910f22d990e7af76",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [
- "4a556077da923a2d6daeec8737f9068e89704fb1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [
- "59f067fe4df51599bc462681927be837cfacf56e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [
- "59c795609e01ec44681084a00d0595972f9aaae1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [
- "e8b01b567e7c4dda03deeddfffcfcb0c16f26aeb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [
- "aab23e3b087a80b698be06a55aaa11e8fa9cdacf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [
- "6c26ae7bbd5a1ca5e61d6ba8b7ccb4e3e9d8f248",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [
- "33fc558666223de1c8216495e91e1c98135c6282",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [
- "dfebfa306144b637e55a9090f8016d07f1e21a52",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt": [
- "15c403b1a51d221e188c97752d4636a1f23190ab",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [
- "6712831aa34f9b3e60c91db645375861ccc0230c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [
- "9a1ec3fe11c3d8bf99cae513a40d5035f37dc2f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [
- "691f9543a6443cb6a1fa0cabfeead3922503a031",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt": [
- "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [
- "095fc4ca3026beb17cafe8f67d89cdcb67b36a72",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [
- "17717b2cb74feee84763546d15bed3a61030f3ac",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [
- "768ecc1ce85e000841217a1f048ad56d641241be",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag": [
- "3a83174a49d1ec775cb711612b1752edeac8450d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [
- "1aa21a97037f2e9843f7c7df080f3dcac62d2ebd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [
- "3cd7221e0b96e28df7391c88bbf15dbf9ef1e5d2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [
- "79a63720fc1853a3b7ba58e5f64047ca769df386",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [
- "6582b57f520f9a6f779f914b017f98854a499e52",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [
- "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [
- "18f3a4877c3eca3b3c283f24a37920800f1b6f9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert": [
- "ac3a0e45624d51f4024e13a8d98a3bd1ffc42b0c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [
- "4bd543b62a261f16160164aee36912300f789a91",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [
- "bd798e61a4eb4bf50831908f04177457f0ab288c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [
- "b040dae31308392b8c8b5016b50dfa7d412a4b21",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag": [
- "c8ba6f38f3fc8e40d330e96d66b7f2cc081a47d4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag": [
- "9f3e9b1328d9679feb0338c06c94018556268260",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag": [
- "299b0fe3a39c05bb48f994961318522a9e27e8a7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert": [
- "20a82f69b8a70d98976949c86c780147e2ce2945",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [
- "952913b1b93b8d47906b2ea4ae233982dba94356",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [
- "285738052df8f7ea4dfce682f626024fbb3e74a6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [
- "c92511b38719a05a634d7e3a3db8da087eb6058b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [
- "1e67e2730ba48b7c4899edfb33c438329ab1745c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [
- "25a7d74747ffb46303c261e46966b83e416ff409",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [
- "85c24f8fb04c090aa62cb21c7101adc10641947b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [
- "8875d94e4f55a317da091dcade8852b51e72cde2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [
- "5c946606b0c688e880d1873ead04f910af6011b4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [
- "c286279953dcc69734f35170aba1c46de8816451",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [
- "e1cc59e76367dd759575a093b6b8b83eb4bc37fc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [
- "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [
- "a704944ac98fafa526fa038a1998be57d556bbe9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert": [
- "f8df4570bd43b10d485933eb4c75f5189e56628d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [
- "745cc458b21fd08db60cf00c36b7222709276fd7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [
- "e86b7635f42d524413e734e6cc258a0e1c4ddc63",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert": [
- "bd96a07dbc1b70c3699d1c4ae91a040fcf5d5b55",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag": [
- "f1f7004ef20acc5eea187bd575d22c5cfe97c05c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag": [
- "add162fe35547e2d2e5d44a20581da0344eec617",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [
- "f1e0bd609417cbb5181cc103a63553d43e3141df",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [
- "7c31ffd5933bd06a638ca1b3dd4f3e310c53435b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag": [
- "7a79e24b047bb958eac6300ebdfddc03a2cb9f04",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [
- "6964edf11de326c69ddbc210ea5c74e44034d391",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag": [
- "62a2ce33295b15bf095d33265ac436a111c67323",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag": [
- "8ba8323b41724a42d7c3e1e4a4efa07da842f733",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag": [
- "aff04d3ec8c609b04d6c76ffecfd85b8fe284730",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag": [
- "c3fc0d61946a755f847676b89aa332987a12d12d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag": [
- "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag": [
- "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag": [
- "36957dc4025d24255d2ac9198767a0ecd08d1161",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag": [
- "109d7ad8908d80867dafda0e515e1e1a3b1525a4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag": [
- "6e7dea3def97969693d5a412d011fec79b22d094",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag": [
- "2fd8795edaae688c715d5b0b3d799655dcda6687",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag": [
- "5a11791a1941e77b0f269b5519a57600f5c65686",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert": [
- "2726899e87f654181cb397372e1cea5e66cb1e49",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert": [
- "f5bd8860d40641c50d9040892f9c361603d542b9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag": [
- "af78ed7f0e2e623a25e2aad9f42a2e361272bec2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert": [
- "1c35aea8252abb8a1fce6e74572cf1b1a18321c0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag": [
- "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html": [
- "ba19e304f2b2dc5baf7219612573a8e9d35db60c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html": [
- "34a49950e9781eaaa1e13462cc864112fab81d2c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html": [
- "5e607098015e6e003453e7569e4aeef7c3c42527",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html": [
- "c0a80240fd82811f84b049d07866f274356156b4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html": [
- "35a537e09e8ccd1d34f826df95276202da0e335d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html": [
- "119c930ebc9aae6142604f64c68dd024bc7ecfe5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html": [
- "6100de87fdfc665b4e9cc9da956b6fd817a3fa80",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html": [
- "9b006cd46842f8d99474a97d1e02f59d6f5e4ddb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html": [
- "7bf36c5b0afb887f9f5380daed0af23d8a7d8e9b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html": [
- "7f38c301d0b00ecdb6129a1b2b570beb73fe0aa5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html": [
- "7121d13450c5c72709aae7d8447dbf3f6b5cc3bc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html": [
- "60e8665a91d0c57f4c3a119c25ae61c91539e76b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html": [
- "d0a1012a07d41c65834be0733c11c7ff3bb49636",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html": [
- "37b5dd1d90da07982085fd293f5ecf2ec6ecdaa4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html": [
- "192c287e45a87cd76aa5ac485227c485d46db82f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html": [
- "34b5c10b2c7998493e2fb6082f351dc056de5ead",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html": [
- "c634d6b1de1267c5cd724a350d6ce147fc9a1369",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html": [
- "488b345f16e427d5f0d0dd08bdbd001f729b60b1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html": [
- "50f8da53b85575eee6ac75a34a923e0403e89513",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html": [
- "d8b2977429d6092bc9fbc09b6bafd55de2299b90",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html": [
- "9906288703986b1dd55fc875b4962deb9af96800",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html": [
- "902897fa980b049c8e1541e472994b479561293f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html": [
- "912ea440693e6fb9bbdef7fd05a0b7af7b6f860d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert": [
- "5662a9e78eb7f06fcedf93de5627c3a043e7f760",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag": [
- "faa5f1618acefeaa1e8310de9faaad8b2ac21d97",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert": [
- "c1227a764f19d45066d7b9c833ce324dfb097074",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert": [
- "c66d9d7552cb26320b79377193e45cf0a395a5df",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag": [
- "3274a58704fc237caf98c812271ae9151ffa2c9b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag": [
- "616f077ae55cd38a5e42c86278744830128c7946",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag": [
- "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag": [
- "bf28fa73c223b946b29e50dc7309cbe5a438446f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag": [
- "b93eeb02f9c095709949b4309b81581a641cf2fb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag": [
- "2e58b3c0f3d4a9e88c6d29347818a3781362cb75",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag": [
- "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag": [
- "8de87cc2c7e7cedc35aca471523ecaa125f75acd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag": [
- "98b513745758c305cc8c273435b2b7669751f582",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag": [
- "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag": [
- "ce87ce363d3c6b4e03835234d900c5734306a081",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag": [
- "7a673b578b227baf539c943c8ea9ccd971d7809b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag": [
- "79b9b52bb01c413de05e3beac758df76ec8d6454",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag": [
- "bbfa811911c81320627d17f48020109091745109",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag": [
- "0221fe6a59d0cb9c1c302ac263c8c0408601f784",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag": [
- "b00b2122739ac351775a900ae5167578885300fc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag": [
- "86369cc916f7fb02ba0f3cd852669e2f136aa9d3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag": [
- "55f2fb65381250f6d33623b06c2ad28275a8e69f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag": [
- "398d0c87fe7108202eb616cfe3c0de111eaf9102",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag": [
- "e64906c08a6968ed430666f7e085ce0cbdebc607",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag": [
- "6e05081cffb03deba52b834535099470846a2994",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag": [
- "0a6ba7828e19e91e4266c476d8142c99f1d6b869",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag": [
- "686685df34b28609c59928f388900ef8962d5bad",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag": [
- "4224e32af58d1ed1594ceccf14edb871a3fd9e3f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert": [
- "ea08cad1692b109c8823abe5ec83b6779fe03530",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag": [
- "59e7593f78046118fda1c0129d5658c0482b4ccf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag": [
- "0297c4e938affbb869a1d100532e0ccf565a6da6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag": [
- "5973555bc2762915937ba4731065a45dea9f07cf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag": [
- "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag": [
- "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag": [
- "fb3c49f79f1cf0b5185144651eabcb3511dd7da7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag": [
- "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag": [
- "515844c4aecdd973eca2f9dbeed7d84bcf6920ba",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag": [
- "9f1356d866b3b2098a9da5d520146ff3cc1ac658",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag": [
- "ae18218c932150dd0af1d06383e5de983b64137b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag": [
- "30f9d4c4903865057e8215238755a71db7cea7bc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag": [
- "c40c998ca6494ebdb44208027e4cc71d974a4fa0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag": [
- "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag": [
- "5ac6262a797fa5d4df343151e31740d29759d7cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [
- "ffde417a1532ea09dc0f2cbce1ae478786d5a06b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [
- "f2c4289d8446fa77ae2a9425349d2b92b8334995",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [
- "9ddc58dc80274bccbdc4e01665b4cf1678cd6883",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [
- "1424f6201507f7fef7a67d827ced6134b78aa027",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert": [
- "97c976a6b417e4383e2c540807fada6e28fd7475",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag": [
- "5e03a5a676db50b0f098724ef82fbc38e1ffd4be",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag": [
- "07cae0ea324729689f479195a41957d71e7fb894",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag": [
- "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag": [
- "1ab15cbdd822707944a8be21c317e94efb4762bb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag": [
- "5e75363b43f69315382ae2fb3907f420727b039a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag": [
- "82c8acbf6a62e388932ab1ce6cce26d7df507acc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag": [
- "d57b1a66dc41ce3733dd94f95d74eb6821cba424",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag": [
- "287b60e8220ef78a742a6635480373c2ae8790b7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag": [
- "bf9f7248c3d82b950438a3cb723a95f8d0d65671",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag": [
- "8fc71311c380bbc4900f3e30f807b2923bec18b6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag": [
- "e7072b8269dbbea7972b72e394f397b86d9f8d3a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag": [
- "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag": [
- "d00a318948c62e05a07fc8b755987d7edb86839c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag": [
- "84193c09d03a6495c2183da30fa25f83c446f094",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag": [
- "9ab4840707d9a1c3aab24579b00ee3a024b38a62",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag": [
- "ff156240482868ed049c21ec37c03d488dfd018e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag": [
- "152d4fe3284627488af8c516b84ee099015c008a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag": [
- "838c058279d657f4703b1a880130652c965c2555",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag": [
- "029b06b392750a684fdd8e1adc80baf7fc8bc435",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag": [
- "d980958562c8f30969c1e80db857c6413dff30d3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag": [
- "ad1dc450130c19248de807211b01bdd771a9eab5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag": [
- "fffd54d1306078e2ca4e35bfbc3744e47878e36f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt": [
- "78dde7d629bf096968a56b3ba9ac2f03805846bd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert": [
- "617598ee524aa7461d82a4b82765b019cb360220",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert": [
- "fcd49232fa2efb0b700e424123208e70aaf4faef",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert": [
- "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag": [
- "b5051acef39eb0c39849d955614af1e9a692a62b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert": [
- "517780e0e700caf3fe55b310b89126cd75080ac1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag": [
- "838c91603a64744fc66c5a8031b68b75a4b81535",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert": [
- "bce0573b13544162575d48d317e421429f72b705",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag": [
- "b088ce865fb822c94d95543b3f9c90b32040f72e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag": [
- "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag": [
- "f6e5d3ebbe844c757920e691f3dc034833ce9099",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag": [
- "53a6ace1db32343dda7dfe196dc2be003c71ac27",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag": [
- "bac24a4bfc91e12c2aee4b29886b6e44d6f92602",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag": [
- "796712885f866fa20b32a73dcc88e5b7006780bf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag": [
- "def43a751145efc1362bd8745eb69335be9886d4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag": [
- "a8073c48afe371718b72f19dad023b76f9510b82",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag": [
- "22c491f829239d4092144f6a18cb5408c02fa96d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag": [
- "3273e3ec77076b22fd213ffec0346e6b519a9691",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag": [
- "5d5845275ed5dd5c680b72729b2c37e408b99a73",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag": [
- "374464790f54a33ae0cddc089d25d0fd5f3811ab",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag": [
- "501dab10c717f63d0b8e0cb01508cb24a46c59ba",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag": [
- "0fc4b509a40576e42903503b84fa78db4b15c24e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag": [
- "c4cc1e02280e33ed619e1399a13a981cc9d7ec66",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag": [
- "d826522b539f482277633839e99115f5871a5acd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag": [
- "ebb871e8b139ac31690b565a062ae5972c2ac927",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag": [
- "65dd3c133ce5cb18a6f553d49f2492ca8327cddd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag": [
- "1ead02703430627aafd4bee4942eb6ff1d19c33b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag": [
- "613b4fc147c9b29d7f480edef761f47ef503d7c0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag": [
- "031319ac06cca3da125eedc118dc6f4520e4f705",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag": [
- "a53271af868dd563cfc27a1f57bc39405c02e74d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag": [
- "14b9b662c3404e3fa21d37c9209c88d85c811417",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag": [
- "74a12af4adb5c0155031d1a74f3975f68a0299a7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag": [
- "937331496cf0fd822fad02238b855077d87fe7a2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag": [
- "7f9b0818fa29be51b70c6cd3190aedecbcaaf164",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag": [
- "c83f398e319af7cad2547bf6e1e078a42a7c157c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag": [
- "14babe34786b3df3119159d808dacef473065655",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag": [
- "39dddcb299d377a0dccb083fe33e47c5aa857d97",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag": [
- "8eb8162bd8dff2b7adda9af602fccd4c2f28150c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag": [
- "b8bdb5ef40548223fd2774ceba16bd368c2ad449",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag": [
- "88d416ea98a232c42fc963090ca9162fd3092b9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag": [
- "7ba746f65d22561c555256f3d1d29ccd830f4a71",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag": [
- "125bf56dd50783af1c430e145630eff6fb9c926f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag": [
- "0938a024d8b5620f5d9e8f0f07d051fd41610c5a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag": [
- "9873689f8c4605abd8ef7932c95810918fbc3de1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag": [
- "0518876ad831514fc877e005153c0e2037283b47",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag": [
- "50a763055421459cabccd04aca09426876a1e9ff",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag": [
- "a88027ede748ff19f4bb93bdcb895fb9d6dd7361",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag": [
- "852640fe79798e5eddc9bbab8dfdf73d7a98e286",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag": [
- "980a2d5ace8b120ce564d0ba5e402733d8204ec1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag": [
- "0e4547d439b93ef3133dcca9e666cc9d2e9c3933",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag": [
- "cc44d24963937beb700ddc64b24de9a610062c81",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert": [
- "e4b1f4474bd576bb6537f8dc47416539996f426b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag": [
- "64894fa34ac91617ab82a7a8f7cb7b8842cd9616",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag": [
- "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag": [
- "d55d001943301c76d69c4709ef3388454aa5f3cb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [
- "9adb6db0da2acd22bf43d8e262294f951ce6b23e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [
- "d840a1ec44a46fd19ae4c53dc7572de20c1136e9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [
- "be6485a1f3f95a0777c556854549130425999afa",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html": [
- "e490434058c58ddc0b980e3b29398d14d370263f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [
- "cffd42263e4198d0f07af3b5062790f33076034a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [
- "28d89814abb1fcb5e7815c362472041509120798",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [
- "fe13845d4828ba254d25213b950d2bef4d94c0ef",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [
- "7d7f859ac0ce5d1070afd8b8fb986ad6c998a4a3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [
- "8847a21d6d4f4d52a3a774333ed4b9488e081162",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [
- "3e1701ecc052f825912894b7237024b529a0d6a3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [
- "9a8b321f92c0533c3910a6b7a0f6e8996fb4749c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [
- "7c01acd8f1c7f439f63ae44ef98f570a5804b6de",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [
- "e51ad114dd7cc37e670d46c2d737acc029347de1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [
- "343a0d26b780d7a78c4401285b8a94e0ae575c15",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [
- "390641a024c790fb50a7679e64d4547233c982c1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [
- "deed98eee569e0f4929ce3e0a28c03acba870d47",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt": [
- "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html": [
- "93b937ca13caa0f804da51b89b5cbb993847298a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [
- "5c74fa4a0ef171123023ea3c77c44763adbaee68",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [
- "b00a46cec6cb4a6ca98642869becd639fba15466",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [
- "f07aa5de93b0bbcec1d4027b409c9f3f4829b583",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [
- "1256dc9a1bf4c5124316b8aa44c92c69708ef031",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [
- "561673276a293113e079077244eb6e242aa87c4e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [
- "2b0f7410ba55b87bf3d9929be94c05fb048f414f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [
- "d2cf8f4deceb7beb15e331853663e2666e321330",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [
- "5863aa947577337fe3bf3bedfd7af4e77521c4db",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [
- "0de4472bb3ce72c013f347d73f709a4b5362b5a9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [
- "bb5a0dcc3fa0c6424bfa23448fda63a17f28582d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [
- "22c38d86b566ce3c8e034df9f8f008aa55398849",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [
- "c3dc19e754be6569e6863441a06f477c812de6db",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt": [
- "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [
- "814a1dc88a06269c201f984cee2cc1dc8e9d4b2a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [
- "6764bcb5add589869edd01cc7b4c8b499ea4517d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag": [
- "02b1c03bd7f4f9de952e2ecd63f4b88bb46b25b8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert": [
- "273cf580c8341075e15a819ee32c89cd2d07c1e6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag": [
- "dc3975e30e02a533f5fdb1f26e4a2a2aa8d40bec",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert": [
- "d323ccc0a38bc1f7823955e135944dd2da103595",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [
- "0c62d1791f705cdb9e331c20e91747bc060ffcfb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [
- "5edd86e3e647e51b431f8a68628503342cd08027",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [
- "4ed439a34b5d4e5ed581470e4e4c0e3d52db53ee",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [
- "ee60dddd04c7e1b9162110ed5e9b76afae0d0222",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt": [
- "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [
- "1bff9a4920d4b556a56d2afea34074754499dfd5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [
- "89cce6d67f4b6586d4ffd2926c2024fb84e3c8a1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html": [
- "2afae654ec6fa62ce5885a27eb0cdeeeeee2d501",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [
- "14c61b660207b42dbf58ca74e269a4da0f6340b0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [
- "ae10cc9c4e74da22b5dc4ceda6b5cbe857b6d759",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [
- "c598dd8c8559a6456cf215c95dce1ee0a72b39a8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [
- "f85fa438a872fdec7d4f852fe2a255ede0c3d393",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [
- "f73c9ea83aeafab60bdef2c27b05be3a2bedc26d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [
- "841d73239e69ad02ea7f1b8544c60cf2c6abf157",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [
- "8a73bcc8ec5a0414d2c4f59b24c96c5c9ed268f3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [
- "10544b08eb388f4bdab2c38ef0fb4954455859a3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [
- "4c577cceb57a95d4e5fa8e222210585941b89622",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [
- "ca25c7da1bc751f6b277ba20df50301d49d668f1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [
- "565c41ac8e3636e68b57839f961595d480780a87",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [
- "40a3eb2a1a083f08d6a526cb1a51f03200d7c692",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt": [
- "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html": [
- "baf8495384f4acf7457caa251b1e194a3679c7ed",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [
- "d7513ff8c4c0aec62d8c8686f886de4d6eec219d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [
- "54eefb9f1c682870bac3cba14cf8047b53dc724b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [
- "97ec07f152d008a67fe09e55d5d7e6c7f7e62362",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [
- "fee5cc5822530533c8ed89bb037a0801cc6788f8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt": [
- "4ce9794db516fb1b1b8f16f668832d62ead07e01",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag": [
- "90478e8490bfb2b513600c2932654196c3e6475c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert": [
- "2943d817bcfd6303cb1d7fc41ef0488455eef926",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html": [
- "67cd9a432a5a9967cf06bb5e2906f502538a5296",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag": [
- "bf905fab9b1dcf31f2765264317bf167e78c81c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert": [
- "56e028240b74ca7d3b55ecf23b359c4c10f928f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag": [
- "cc50b94f6cc5ad12fbcb6ed67032c4008fc5e50d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt": [
- "44c03e906b04782991dc4433b1730e24afa15bba",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html": [
- "a6f8fad2e48d37c0b68ea4c7153f04935a6029c5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [
- "55a9eb0f5ac26d4546953be6c8ce215667ca50d0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [
- "b5b7bce801060cf5dc24f88f08dfa046be8b774c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [
- "d35a5aab71cbb895d24eceaa2f0be78e5fda8580",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [
- "2756f42787e05bd508c1f5036899ac10ee91fe7b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [
- "6bec173927ccf8d81377bad149e85852afcb8a44",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [
- "47156b16fc2fd48877fc3532ea92d52013865e8b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [
- "998fc8a2a31d74233eafa47c552584330b904af3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [
- "4d55e37edc3b5216f6f56d860470fc60382f863f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [
- "a4912df947a3eff19d59444d3d109cddfb5e8fea",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [
- "ea8f0c18881c5f26f8cf27170288818feedb9961",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [
- "d3ef4cb6cfe0fe240c420ae0c2b6fd76bf0dd565",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [
- "73c810353b63f753d2464691d7a1b08e44e80f04",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt": [
- "caa0c110d0d29b13576bada841c5a4760f91837e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html": [
- "bdac918220e5dc87b5e68d4860c6a3dff10d78cd",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag": [
- "c7da8c9e3c28154c3ca0ed3e6cc3dc26762fa61b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [
- "6b6be7c6d32c7547895aa4fbcc8e8855dbb0c2c1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag": [
- "60d77d4de801a0d492eaf202e81cb7ce60259b75",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt": [
- "ff9bfa993dd07be5b104e903e21d540057a152c6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html": [
- "ca365df39632e0139df9ff47b5ca2b1d8306a8c3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [
- "2eae58fa4762a091703c1a1242c65820ec12dec1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [
- "6006747665ccf416c4a78f02fb254b04d6f949b4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [
- "e5c569b8fd57b675ec20d93a00f9f819b22ac434",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [
- "97980d2aa8cd770bd34828a86efdd769b3f2c3cd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [
- "0efe5d0416e307459ed12ead1e215a78e57bcc99",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [
- "f7b59e0349b83d3b77186963e54f8a00ca5fc14a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [
- "67240cf773952b150ef8b950c1bcccbcbd18e607",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [
- "6e77d4ba494efdb5216172bcef0a110166a55f63",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [
- "7964099093e7259c11d031425ef3f126344b5f16",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [
- "d633e1ccf901cf5b3c81ebe132dac50c42e0617e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [
- "71163597ea62456fccdb2b43143ab6343f0ccb32",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [
- "bc263689f5a7dae2a2550eb0017f35f47654e9a5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt": [
- "bfbce99ed16f803341fa57f13df91179a956d19e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html": [
- "4c71975604ba1bcaf9ba43c00731c15f45b2176a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [
- "460216ea395b3655527e42d5775a56fdaa5114be",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [
- "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [
- "f691e1198753884e674f5547258e94bc06b2b330",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [
- "82e7082582991edce58b67df118304811f7de0fd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [
- "ca9cb4286f03f31296807dd5ca107e7705c07a1a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [
- "c3047d94cf73368ab3262f59607841a51321e45e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [
- "fcd840a6da12723985d3e177e97f781eb4033514",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [
- "132cce2de311a7594c2dfb342ff2fd9e7d0d607d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [
- "ae9ff242dcc2abac45eb1f5aefed6b1eab84882b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [
- "d2a454af77708ca08a4680a02f4f8617437451b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [
- "256726c369ab761f8690cc29e17f65e9bb5fdec2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [
- "15aa4936dd8b38b55045af64d068b2383b9bb7e9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt": [
- "e87547fd338ead3d2cd62ac92214e540dfdc44cf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html": [
- "d944ac89863cd73e726929768a21f8dd8f3d929e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html": [
- "678b12241d62442d6360d1a17e798c3ff33d8b79",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [
- "3eac179f0541a3f99d3ed96aed3066868488a0db",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [
- "d932ba3275e0b4fceddb74674f70086470ee13f0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [
- "4fd1685e5895af263468b6d209d63d0633e09dd6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [
- "5052a390762c878737c2878d8126818cb35a286d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [
- "182ea22edf5f1d00ff0735505b97033725797adf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [
- "03bd38a89d38b41913273c2387859f352806c45e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [
- "4bb58f80d1dcb058b6fae38873e419cad2a43cf2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [
- "8d1bc544a209962df05210c85c885bbc2889cdc5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [
- "5cbc7893e4e6663c604ce704476e0235a2dc557d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [
- "85d7e57f354615b2cf8e99418f78214f353abd19",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [
- "cc46bd8f7979ee7c337c937a9950a07dbf32a273",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [
- "88650667a26c6011fad09ac35d67e8371aa2e645",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [
- "3189805d59f91e13e65855d8b6ffd6d131e98a66",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [
- "4a4597f2685819c65354d60d8ac1ceb8e3fa703c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [
- "a9db42230f3f80284dd0dee1d979e22ca8a64269",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [
- "0aa5e35bcc7f61164fce3bc8848f63fad438c508",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag": [
- "b74660d4c7d84dcb60e95850c51690047ba4dbb1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [
- "b3db6088fe59e3dba74e0500fcb488c9286dbf1e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert": [
- "d46cb3a973878984539ad324078f5e19d91e5e5c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [
- "20ccfd9418d1cf5fbc0bf0d5aab78a30c22ee0d8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag": [
- "8490d13c863373ab593dac2350945a20afdab595",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [
- "3e99a258cc89a06f071c0573e50b1862d45db75f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert": [
- "5d7830f4fad7da0c9de9a8863624da32678a7314",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [
- "693f3fd05139f6763ae9d91f9ed5e146febcf874",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt": [
- "cd4a81eb519fa71544200401a8e1968571f75472",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html": [
- "a4af1dee585b7b174b5b40774eca83827bc5ee39",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html": [
- "a85b178e59bf414640a64c78205f655e5c7fb888",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [
- "489eaaf0b6dd6df78a28bf10e96232f73e679155",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [
- "a0f79d3fc759703d4dcfe29adb09e196128ea81d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [
- "69da41b33295acba5f46bc2ad6bc3d4306622508",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [
- "6b676cfdc41075402b76a544a6f0cb0e1f88b62e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [
- "d000bb490512bec8c4c0b1422bc490d7c90c1620",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [
- "f7ccc11f021adca06febb4d5222e1ce3a5f23d20",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [
- "12bdf857a2d464fe29aa850f9076869d1914fb0c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [
- "89472dedcd9c9593628c7cfd3915ec1426657498",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [
- "44e2755dba478b77df4060642f96a44b9931c93c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [
- "0066991e771bb85c30d3294f7c4a21321ee70c82",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [
- "15f70ee9d9181b8a4f3340f29e2be27828aba3c5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [
- "20f265867e3f22500b37133656af2df753204f2c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [
- "ea7426c4e648bd9fb1791d4c2be8ffe0348f3223",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [
- "6443c78f6d2d99a8cd7b84a62d95cc53e290f1ef",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [
- "a2ebe30e2028acccf4276a96780d841b910bd737",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [
- "9d567936359c026231f732f3b3332edca64b4dd4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [
- "aebda5d6b38a01929b6b7f6940e08428e0a8f54f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [
- "8af085cec3eb7ebf1c9989a3dbb4f1ef59d2fe6c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [
- "b0e6fcc0c9b7b8e34e3bdbc4a76d2053d3a0afd4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [
- "860242cd1fbba2aafe84c751a11f35fc2e647ed1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [
- "6194236c2cffe198fc50b6ad8fe10815c9fdd4ca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [
- "289d6346d973a42410587f650e593a3c078da747",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [
- "951ce62742113f28f78d1ce0babb03c1956d7289",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [
- "752a1a8e10f76831fe1edaf0515cbcbe0491775c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt": [
- "4f56a2b3297317ebc6b36de828cefb75bef9f2c8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html": [
- "621b7325b4d1c8fe49f726f8cf527f59a111af8f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html": [
- "601ef0f3d4c6608ae9b9d5121f90b96cf22bfb97",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [
- "84bd1523d235b50f8c9ad181195db691c324fb40",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [
- "e4217e5ba0250a821fa8fd22f4613b772acdda59",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [
- "ed8ed02b13f4c6ccc7cddeb57518b67d1f63c4f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [
- "f9718d033777f0233e687d59a9e2e79bce15425f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [
- "a5f459c3a5f01a7d37767105a6a07357f09d2273",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [
- "aba76f79fc363b3f650201b37162445ffa097c6d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [
- "cf9148ca001cf5a6fa3659c5dd999d56263f87de",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [
- "5a2e5c3e2fe8278824b5be4300fad44aa89d0156",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [
- "027bdc6580fff1442417156be5bbb9b0c46c0494",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [
- "5ebe2f29e5bba45a2d3ef8d81a5072dc7c63a817",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [
- "4e4add7bec32ca0cf42606b0aa32bd79dcc5c3f9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [
- "223cc6f883e7f5a324d5c05c97af9ed334a82b9a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [
- "925e069010d13546b5e3480e60742597d3c97d6b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [
- "d354cc8681577dae804b0d96832c6bbefce66385",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [
- "8cf60678b19f1e65ec0b08982f951f38dcccd476",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [
- "7a2a120c12558a5da6692d703212f84f55d9a27d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [
- "39bdd1602bc6bf00111cf7eff546ae807c5b5453",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [
- "8f368ab103ae1123edc81ac9e0a217bf96e01d08",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [
- "40b723df00215b292811538d1359011d5db4272d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [
- "23c9509164c52e9f2833afdb1ebee8534d978db3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [
- "49d97e9ffe0bc0fc4952060cf0450e3cc6701beb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [
- "2417fbe37b81f36b1562c7865913030f42660881",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [
- "3c626d761dc84f92607c4dd1b3408b6e53b5d624",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [
- "e3fdbb6540286d6781019788bf864c1c68fc9198",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt": [
- "f893cd413eb997e32f96e3e6d394d802f9df955f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [
- "ff851a6839bf1c1fb9c16740ec067ba0a1896dda",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [
- "1fbf2181b4216e4ea32d9fafa6170b883d7a872f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [
- "3233c2598f435d59db6a6c059b1f039e491174ef",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [
- "24ba13223de5e43439837018b25ad033814ddf78",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [
- "ac68e0961ba8519f78ff46895a579babf4c2edb2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [
- "c42cab02cd70e241e08e815045e4978f01189a5b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [
- "0d8536deb5e201609ed7fb6c313a2dc76184a84f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [
- "10af621c56b63b282d950fba75aab2a22bc9ba4f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [
- "998adae0c9f79f65c96051baa2570cdcaea07a32",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [
- "249a197c0b6158f83f41453686e503d9670f6f29",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [
- "9fe3d5395be5731f89530e17c89b671596f9ab88",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [
- "bd9ef4410fda2de8c51cd3006001169057291e66",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [
- "f219af1c554646b575d09e72a92975c21a484d0e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt": [
- "4107e6397995831d2491d0520c689c49d4cf1960",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html": [
- "6672240850475927ec73b1baada54b0637324218",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [
- "9667e12200a0ffff2fd55d73f07d2c2600ae170f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [
- "4d204c14caa6bbc6150880f058954777be5adcbe",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [
- "e37d734cbb57631299a55350a1040cdee370afb2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [
- "5aa674a9082c4689b9c11b88af70423a25e58463",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [
- "c8e766088fc4b651109660e69943c2803acf6062",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [
- "3cf50ed32b9ff38defcfe5d0c15f0925e59e6a44",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [
- "ca236c25957d4619fb1fde44ee7d9b792c83cb6c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [
- "df3971a05f38b952e32641ad3c38544b739720c8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [
- "6417831cba786bdeef67ef2e9e54d9fd038e7b69",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [
- "90e0c5718a3dee8ed631bd65a76fbb63477ae2ed",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [
- "3f012ef149334c02db6d452c848ea091d6ea503f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [
- "3ef5e1ce81a21acdb00ade3374b744ed46cfd339",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt": [
- "337787db8b90a39d656247ab4d8b8c1ec9b64f56",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html": [
- "d31a59ac159463463b0fb9ceb5626adff219da8d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [
- "89346da5d60a65b41e74510e864c28e66f4ec948",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [
- "66e7dd32d76120e70a8c272e9dead1176ca85609",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [
- "b42232d7c402d1d15e145807a734afbed6d5318b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [
- "03708491768f72aa3ae1d4fd1ab775d7e85384d4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [
- "8efec3db5d51bd1c516d1890981dd68e617501e6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [
- "51f5952962595d089360aa1c1c634c33751da2ec",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [
- "24b18d82401609f59a50764253902ce9357e9003",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [
- "8a4b0303b4cd1478172ccf3000d544e0921f0053",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [
- "93737bbbce9876a7e8cbe819929915767817b86b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [
- "0e8f6eca8f4fd72fe77565d2ed58795c8436fad1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [
- "63f7406afeccf355684dd1b1c8d29b0ca6bb15f7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [
- "011c4ba1a9145ef509506608fa7d536c42807cde",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt": [
- "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag": [
- "fa50dbef9a13a1a71b9199a9b757c7b8c5d8f958",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert": [
- "349ebaa7d5514939290f5adcbd827c00b2511540",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [
- "acd10eb4901a694cde9f8eacee1f9b23e02b622e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [
- "0f9e851b5e615121e8a7ca53fe3cf609aa8e581e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [
- "6f14b710e08acce57357b849b9a04b37617b2112",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [
- "9c1fdcec268dd3eb10f253eb4566b4b2d2ca4895",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [
- "83a6770637fa2e5e80446c38c5debcad2a992759",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [
- "b58d275bd9816b7a2722d7fe88bbf13cf2c23721",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [
- "da6dbbc2b50e2e43ce6fc0eb4624782af933f455",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [
- "fe8195471499d59086e22cc696f89c835bc54813",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [
- "383c4b25ceede7469730bb9fed27a775a0a7911e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [
- "0c50d1db6a7c4c50c9e2ab76fba74ad3966de3f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [
- "68f4eff3755cd63fd896c2aa69d93c568ddf19d1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [
- "bd245ce883365fcf1547dea857d72992f6263552",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [
- "f598ede7f3e084e8e9e623bff3bd173e3a37aaf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [
- "8c3f47dd74657f55c18bfe5d3986c793f2620511",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [
- "74ac735c10aed2dcc33f3798e30859c858883b0b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [
- "3b84efdc2840cf6b47752f376a676d7444045262",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [
- "6a88d9bdbf2e356419b8dd7143dc4dacf913c253",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [
- "44f45e6fea09504197c3fa2b6482a6aa6e6562dc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [
- "253f472c04d110ac5fef0e9f5c0bfa7a0c5789f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [
- "673cf8289954bdc35c24476026f75fc67e7c3f80",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [
- "0294981196d49c1b932dfc299f2e1236f3213785",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [
- "6d638e06465e977b3e3a4f846194c7d0835faeff",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [
- "daca8de0718079d1a2d0db2fc45e9e1fbcf61301",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [
- "85d8882a19f5edbd913a9e2ff164ee15334dc19a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [
- "9a96ee1f56fbac53ee9ae64dd0ebb5197c941707",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [
- "5d2d8623d665f1ef8b1e87d1954d6c44f1d2260d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [
- "71d9d03600df90666c038588cfc3f32bbcd7fa6d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [
- "e12d31ea7e62e0166da13b3405270bb2940ce32b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [
- "000360d440589a4482cb38a91610e5a04cedf468",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [
- "5c60578516cd75a7700c215d95c1ff445ba1ab90",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [
- "f62a0a4d841d4efcff78c1b21c0794e39545f81f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [
- "1f9bc63c093832d6f65e5e8de2ffd56a3e8e3a22",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [
- "174df3409ef68171b460b340cabb0012644294b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [
- "b4c0c53e95311121e329ecd1ffd732f0b51fa404",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [
- "4ef2ae2b979faead5221521795473944a8b09bb6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [
- "1efe098847d7538edddb745ef0ca68eeaa2d83c6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [
- "cb08c8587f1d333858ae8ee86479a73564a8c7cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [
- "712afb72c3ce74bef264c7a5196747c83db49631",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [
- "0f22071bb068c381e489bb69c8240a66cb14966f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [
- "2cab511e80647e6ce49889476301610aee7c5253",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [
- "e3aeb54eab14b899293c4d278df94f76d60f064b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [
- "471461028636ea16c9ff4f366176d636dfa775da",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [
- "fd69f7d171d1c70097ad40420524118b5cbe1728",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [
- "c91d06f7d1f2ce2581acc2df24f23eb9380d2de7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [
- "c986ee06754e1ae7b4745ab57de51279fe70a4f1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [
- "1c5883c459073c9b9236f790776412554a9c03a0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [
- "45f9269e99b7d36a7607699cd7ef70e830eefc9b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [
- "43478c9a6b8826f12f6bae2ec89ef65a60b1a19c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [
- "fe29e1b946c80cb0b33d96d8aefa0a407d28c4d7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [
- "f917bb49a72dd061bae7377ef8107966c6452072",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html": [
- "51fc8031279147c47c0bba94283f5c2437598bed",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html": [
- "42a244431c15e06f6d54aa7c7798c36b9a7c1ae5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html": [
- "fe6ff72b2c45f98099943d13a714610f646bfd82",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html": [
- "5a44115740c2e549284659f8220abedf15495943",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html": [
- "2397ed0c09592e94bd8ac03ca78f5b6ca1d97c45",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html": [
- "8d73013230d01d71944be30ceae8b9c59c844454",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html": [
- "7186229c5f09bc88b9d5c7ccd6893fed92b6ef32",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html": [
- "e203aba7973452b25a9a5533360e1679e67edc98",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html": [
- "915378f42d3722e89060e3a341daeafa10a8c4ec",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html": [
- "1688a21fd4e89e15988b6a065f81eed2415b00df",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html": [
- "172918940157339db465f78f96db8c72abf12b50",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html": [
- "b1e157dd127254754d073f458340ac6f3963e119",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html": [
- "3ddd4249fe716e4ee7a85c25ec7a431f20d5c16f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html": [
- "470e4b954aed1ab411e99e5cfbfe2a62603abb58",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html": [
- "97e49283661ccc16d7a613c0c196dd02b980eaa9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html": [
- "5141746f55f14c2240e9efbc7459a51c479b4a4e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt": [
- "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [
- "36a904338cb9785ed759e83d7b4e6731b5410b8d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [
- "9506f45bb4d8812b9bce67aacecf52aeec70d07d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [
- "ac6a68b851b1ef3c3cbe4ee338f3e405f22b3eb5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [
- "8381f6fe3eec69f1de50087c46a8eec35521d7f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [
- "2584a8661501be58328326d463a32c3c4aac20d6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [
- "cff8a20358687b8ef4b7c0afd2b4efc247dcd041",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [
- "0c36aff593dfa2c7a805f8616eef8762404f596d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [
- "2bc044cae7f035866ac6e05aff25c26aa5e9b34c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [
- "bf2ced7d653c5a30c1caa7dd3276e87c36b1b6b2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [
- "76f81ae9e10f5d39cf9027ad6be148dc6400ac1c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [
- "5f72e1eb0fe95bb8912fed98bb5fa8b5f28892f0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [
- "b2587b06fb64fa17d10f02088bb9caedcbbe9232",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [
- "5770868842ce7e912d47ca4e63ee7fc2e94451d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [
- "26b4e5ebb05e73ec50337d49e2b107fdf9f2ee96",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [
- "8f67f1245828196ca1fc2278ea3cc246a9d055e2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [
- "d6856863206f89ecd222e3ac516a4a3ae95406cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [
- "838e8d42af8191d1d604f0ec436693b4093ca698",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [
- "80b2d77f9bd55ca646d5d25e49d430e1854c521e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [
- "21adbbff5347e97653610bf363315910a8c61b3b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [
- "1e4752fbc441497bb87faaf2795343469f74b110",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [
- "2b4ed085f0c9fc8eaf469f9ef469a68300345a25",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [
- "51bf4e7f1bf9e4fee17c3cf4c40ffa2242108d26",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [
- "af08ef5b64b0148196e4aa0226db8cebe49d89ce",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [
- "97a3c9eb113aec42cc5412a0cbd7b3b0617def92",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [
- "f57d979e8a1ab152daf78308ba853343ba55435a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [
- "4828ef86149fa7eec6d4017dae83efdb5fa23d88",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [
- "ef44a18ef03c94bb2db3d33253ebb35c18d6b818",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [
- "ed26defea664be598e11a80c590f15189e98582c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [
- "b9a65d09dbac7a5b8ad20bf1f75037294cb8fbb8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [
- "26381f22f28d61b458a9e44b2596e6658ee45fb7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [
- "454a4b37e1c416cd555464f8c2dff0a5b29c22e8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [
- "68e40012c51f2326eef89f31e5c30d951bed47b6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [
- "0b6b11d17ec6a60b9d0c1da782c1619db578b91d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [
- "070c081aab6b8acace47c3c28bcd0fef917b11e4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [
- "1e26035bb173a3ffc2d19ce2a1f6ba2f30bc7e94",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [
- "f736539ce82b49d5d55c9bedc965653a61b7d327",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [
- "bd8c939dc4267ee9db95b7759f5c7ee12de4d03e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [
- "c5c46000a555664692f8e49517cd499e9919bfc8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [
- "889ad965a9eba8720ccea6f8ab48066730ea2e0e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [
- "31310a4ee41992909cb376f435741ca5efa8223b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [
- "6635312331bb07b8b2863f4e617a9b56ee4c65ee",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [
- "dc7fd68fcfb9f82b833c72d625622d9bfd5fa90c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [
- "b80b51fe9366f636513473ea1932a1774e271f6b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [
- "03c5da81c6468b725ee5e2dd06f79cde9fb57e88",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [
- "3e7e7af07a28ffc2496deafc4f02d512109b5aca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [
- "7005193df5000f080b4bc7b29188dfbc8220d699",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [
- "03465b66ae70474b5b5b9712c946041699c332e6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [
- "d40a427f8c8b2e6e23be90db6e72dc920defdd3b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [
- "021ef73b2fbc55d4c48b2f04ebb461f3ec22bf53",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [
- "2250112fc0d1a036c88456fd1b60d81cad14ce63",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [
- "6987176590b78ac75b9f6eb998318c607cc829fa",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [
- "f47f0b3ea9e90cd53398de5ab7c1ae54411b9a32",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [
- "8dfbd16bf857c20e296b0511e1cbc0a024ddfa60",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [
- "c0b9a0c87125ade17b390347172b00a5056fc383",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [
- "cb0bac163e7b3306446b52d10108397f88fbbef0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [
- "ed2f509e7a48a855de8ef06b624a6e8a5ac3f020",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [
- "9ddb6054830f29f6f0ca8f6ed5d860403d9a94a0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [
- "615c3699ec4c5c0c36edec3714c0add2ff29b0f0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [
- "9e432947dc5911aa645744a29930b86e353d44fd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [
- "7cf5f2b369c7523f21351bf0cf40bc04a683a385",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [
- "9ef0dc6eb76c1dc81f47bdc9841cd37945f73e58",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [
- "2ba6db3d7bc995783182745fa85623fab014eb89",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [
- "a5ce111c6549a809d83037209f95bac2556ab90f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [
- "6cfb5a884b08af505590cf528ae7d11d94adc607",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [
- "d7efd29d53fbc535c9251198ace70c935b8e75a1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [
- "51f3f18e26c2001897109e77f11e2aca60d07dc2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [
- "34b62197d4206faa249d525c3dbc5f39c7cde9b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [
- "bccb0b331b1a673d5c82e9577d49e4ec2ce35f83",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [
- "72e231e73f11aefa4918cf2ff8795da93f4d016c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [
- "6c020db049ad135dd3dd8c341cae18089cdf8df5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [
- "409e9f973a334d65b7040f93ece1afa134f766a6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [
- "9bd473534686f945322cb8a7ff0cb0c7f73dbdb7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [
- "e9a889b4c18ed3bbc61bfb06320999d92d357ea6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [
- "d8ba36de393402d2377d083f604d51cefa2a1892",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [
- "738856f4b11a6460565e5a86eebd26edf7a4141c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [
- "a19f71e95d26eb59c9a497a54e804712200253d4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [
- "bdeb344afaa0709f733fa5dd8bd7c7238bf0187b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [
- "ef3b837e14f6aef467d49adc6763f15217680b64",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [
- "c0b698b995725d8713ce581d6d33896b45b030f5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [
- "0e7091d16007e384b6004ab671a9cdc43625f714",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [
- "b2b9da744ac30db53d969dcf3b9f88738a03de97",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt": [
- "588cde7bff12873bfa6e5e68fbb7026962e18d29",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [
- "ec3b33b7e281ec343e2434660ec02dd1fa86303e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [
- "568b9ab3bd5b5ef7eaf7116552055ed24a67c5b4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [
- "6244419195c3530ec32b4279d73e56e331b1bdda",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [
- "00f45fc2c0a47670b53c25e590879d543d242b56",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [
- "be6ebcc3bb62459d7f5147099dc6cd0c6d0465fa",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [
- "c747b55e6cb242b190a125ff055b7ff7c1046c89",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [
- "ac1463ff9834b4eb61d135b88ce6212ca2e2a087",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [
- "483460bba8176613dc39757094b00422993d2b77",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [
- "d627248c242ca9aee5dede63774ea9c49b567f2d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [
- "c8df660e655582bc14dc7fa38496a7198dd271d0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [
- "eb2f9558d0428ffdc8e035d23ceecb1d4bb5abb6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [
- "963a0e8d9e6bbd039ea410496a3d3360d42b8933",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [
- "bdbf90a9123e00754c254902208b7da9292e6295",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [
- "724d8cf24466a5d3cab0f16c2ed7a86e39cb15cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [
- "ad9f6c3590d2d3b3f95669c96550266863ed5570",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [
- "629b83be52bd906ede1edc7a5b70efad5ec00b92",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [
- "3224b83e250d8e1aed2b1dba88b4db2063cd3057",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [
- "b8098fd088365ff94573f9244fec4c37da97297b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [
- "36ca71cbf70caa86be9b1cedda47ac9d67b1951e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [
- "ac907371590512feea786f4c5c44fa3810785091",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt": [
- "9d2acae74dca63b30e79a0228bcc8112ab5675fe",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [
- "2eebd40a7c9b80c362fa58d301ec584940aeab20",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [
- "10070f5c969606b2d98c1c2566ab151dec177c0a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [
- "98d49bec6f8fc8ce8e0a0df142b2b5573f4b0706",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [
- "a6ef751b360226fb9571502e7aaebde597ebe945",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [
- "50e968a2b079f9f9c4976ad8119e574ac9d0d9cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [
- "b98be5cbf29fa1ca787fb5de6a7ce1ab29e995b0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [
- "9758130f4ef9c50d00974495f2f923d925d7070c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [
- "189a4a40ba3dcc5844571096d79626cfacda8db1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [
- "0472fb732674c44f744072ac3d3837386369e92a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [
- "3ee0a05d0fcdaba4f1621456a712aab165a2768f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [
- "10015aad310354b12c3b33fea967b3d51ecee2db",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [
- "9d2d0ee36a4f260726611e9698bd5e2f808413d9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [
- "eede7bce94c5905d6146772535e7fc7cdd1b8fb3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [
- "c3b525e4852df7cf6200c95f22034683d5c2c325",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [
- "039e81bf684e8dd4b7f149012f50f8207e80e590",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [
- "536691187add2e85cd275f3d769514362ddb22c4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [
- "903fb2aaffa3c398655e0587a7678f654522c6ab",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt": [
- "456288301364bff295eb7367f949e72fe013097a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt": [
- "6eb579d476fc8d375fed933ba1d37ebccf9c7525",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [
- "616b4c9c6a75535bccc72fdb0e92e3d2e88d848c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [
- "0364880d4a427e894e017c79b17a4edd7052b1f3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [
- "f3711939efb22524dfbcd9116d42905fb99e090f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [
- "996067905840332f067abc5a96b53c800f94b81d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [
- "da5eec05be9955a31d97cb9e6ac5b6ba7c82e5c0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [
- "9150326df16cc3232922ce59e78e09da2ff1efa9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [
- "629ed3af7aa9a43ca1a6be76a89485b22c41bc2a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [
- "c205396bd8a8f7a17de6cf50bf0cf6e61b6a89e8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [
- "c4971be71ba698c9eac5cd67f248e6bc954ae6f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [
- "b9d0deaf2e46b0066732f8fcd343f830574ff2da",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [
- "07cdd47ba4ed4d3223c1ed6bc85da28d030e10f0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [
- "17ca8bd6484c76d4bbe0f88a670e1c213477508b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [
- "01db7941bb89683b52513d8866893aa41c6d4326",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt": [
- "9a3147ec3cbdd2767bbea03f7e54ab530996b076",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html": [
- "efbaf722cbc3a6635c1379ed7d00aa6eee095ad7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag": [
- "01327e17a8cc52c48d2e0fbabf719eead74c54d6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [
- "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert": [
- "213c113f713107e099e4c508e0cd004541f6a25b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [
- "82e7082582991edce58b67df118304811f7de0fd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [
- "8d071144791300efd4aa6e89409e064aabbfdbb2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [
- "4e2c8143656d8df7255e1e43599649e4b110dfa8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [
- "25822e9458070fc1bbd74fa5f11846af4f8e1c8e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [
- "803c4136a8342bda81d87b466e64191d86e987c2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [
- "6ca237b7363cc613585cd302637058222e347946",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [
- "9218c723e5a037826f07edfd1bde53f37080c053",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [
- "d524c825a4f1ab641b260c1aa6865c3218d7ae53",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [
- "9ab69ee8e9f919bfa6f24811407d63ac7743ee6c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt": [
- "f49c916d9794ca441af72d7605ecad50ab87ff0c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [
- "b007a5bc2a29ec2a1fcd6a733b03179cf03c9c68",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [
- "cf88e387be423cafe6f2eb96745328f593c45e9a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [
- "43348c9a2ac823c0f8dd103a14f0c9ff91f210d2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [
- "b4157a47e42e3c61e7f1998a2c86c50d75bbca4b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [
- "38443bc911f1d51b591e7c270af20754d7650240",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [
- "6c98b2d76668a1b951322fdb9bbcf2f74c69446e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [
- "8d68209db72ea016c8eedd26d297acc6038ffbac",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [
- "a0f10097f46b8d142e48947ae6f890a682f4f1f6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [
- "104f8a756896b04f25956ff4bcaac9de10322159",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [
- "9f051720b46a195499a3ee61eef4e6a83fc206a6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [
- "707338bc91061efd0f081f752ddd84e8895203ca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [
- "7ec3ea6a798a9f140b8bded1de9411ee1c5aa638",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [
- "43aacf497aa47a381aac9db1e8486fd88d5728dd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [
- "1c6b25a78fb157bd212cb1b3a26beb8c8df8dd45",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [
- "185d0452fba095c557c2556c1fa227f80882c7ac",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [
- "34d09a66fdfc5ae710624dac4dad1384fc38b54c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [
- "0fc1ed96f2e0b2fc616b07fe821ed18cfc6933af",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt": [
- "656332cccac4e3c4ad370ea29a07989583c6149b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [
- "d699b43dedf887311f4bf6c17ce0ae4cff84a037",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [
- "431b781a383b1c18391e3e1262fb0974f6fb4ae9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [
- "85764035b716db93e8dc9515da0228249ff5adf2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [
- "7da0bfd57760b6ba2aa1759893c00764f0ce4bee",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [
- "47f48fe0b264795dd1d38d29e9e5179b5d5d6fcd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [
- "f463b769ad4e0a34a202df953c01582e2d4e76da",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [
- "7dffdfab5ce293bfb71ae6ef4b0cda6acd68fc96",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [
- "f9aa6d6cb976d1060af07712fa4526ba5797bdf2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [
- "2dbba4e736dfffa4a9fc29c8382fcdaed8b36585",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [
- "0747829a489c09584f12320b6923784ca298a8bb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [
- "d028dabaed706bd66d27db049e644bf3a313d06d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [
- "f279b6414432e783ed331ae9791725f26b664e2b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [
- "f012c2e779c09c24dc95c13afcf04758b28f1ecf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [
- "cd682ac7316bf12753f817ff6cf0017b104cc963",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [
- "bbe3f9a82231e883a5b2ba6eaab1328115d62bac",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [
- "6693b8ac8ff7f8cc2f40508605cfd8885f166b71",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [
- "bcf0a075d1fdab5d9815927e865afa6fc8dee57e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt": [
- "beb1561c1be0f0ae589174ffbbe433cc31196af5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html": [
- "a8e2305810b8123c9d34c37a21bcc3331c1956c7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html": [
- "cd27869fca48b468a861534f27a39af56add9643",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag": [
- "887fa58a211ce4dda6248974fd3bed2cbee53aac",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [
- "e8c06718834f69c9f2a3263ba0c2372d255e16ce",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [
- "816a0793cadef576b50d50081942bb37152d69d7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [
- "855b8f2c888d6c4932868c1a177562ce8431f9f5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert": [
- "f054b932a45993bcbbde99898e5a56116a26ac2e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [
- "5a4ef43b370f704076d7c5b2c764967818111a95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [
- "b0469e33560338a76fd4a6ecd7aa40324534e229",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [
- "94fc895466dcd3b91e647c724020b2ed43706451",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [
- "644f2c44881e1c9e55db8bb0fc9869bfc6cbaa58",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [
- "08562f30ab062b6ce2b0b3be51d18be36b2c4b8a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [
- "d37c1189e070942e8ef1f0cf95e1e9d79cd7df4a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [
- "5b5187f09f548341e269674bab2139c79e6a6d11",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [
- "47d6c98b0a2af6fb1fce932f15b3bebd49b93756",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [
- "aea2887c77d4fefcca4492ab8551f1b913f81fb3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [
- "9ce31b5ceae73310260375a87d7e13f5f43ea751",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [
- "62c37cd7abeaf1cf763369aaedb1cc4d76062aef",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [
- "cdeaaf336bf88dc91876bf6fae4480d0645580d2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [
- "675b99513445d50f142bb4b3157fa3685b33b3a1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [
- "3180e4e9fc48d779a32630782980c1f3dfb2337c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [
- "07f7a19aa5888614709bfe2103b9a6a22739541d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [
- "55797f2d0fea7eb35e89f8c1fbaa902a6c52a6bc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [
- "589f0695768c6eccef669cd505923cdac71c277a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [
- "711eaaaabf3dd6dd96d02e55a25b924ea279919b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [
- "a7b887914343e31fae92c9b96941b64669b98533",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt": [
- "4205bf17ca39542ac90235b74a29e013d625d5f3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html": [
- "3b1669c337041820d71f27bd9067b0cbcf21888e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html": [
- "3993bd5a284a4b6bdb09eef7d7ed164b815c4c8d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [
- "6ecc53ad75dabab91f2c78288da806a8aff43b4f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [
- "a3e5face63b0acb3035a1cc315c0e0556e20fb8f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [
- "4408f3199ee1c8a6250072420551beff13adfd7a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [
- "c9ab579ee0c2eedb8aece228200bb4b8877663e0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [
- "bc0ac9327ea90d5180cd3b505713c70968f5974a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [
- "4f4c12f08fe1ea46946295f9461cbd009babfebe",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [
- "1cc15b6a1bbc8e6b9d6886b9f394b99ff782b39e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [
- "6fe563e8a270c682205b08b43b2912485ae01304",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [
- "d17882eec828e36f17bac03a7e08a6d383ed3bee",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [
- "d50f56ede0b714d4116d24f4e3b9cb54d2fb056f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [
- "e0043f653feda7833a9c93974e269e85723d6450",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [
- "372d5dbe41db65a5a5b22b286e61886a5da495a6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [
- "0a137ffd8427392e2523c90ddce1767e13addb79",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [
- "1ae9de1316b2bd9cad4cde8d661f8b5951923a0b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [
- "50e6c1120739680dbe691eef7b1a8fe4f579a487",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [
- "7185ac9bfc504502425bac5dde35a802cfd060f0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [
- "391fbd72d455455208d6dfec45aadd85fa6ad5f9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [
- "9faea4bce5f909ccd77605759806f08d862471b5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [
- "c915c414f2048110c1f5af243f8ec3f8d01c9ac8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [
- "c6a724300cb4466777bacc657e725a261247a817",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [
- "a632c281bd3b5f75be042d1974b402aa7f4f1e46",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [
- "4b7e88169e1a7fe482f2d883ff0f6ab8b699af9b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [
- "fcf2d1d9602c38ec12977437c34aa4b14f307acd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [
- "62194f7296f27c6e05a175bdb8c2a9a4bbc69584",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [
- "d1fafaec759ca8e3f8a58dee9f9f7a343e208571",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [
- "89287e41bbe87f84030f393a902acd5000019dae",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [
- "396a7739946abf2e470deaf85b2eb1b44e531b57",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [
- "9753f472c793416de3dbc1df46bc793a7fe959bb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [
- "9ea3414b25fb5580280293acbafe4081aab492df",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [
- "5c2b09cbbfc6022c7eb1255607af80c1bfa0c715",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [
- "ca145965d0be342f6d87d74f782ebbdfa148f674",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [
- "58be519397d7c8da0389fd51a893eb195969028e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag": [
- "97d40750acff074efcc8f80603f478ed1fa38747",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert": [
- "afe7527c664ec62b80ac3ec450cea0dd855867db",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [
- "18a92d04375375e68e72b26b4514c9bafbfb22e1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [
- "52c01e3b0fc1f30ddf61433f0930366883e9aae5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag": [
- "2ff69d852071f5a40e80c005a34e20f93bd68d7e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert": [
- "55172efb575fb182495ae65f7cd1b52fc048fece",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [
- "d0ad735c1aa67fb84400e53bf9c624770a4d4c88",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [
- "5d16781af80a1d66a9705a7e6d1d0039c500e571",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag": [
- "76df04debf578f79060bb54818d81f2792b96fa7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert": [
- "53cf4e1f6bdad47e7e91e0db841797d692662e05",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt": [
- "730999d88dcf928f9d7854911b58008822254c58",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [
- "d6ae4a70a955882d33660ea57cc67f8e6ca1b470",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [
- "699e9a21af8f0600883b382c7c5383b2e52e2632",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag": [
- "7bbc17f81dd6ccc24613454b40ba81bc105bb572",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert": [
- "08ef1e88a06cdacc966a41ef10b7f589909f49db",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag": [
- "b37e9ecdf660366c48938816f240c6bcf13c4e2c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert": [
- "63633a91c7ba0ed4839f2cba91037fa4cd79a1f5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag": [
- "61bffcb5123702706f48efeeb51ff2112e61e524",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert": [
- "ae80d0f0e2aaa7fa04ac47276e3fb11b20600d64",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag": [
- "4e2c2629a9f9c540683dbe363f56e3df678cb7aa",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert": [
- "2f58179b44558ebf1d4af0c6d879f6b584b415ff",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [
- "0faa88004bb202f81f5d6700e1c92e6413ff4523",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [
- "818479658e62cdd795c44ddfc8d2062c38de42f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag": [
- "b3a40272a4f45c3a7ae767633419006bda556864",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert": [
- "b2cf2a31090ef0b4ef8a04e40ccffbb8d7783e0c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag": [
- "16d41a346a8ef126cc396699fd1452a97f51442b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert": [
- "4fe3cffc13b80aef640e2fb3c684af025c29a1b2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag": [
- "23547d594edb6835c2e1ead1a836b2c5631cea10",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert": [
- "3e843e568f8b33cbc3ddb890f9a748655a4cd768",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag": [
- "b0decd06b9162e710a60f5e1742107af71e0f6e8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert": [
- "27b06c694c58c07afcbe6b769f5636d8b2c9ee67",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag": [
- "c6468378addaf34c83e7bb19ffda14a44d29a0df",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert": [
- "037d1318eece5970397b6f9515659f00d6aab0cf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [
- "44e1cd6bee0d6299c9a02e2557be6ce321d26ff7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [
- "4d8f1c82eb25b043f22114d908f2a493fdde5057",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag": [
- "45ea27aa2b82d16b4220b735b192078cac36f030",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert": [
- "a28db37166c1c92b8da105a20bd9de19906ed36c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag": [
- "cc5875a4af22457993a391fdb8a76e33a8ab87a7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert": [
- "34334538ea6c1707ef2d8afa65f433b4aef6b971",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html": [
- "17ecc527f9a10665e74bb9d493bc446b0e1e3fe5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html": [
- "fd15a8caffe51e9b338c32af06307bccdd59b876",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html": [
- "ccead1e0c87029c65892e498ed2aba6504ab38e2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html": [
- "a0839bbb6427f0768a35071f1eb15fc380e83c22",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html": [
- "30d562bb1da30aef8e18b7a93c63424dc232eb2d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html": [
- "1da7c02995cbf6e1d25d812e18bc65c57a7083bc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt": [
- "f79e127c276b185fbfb5cc224076edb127401c13",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html": [
- "7c9477fc6e317ef638207c0568896b514ede2a3a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [
- "5614261ac1c2ec7f7507119b7cbc430535e39546",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [
- "1586cc75eecf17fef30c3d220a58917aa07bc83e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [
- "61c66196130e76979aaa12acd5c61382470d2e29",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [
- "dea6b18425fe137d9170701107b1ee01173a4085",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [
- "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [
- "ad39bd0d63bb4a8083c8f18409f631166fbf8e66",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt": [
- "91d20c86eb82dbbb397693a13ffaaa9e818dd72f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [
- "af5a9cd9f6087d85fac83e5c84ebd6c1dd99aec0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [
- "a2598f0769de02bd0c4122dee6451b87a62931a9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [
- "9beec96ad76f7369e27dac20d04f12416526c4fd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [
- "1e31afaac671ba1bd5e683d1614312de53f5a8f9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [
- "09705342fe4ea8a7884b07701f55d6d9e41f4321",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [
- "ea92126a2cddc9d368072ca1f9cc451add74bf01",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [
- "b3e044f9d3d7efa3243f2c068ca5e606a8d9d510",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [
- "d40ac2c4e353c5e75fd35b8d085f192984f696c7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [
- "62186af26d596f98e5613414b91a4862aa6dfa9e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt": [
- "552692d6781a6b8634fb83ffbc47c766e2225326",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html": [
- "9f6fb6e0489c256675e84121cf5a757605fc72c1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [
- "4911e9e7cba73079261f810f47698cabb4f8ba41",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [
- "7f2408f21065257b41554967a27b2b2537493507",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [
- "1790d41b4ee93b1652934ffe456ccb02baefc282",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [
- "c7b99fdce36c84c69c3596ccfa952ea7211414e4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [
- "e1343f0b85b1753b9e924f6858526fff6abb8d13",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [
- "487473f4cc5eedbfcb3b6d714788ac2c4d4d0768",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [
- "5a72576b16f021bd90fdead13110e20cb2135e40",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [
- "c3e21ff299e8ed0ae1abe222ce01f8a43261b644",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [
- "8dde46f9a1e00eb90c836ecf5c79289d638cba0d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [
- "54ce8ee7ce531ebce69e3490e659373e460f749f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [
- "c03084e74abd7209e2e373126033ef951feede9a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [
- "1f2e781ff1df8df7d378b3c6aaac94c6eb7c6257",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt": [
- "5c675deae6da1dfd23685ecf379f0e63b0199e48",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html": [
- "10d0cd6516e8f0abb21da066835ceb6e8d65bc4b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [
- "05181b2632d179183ddb03a8cc6ff62c0f2aded5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [
- "b1c076cef1fba8530e8c3c6e0880893411b54c27",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [
- "33e2ee5f420e8322fcb7b316f3fe4e06c7a0d2d7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [
- "a4bde4f096c5cff4f5e880e08bf4eac63a02ec01",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [
- "e3eeee482bb63c4b6d7c477cd1c6216f4d6b593a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [
- "0ac216fbc1dc5f886a8f99d12570426e7b1f40c1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [
- "79c87d0307fe79d003338abd7295d22292377a14",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [
- "5f57db4241306afc9a2f69fef1352135be350b55",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [
- "588e5b53ce82c09fb5667fb2256a1c899927dbe7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [
- "d0224def0b9b83f119b696532f4970f5a93d3af0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [
- "86797649d16c1d7c1806db1d0299e8dcb9ab056f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [
- "d35953319dc7a6c2d8d119bb928cdf8e1dc5da1d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt": [
- "f1c7ead9805bedee3ebe8c72a0868e226d12e543",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html": [
- "84b5abc206c21ef06d4c8e687de6961d7f32b176",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [
- "adab32f714f2863cf594ce9a023e84982950dc10",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- "152afc9bf786ea8179e1044c2a8c377fc40ca6a0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [
- "ea29b91b899d0e94181fd5e189e35202b32f3682",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- "96af8a085002d3dafcf3a982bb22688655323649",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [
- "88acd6a192e16651116dfe5892b5bdd82674a393",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- "a49ea52d3963376c4c7424e35a4e4d00d10e0630",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [
- "c5a8f01bf1025de4ead5413127d0444826b14aa9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- "c510d58d11d45a95e30a10a82fe5b93b23b4e912",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [
- "fe749977745f2ee454586da149195d04599e5223",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- "a366790b46399c3f183540307fd1d5b6e256ed0f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [
- "12e20e0bb59fab350ba5b1e3c0f1e94eaa8fab9e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- "e952039cf9f8fe896c978bd642e780edcc8b99c5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt": [
- "d369e576f846f93b23bf63b0b83b4c0adab1f5a9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html": [
- "62e390125397a490b8ef0dab14c107f3ab40535a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [
- "c658351bb439e2815fbf5a85e54e9170f666ba25",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [
- "ad369a4ee6ca0437114002cbb446d75f34a96d49",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [
- "87e6bc07cb742dbee918c0b5378590e9922135e6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [
- "84f024cd347fc825fb7da9fad12b804ba6da08f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [
- "31e1f41c840c071cecf7b06d69e9c66a982b057d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [
- "6e37eb07cb1a835d9cd7ee042303616f9474a735",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [
- "4772cf96ed1189e849183bad03111b98adf7580e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [
- "ac9063e1342ac2f282a0191eaf5f00c32870b690",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [
- "a8f78b236b9623b8dd18ccc29138cd528af5acd3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [
- "6b5bd394186bfed92e3e68a4f191f7c9de212b0e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [
- "cb13f8c18f4b2e5b4afc335fa7d6e17d201e37ea",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [
- "a96268a0ba8514dab8dbfca22338581a195f99c4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [
- "cd169627da0549f17918d49df699bbd41d96d07d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [
- "ad8eb573dcdbdb5fe05efadedaf20d8e15c6c9f8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt": [
- "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html": [
- "9149efe830bf87b485a41817e2ed0971b1d7fb85",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [
- "70494371b053c3b5beed364d503ad018dbb101ba",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [
- "14feccefb65a63036b226a6ea2bddf309eae14ef",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [
- "edf1ae51fb6ba65fa0eed1e6b5d5c9a9e770c8c7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [
- "f8c6422a6c084bc285eca7e3b2d46758e7ed1b36",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [
- "fb4fae1b3f1b94d501a8e1d838659f45439f02a9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [
- "489f2d62f700d889e9fd216279d9ff0c3e6a3c28",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [
- "cac5feacb37f4d0a09bfe4236fee2dc404d7bba7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [
- "6ee067bd7608ecbb93009aaeb3aeb297b073f60e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [
- "47417ce8569d160e388ba57ffdaf155b3d92f888",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [
- "ed0ef171c51ed96db3e87daff9701ce169e52441",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [
- "3750471460c5e11c6019d0fabc0a270fd4b1dff0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [
- "344ab14890072e0852f814b13d2528644dc1b551",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt": [
- "89038b744547ce3fda7907b5ec71a0cbdbf94b08",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html": [
- "5f0aa41ec80e21482f012a9333ef48834bfcf90b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag": [
- "d95705aae9fbd6510be9e04556ce4396131968b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [
- "4e26e47a97b2ca295efca53137ddc248e8d3cd38",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert": [
- "6c386c3bf897a16687d6d2e5c1003a28064969a3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [
- "00c065a556af9f43577ea22afd837b66aaeb0410",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag": [
- "b549b0f5bce84d9b3b44fd6d0dd642e3ac6ebb97",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [
- "e8f3ddad02d5185020f51b13bd38cfd83703ca9f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert": [
- "2f4cae0185668fee5b1af37af5ba464fb7dbef1f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [
- "1313fdb82bd62d3b223894ab35a31a82a4ddc114",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt": [
- "9bc23768eaa42d9338413e003a35eb9955134b5f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [
- "808471be9a054be31b456db0bc593a605a03a754",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [
- "2e715b846e3cfa5edda8d3ff78ca8e6ea8a67e6b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [
- "1b26d9c289c247b1bcecabbb41eb9821d742722f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [
- "29b71312070061b0a80b955c3fdfe6e5fa27154b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [
- "a8d46262725d1864ff41b1a5cc3828cf875cb4b9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [
- "2e4cc6cf8969a6da9901d9c49eca8fd6e34e1c01",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [
- "d6929483a46e8950c2c5a83b559453191e11d840",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [
- "f5b2732bae4eaebb720be2121029e456fc79692c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [
- "ee0e89aab4c8d59749335fab1860f898b1fdc747",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [
- "40ac457732280b5d91ae5ad6983a954d9b1895c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [
- "55c48f342528a3fe50e3ab5e306a07b663be3371",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [
- "dc40e254128bac3f991857c36f647f9138e97179",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [
- "2e8fd5a1c88d6a569b1ce9f35824dfaa0d318873",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [
- "729fc50fa9927aa45151fd7adbf6e62190ef113d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [
- "8cd1f9c4ab6cfc9f13f96a0cf7c7a98965bd0bdb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [
- "43157ff017fd09e0c40f8d8479167b683c90a2bf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [
- "a620e58dd874eab0b843fbc79e05aee3ebfdf4a1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [
- "cb17fa406a0dba3a115c4007796f449fc513c2d3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [
- "3ba76f0f17dd631a632c857afe2037066da75a64",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [
- "66bf48615dda0367406f91143d06a29ee521e9d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [
- "13f788ce2ba76fa983af27473b491272cc6640e0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [
- "c24f17be33d1618874fa5a106c9a684f7c8aac1f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [
- "45d2cba00218cf3986cd68c9db86011c6ff2b990",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [
- "afb0afb0205734945b07a8b75cee741aa6704f79",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [
- "711c31709e2f8f6a09fbb4e72b11bde346289572",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [
- "85a6a0aa9a402cc341c3a966d4d22f2fd92c0c32",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag": [
- "7bba6780a9c36577998a8b6bc294330aeefd2df1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert": [
- "98100e5db2c023304df81a19b784f3ce80c011b8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag": [
- "3bb626a43843b3bcb22a55cf45de933809195f16",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert": [
- "748ce9ccf1810feb0b06b3f4e3f76bbd99853243",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag": [
- "529825f34b926628cb75e33a00b7777716165dd1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert": [
- "00d0e3a8a4ea58e8b284024c60650c1ff3a1a03b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag": [
- "756094238e1613622273c4159dffe14166375cf5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert": [
- "e4a884ab95a345de2bf54daeb2a0732e24b3a1ae",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt": [
- "b6e176588bf8686dcdb84688f31b358648bd98cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag": [
- "df06d8cad0bc41f66ec967b6c931a57483379ea6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert": [
- "bef0262c83baa34b2ec2971b26516b776a7b16b0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag": [
- "bc3ca7addd35c9deb64ef73838526864430076b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert": [
- "c28ff98277e37de195b37b40d7a17bcab88faf61",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html": [
- "f0481526d2951481b7022a429ae5418d1b9cdcbf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html": [
- "b9ee688a779334d56ee42a80cba1d7d05fdfffd0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html": [
- "b77a70cbd7c84576ddb81e371e74c7cefc08106c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html": [
- "f57266ba9110468cbb5bf160740fdb091ce231c9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [
- "304b8ccb207d5d1509019d488ddcd69c9cf1dc1a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [
- "0be357f8b5c3e89d5fd61e3ed712a6bd677ca527",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag": [
- "3879dd2c37bc03e0caeb08856f11180a8f54eae0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert": [
- "f705026cadb91593a678ff614620019c44ea35ff",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [
- "8efef4877086fd98a39d23b8e327a685c6dc0403",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [
- "5b74e416b6fe3d0bb83a12ea33d1515665bd5b3b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag": [
- "19a4dafaaab5954edca0a93b353a5ea391fbf19b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert": [
- "fbaf51b259a459d7ba17b673e3f7f0df6e69dfcd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag": [
- "82a05ac732f3ef4e078211d7567d4b6c739b6013",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert": [
- "b3707797b3ad625341dc157e4f93608b09418e4f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag": [
- "e3ff303f815bdec0130a9eb011c86519ceb489a3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert": [
- "fbe9d472ecb626a8d5bbc5f855c08693d8f7158e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag": [
- "7f62cb7e91064d80b57f1e6720d0a1cbc03a0dd8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert": [
- "e451b60159be77141a18de7dce1c80216beadccd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt": [
- "c9bfeda779db7f97d56df15b341802b967006de3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html": [
- "f10ef1290ab7b84ff8e2bc24effcdeb3865f5d28",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html": [
- "54418535ca0ff1443b1798e5f4d2334db5f1f03a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html": [
- "d58567809d97042275d82fa9eb6125366387526d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [
- "b41875ca5022eb2d703f78dc1ef62c9dc2394295",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [
- "a76a586c1e499b5d3a932276b3a00de535554fa0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [
- "4f7bdf7a4d5903f03993345bc5e6f359d7d49972",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [
- "49b5722c1761e8204c7ab23a8c32ddbdb7cf6913",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [
- "c0fde40cc022970522384bcff9547c0a2a779b2b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [
- "18a895caabbb91f5d976f634cc591fb73d465063",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [
- "0383e8105994015d7ca9df9b7e507b19c5f48d5a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [
- "d629859397ebfbfb45ef0ff84378c7ecf11a8c55",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [
- "5161aac2354d144ca4ae22ba441be00bc7add1d6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [
- "5acd78eb3a9fa5ebab6da1a4a687ed3d916220ab",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [
- "0f96a73470abef28175e44f432fce394d49610a0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [
- "fbc1ae23518e81be0abb0ca83050e2052c470bf0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [
- "7041566778bc7227140facc2dc43e97b83938218",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [
- "dc7cf45776c027c90e33b8ba1275b5d2fbc70975",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [
- "dd3f9bd0c6934c9439cb7689b315f92019af91c9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [
- "e0dcde9bcbc86c63b0c4e0bab19a31ad4820b651",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [
- "ec3ac352a19646137c283b6e68e111692e939b60",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [
- "f195c633b2871114b9c44ebcb5274199cd09d9dd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [
- "cfd9aba80dae29181b33dcf3eaa21aa2f27a1f2e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [
- "0468e6c302c958a6b09d47616aa36bf669c4f53f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [
- "7e587e4c63667f644b2859bb461e950b3e6b919c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [
- "dd825de3733ab7f6b78db880fdcafc78a21ccc9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [
- "674333a2ab8931e6ebf950261c22d861a39c8980",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [
- "97fb36e04e74289416b5619b3f013c3837322cca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [
- "f11d38607e8a6762533337620c8b66469168e0af",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [
- "f9923017d87a7be94a6705c8d751f7d0031d86c5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [
- "138b9c95eda3f0378b52806a0e759342734f1aea",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [
- "91c969519c80e9f7f591d383fc9e11b8d46bfddb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [
- "8a5393761232e812dccc1a45ee7691a654d7f8ee",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [
- "b7427d8611acd7aa93b46919b9da51e549621579",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [
- "ccd858066f7829c5a2450b999bbd9973a61ad6ea",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [
- "dd363da6a23776bd8e8c4758d8cf0b607805952e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [
- "0719f119b05a0727253b97869dbd8aa6cb0515b6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [
- "3f969eda7c0f938651b48207320f5d0adf431af3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [
- "e1b28ad23bbeab308a077bd9937d2f00c31b0b90",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [
- "1f124278b13f364d18c14e92add04cd5af8fd32f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [
- "b09934293af5c48d55c5ed714f05ac39a8d346c5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [
- "81ae4b470ddf2fb2f6d1c811d22b14c4ac3b949a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [
- "eeb6e3295008df50e9ead88068b9a9c93e58b3c7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [
- "e920fa050e24543c9cb2fac32f0cdb108c95c468",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [
- "96b8d76d4115f6d77397f7ce95f7518bade49c32",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [
- "453ec7a35b0dfe28f667ebf01ab3ef6c97b72f7e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [
- "89515fb85af1090bc50694ae9748c6aa25ee48cf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [
- "c47679707d2bd6191e7365b7e6787d64303ac4af",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [
- "833718eadc243ba8a64bbdb748e1eabdded29d12",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [
- "04e0c46c0cf981e68205af72661d04fba8a814d7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [
- "071cc344d61fdd7c8283050d3c55a77ef4964fa3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [
- "4dcb1952de7047966ecfb5bcffaf7b5263fa8fd2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt": [
- "891a82745f98e264890a10b91196cd200ecc50be",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html": [
- "eb0b952675c17f352f59d852eade7e71ee4b0378",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [
- "3c90b9a25bbb224beef32fb4afeee979d5917acf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [
- "a0f208a511763d8a1fd1c1f7b6e93cbce29ac377",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [
- "7991aff00cfb55045dfc52f0ec0fd011897250cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [
- "9ca20641772e18314e626a51d4f1d850513dc980",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [
- "5d510ee8d13eab71f9e188a50f78ac21f1a982ea",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [
- "a397fe26e2d6cb4d1f4901f838500d5d8d88de93",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [
- "1b9cbcfb787d6c8452190376df2a3e9b21d34a68",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [
- "2cefe718bd8c3c37c394c7fa8cd6472dad13dac2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [
- "94dd67ef55903124bff931c2258dfafb850cfb29",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [
- "7e145683abbe375073641e485cb4d0dc3d551b45",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [
- "9baf5126999aea40147f6320d72b5c0f77e284bb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [
- "8e7a3b0e9b6e53d9c181b46686e9ac86219cd08c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt": [
- "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html": [
- "47943920d5862599e47b7ddcfc65fe845e187877",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [
- "2f320ffbde9b08970e3072158c2630fac81a73fc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [
- "65143ab1a7dda121bd7446cde1311db7e88fd2f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [
- "4b73416c593e560badea82be37cbd8a273466441",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [
- "d1d66781800c53daa1dd3590f1585c31dd452e7d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [
- "46acb1136aec20d8070f12b051bc981eef0e828a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [
- "8464f445acc0b2a721056e1a57dd3445b906513f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [
- "baa47dd48cae3298e6bec9da4531b69764d7a330",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [
- "cdf49d2681e756331928be9a474c0f486b452c2c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [
- "5014bb0772ddee80a6a2ec02434a5dbe0c1c674b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [
- "8e214417f082ef6daa531e54381df7afc1932112",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [
- "25dcf65651b50f779c5b076fdca7397b05099e20",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [
- "86d84c33ad57bc889cd74e2afa4c0ad89b1edf04",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt": [
- "c7deedd54c893f6bdd54d33085670bd3882b8b30",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html": [
- "b5a96affb84e47a3cf2a2c7db743220579543468",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [
- "998443778866b6ca68039ea739b2643b9758f6bd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [
- "a42f9ab98aa6b5a0b658efc3c6d13e1cb497c644",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [
- "706c7de3c05e5168b3e7ccec2ca84f3bbe10ad2e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [
- "da5d44e5926fa649d51155e4d632f1df5d9a7f30",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [
- "b693807b9de4fc5d54f07cad613339d0ca4de6c9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [
- "db45136d7f1b2dc4020f65e582913e72e5cc2aaf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [
- "8d41de32067421eb349263bd15d2391506115696",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [
- "8f0980076f5d691abf2ac187ebae332acb7d3e11",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [
- "5370f4e2328b22e629902d8922861d55359ab1c5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [
- "3128882b4e58e88a4a38dd557a64088366e7f771",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [
- "65d22412d84562794b0830860a3d3c85f62b35a1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [
- "12a66c66554aa7f98807240b6f8f6c4b2e5b249e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt": [
- "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html": [
- "f74d7979c222f17df654769ca07423fca12635eb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [
- "9b272833482879c7f0e39aaaafb7e5bf9db0044d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [
- "a3b31518a45679647192e03c9296917245d671fe",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [
- "3b82bdd427ecaad38d6b8f4bf98d85a4e1f7269c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [
- "3c58c1f2f2a94c06326b4458e88bbcbc22ba82bd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [
- "77564c11c5025e5ce30316cc12e241c05b0fa83d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [
- "bf01dcc0d8be840e5021df403ee93e6c2f72eb00",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [
- "862e687f110b264cf49fa1098aadf8ca7424c397",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [
- "e467a409553904007427b49f226a1032ef18d42d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [
- "c803710a11f0c1212025df45abbecabbf1421f31",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [
- "802d1159aa8c8cafa2be5d7426526c21c4c7feb3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [
- "7f140ee760f9a388ccd06ca3f53f1feb5e2fb856",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [
- "8f514f8472d5d96f6d67cd5b6dec29ffe51b5fa1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt": [
- "2995c56588560a1921b34ad77d7423851e9142a9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html": [
- "4ea1502e2b73d1e4e96bbdc5805a68ab283945af",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [
- "876149c6d0defe6c3e7b4728ae0697ba1aad6c43",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [
- "38a730d45ef4a3d07da7745af48c187afff3b1d7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [
- "9ff140011641b90af09588b8ed10f2b63fd077f9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [
- "183cee6a32af081724d0dd95667ec5d2e8c538b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [
- "dd520ddef8d8342cb25bec32498aee7772042843",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [
- "e8584593c33ebb35e0a698d956fe81c1fc12b7c9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [
- "ebc2c3369f3c1737d72880542fc3aaa26ed8d6ab",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [
- "e60dc5e6c9d3739aa6d3dfd72f5c217e9abddea8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [
- "1f7c62e3d21c01ba225bab3a1d5f63c2ce233f02",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [
- "bbed1568ba91e152a0a435abe1b0fd92c9eba285",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [
- "80a9595d002757482a2a8a8b1e5ebf34e1354d5d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [
- "85b69f5f0b10a9d52ba8f8f991ac37f11ca78c5b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt": [
- "4121dd5f8cfaaf33fa58241671281d52267a2f93",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [
- "4baa50406075cb0937e45c76862b86138ab9b7dd",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [
- "bc01040681597bbc6efee95c7e828c8632a67081",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [
- "ae2c03e4139ad6c7841ee9fafe5f88646388eeff",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [
- "8556f8fbd9502a06d1b10b28415aae7d1ca00066",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [
- "15d3f091b2c32b200fb1b839825ab06c6e4a764b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [
- "c6b915d2daabb278a69f7067472e5429ee495e40",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [
- "7ded86e8e191c97759968b864a3f85fc3f78fbdb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [
- "db7701f4058be4710cd146f944e867967c37dffc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [
- "666157158c5f59260babd5040ae14d6113fe564f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [
- "20385341b351118db37303dfe52a60b989384d23",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [
- "204781c1f3c7ef26780492bf4fea92df2e773a1e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [
- "6dcf4b63965aabd599d33e34f1ae20f092122b67",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [
- "07656ac85450394b901645fe9c49b1d42eee5736",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt": [
- "a151ee6448b96478f9fa1ee2b9a0cda0633973a4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [
- "5a323c5e46c64429992fecd6e4094b1b29573c7f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [
- "6c9555088d8d2926447345b2b3f43413fc67b339",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [
- "d06f8309e83343b1eb4d618491dfa25615901981",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [
- "5f149d0e7d187bed213253a6c3af0a47f6afa2d8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [
- "51967d48b31e9401f089b97eb2b81b844661af86",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [
- "0c14ebf810e468951bcf2ae41514ad86239856b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [
- "487a0a91bb2802b1c2676d5e20680692a8c555c0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [
- "76318ee6de856e824366a3b19ea44c5fa3dd1383",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [
- "d10292f53b008fd0f0a2bb7bc77e6c60e3003297",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [
- "cf1013b6369b5ccbbec93982f920a9b1ffdb7584",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [
- "f53781ad62a589f659a87ba074edc60654efa922",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [
- "9c41688116f085787ef27b1c4560940f7d92d11f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [
- "adf962d17eca5d48db73e7526e535302fb8168c7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt": [
- "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html": [
- "8951b38c395cd39734cbe5d5a17d861502267935",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [
- "556fb97b40e0ea756e7322ddf1f1f603d37c9d8f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [
- "bea2957bc4f48dd7a7154770d591884135f3c225",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [
- "a57186aa6dbec914c315d84db69d0b2a7fd0a021",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [
- "bb6cf933a2e0cfa541104b337f24f587ceff93f5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [
- "7d119d9f0f47c3fa9bce33ffd7ceb3e7149a64f8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [
- "75ba101d117aa8fec5c4e2513dad58a4de5f79cb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [
- "988e14b1da9a88d468098ce89d1e43d849c6768b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [
- "ec0f12bb6ed92de306aa670c97be457c99ff7bd3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [
- "e131d2a364ba4b00a06a3858d583d20d4004ae59",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [
- "015882077d465bde2cd8bc03ef010e091a83b351",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [
- "35baf02b64671f1565ff7dcbb1f3c5e53b3b855e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [
- "cf2fa4cf06b5f7d42a616541f0bcb3571e12e1c9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt": [
- "89c3da16ec08167d78f0fc55650f90238efcbf7a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [
- "2cc51cfb64432e3fdffbc8929432e3a3fce83dcb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [
- "e27de221f52b98da1bd0589e9ef587237d0afb37",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html": [
- "4ed563d1f5aed36a0ce6b090ca3b56fe92927a03",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html": [
- "add65466dcbadaaac6896f30caa7339b21adecb4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html": [
- "3ebaea323ccd33dfa80ab6bdd1eb68a63c545301",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html": [
- "86adf72b387b7f8ab5d6493ad38d504d7ac09275",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html": [
- "a7a1fa06eaab1177fdc4046746a8357ce090ede0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html": [
- "7a39a73ce02c1803d0d743e061cf5358a0018506",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html": [
- "7c5574d49d95a885723813a142ea6d8ea8bbee04",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag": [
- "9c3c7fd6d327bb41576fe4a093c7721419afc98d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert": [
- "56ee2c47dda3f16e3097e60d6bd8b6fde21a9117",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [
- "8badb0dba8a63b3b7e44a0a2a54e20fddd2812e0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [
- "e41deca4aa3d5f5451f00951a6638f32714e0b27",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag": [
- "e22c26d4a7c966bc503b7a3c3535eed3b448497a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert": [
- "75659636e50784c6b634da216961353061d1d52b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag": [
- "d4994ebb499a121ed6e8e77bd81b06a20e5c3ccc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert": [
- "6a180d034912c0e658ee426409f5af371a8f983e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag": [
- "25a99d0ad84bc9366528c43dd6dbdbb3ad072dda",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert": [
- "1ef5d9df9105ac0797c6c8f04cf571808f9f942c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag": [
- "31bb6b9287aee75cd48a08134562d9328e7910d9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert": [
- "b28718b3f97c2c87533ee6605cf44c084c54bada",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag": [
- "cc11121898ad986235649ea2075d19722044974e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert": [
- "3cea0aabea9af4a80c11e8a7d89be419b813ac40",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag": [
- "9f83ff65d6704d60d26b1e72b632adf4cd2163be",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert": [
- "b931e91d61c74829e0d45d38c0f99257755e21a0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag": [
- "90f3e4f72d84b76311837403e1df909937ea176b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert": [
- "7a27b27d05343df2d4b14a114861c4404bf8ddb4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [
- "0e0233ccc8758b1f759cacc8751a0f5db719b161",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [
- "dfa5e56500f8201028f8e889fd2f4fe7c9d2057c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [
- "3c4708893699978b3e786b99e7100e676c423703",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [
- "307dbed0d4f35ff8b33c3d077a565375beb8d636",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag": [
- "d9539d950cb79f6b98cb7639112bed82f6af06a6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert": [
- "5fc15a1336ca214fae5aa26e8b51afe31acb55c1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [
- "5f9cabb5f711658a470df95f72fd07fd05295371",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [
- "e6ea71486072befc01552b13383d2d8b994a642b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [
- "2d8678d8052c3505c5d75fb6e030165c5c51b6e2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [
- "ed7f6470b35eb4133041f26b493ebfe6498de9b2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [
- "5ac75203e889f06f9a69a94187ee1cdf4a1ea4ba",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [
- "74d20240072a89ebcc4a00609cc82b01995fddcf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [
- "07c0f87dbad1cbd2a2cd9015512c221061aba384",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [
- "ab407f3ec8d05dad8eb130a26240b7d93ac0380a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [
- "e43dd807f09266a15e5df779fc1779ad74f88284",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [
- "417e22ba1821580f6204cd73f8424a715d441a0a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [
- "58fd49bd98fbc1e367ee0cff613a21b747a5a57e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [
- "6b174b857ec7d7bce9aa30fdd8eb37085c4f294f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag": [
- "c97ffc76c91d9df3d3afa04a65704556140f4a37",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert": [
- "caa9280ac5b400dfe574fad747d57de3588df7db",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [
- "3724ea000f3af4ea202efab141ff90dcdac617d4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [
- "bb76283a3847c4b4f5039b73e17fb464bc68c1a8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag": [
- "661dd52cd698c88c13aa4aae0c076a615ebd520d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert": [
- "6769dbf54653539f8e1af4609e2c3df2d89ddc08",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [
- "0e942e44923249cf695e0545183b94383f079a48",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [
- "5caff6844c20efb601b13c729418868fa6fb0ebf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [
- "7f60a690b3352db8df1437d47956b617da8e167d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [
- "23629a23d25d95136ed060bd19ff00f768aa4a8c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [
- "35dfd46db6d24aea79c7313887787583bbb1dd61",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [
- "037fcb6fd9814f4ebf3433b93f43d039afedf4e4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [
- "ce406c86074db2f56adc91dd4c63189133f029d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [
- "8aef5dc319762f924b3d83fb8d7aea7fd32fa14c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [
- "47a6476ae299c4d4bb9ff895a29948274ba6f128",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [
- "b51d97fe834b4f393e1a43e52aee4118f7a1699b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [
- "9e901e4f5e7bb98d5ad8f9df9ce8ffb9e2017055",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [
- "b553d629ccd5a75eda870e751c1e5c52648f75f6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt": [
- "11fe45566aa63e189465e9409c9c7178476439b2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [
- "82421dd13b3b7d4a69e2ebe630b1ea4bd53815fb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [
- "3ad71920d34681a754c203e06b7e4bc624d079d3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [
- "902f4018742361e158251168af79b0d56c1b4acf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [
- "d5333ae4f4741b3e2ff47e846d7e5fb5796c831a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [
- "67d3f1220a86a55a9abf94acbacfb47fe371bf98",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [
- "11d2c59562f0fd747df6b5fc0af6a0646c6870ed",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [
- "8d1cf8288956079f376524d25eada27bd31770b4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [
- "d9f8d55befa06889481769e07f1fd1b20eeaabbf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [
- "54f634831655fb1a3687699c1bfe2b2235c5a92c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [
- "066102bf67f59151ce80691601f866a00cf7413f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [
- "feb44c4246e708d2c1c7032adc5eb36a72fbe83d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [
- "6680b526de355de3072377d6967c8d8443f1b786",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [
- "b9a2be4011f3936d97341d854cf89a121fa8c3fb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [
- "2822db4e6bfa0424d9153b849f7540f25c105398",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [
- "6ef654514f38ee73caf8149ce77dbb96968cdf7f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [
- "904f37f63fd57a9c232936b1e7723920b60bacf3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [
- "c6d2db2dc341a0ef9fe21d4dab8c9492c45b7fba",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [
- "5c42f38268bc5c9947c429333d8f75abeb6eaca3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [
- "859f9a30d3eec7b34699a8bf32430faa14d7c76d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [
- "b70dd07ed2a73080ee233e0241702086fef941f3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [
- "b839fa0467424fac3cb0fe12ff5c178cf90f275f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [
- "c83e4edfa4ac5ca55a2581270e3a22409b738260",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [
- "aa05b1c0de571393ede06de13a81970fa58eaab5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [
- "4d068c812d868797392d721c9de08ec1e57fdb2a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [
- "06f239c637e741fa6abafe6698bc47fb5ef66ce8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [
- "38fa95bbb79d66ae485317d556d75c6b833dea89",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [
- "1ee3ee5c70577085aa3551b527ec4155f5608036",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [
- "793bbdaf31f4a5929de0b76022775a4624500a26",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [
- "ba783a0e23ebf51632ce44a715cbd9120114d91b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [
- "d7dc421eda32a586ea67db6db6c98615f0826aa2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [
- "4cb156c760b04fa7ee774b49c626bdc9d7be42e2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [
- "4f1562090f1f959b4fd8c830ac0efdd6ec947060",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [
- "18a3cb6d753833db9ed85ffeccdc6af45fb0de37",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [
- "6b44706bbc97f3969760320ac784da894b51d87a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [
- "b1eac1be120833f70526bb4bee5a191e80fc014d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [
- "45b3521258a27d6f44f0f6753c0f49407ac35533",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [
- "c89dafaf67b43f2616f20927918911c78deaba76",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [
- "4aac757c40fac5dbf9aa498b231f7b3fe8f6e591",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [
- "528cf1249a75d54f1556a59a773552c141bf6bb5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [
- "22687bb5181606e9df5dc38090fea8c10701dbea",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [
- "3e67fca45e7c724a5f8cfde3aaa9135773405f5d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [
- "5a79a309ee3815f54984fbace8ff6eaca54bd284",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [
- "2c0ad2fdb6af0fc66fdcbc03666d98279720dfec",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [
- "f6af58942ca0314dc5f009dd2779fbef9f1728b1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [
- "9ea95691487043c2ba2efa75de8c0952cfc23455",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [
- "674e1a100d0c2c9a3bc25ef5d625ee7f05a6eef1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [
- "da7ef1ecd7e608f674175b62f1b7fdbb7ba76a94",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [
- "82170b2bbbfd4ebc1efa5c9a86f366f4584343bc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [
- "c9f266fbcc7d5245df9dcfea5a571bbcca8ebb99",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [
- "5797ea35ff5d4c48f48a12a1d374af6acf4cfe53",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [
- "52b7e881286ae73c5ba9b2593364da024fef1de0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [
- "4e9ab94ab6c6d722ad5c25a4f7a6220989b228c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [
- "e7ab588c1c370e9a3c1f8454ebf0469fc5008b40",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [
- "cfbf0b162e2daa165931cf9b4cfe2b450e9d4819",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [
- "18140bb0ccf2b7d30c8f67c561394abbf717312c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [
- "ebfd76174075a1309785d4ab943406630163b77f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [
- "5ad7348180a5ab85ba10e20dfc229233d29fe42c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [
- "e42011c292fb0bc873147ed467aa95172a0d10be",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [
- "9e584820a8ea8611ef51ff23d424bddb636e129e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [
- "aa96f9d3068c123f99948e3396a4b3f0e3351251",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [
- "e957f3638c2c3eddd973186a9a80e399fa32178e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [
- "79a497d7c2977d0d3d1fe84b32cb07fecb4b745f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [
- "dfadb88459a3e6c7dee872e7eb3d68b27f8112f1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [
- "5bd6abff31597ca409803e2f052c88608d960ad0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [
- "6c8056392516e0a7a15d67ada94145c7be2dae08",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [
- "b504a29d242d3303de5e87914c65de15c535fc74",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [
- "a87174130bc69c7598afb8818cb413dc7bb11cf6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [
- "a43e9838da90fd667da42f855a6189487e91569f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [
- "719fcbedc259756954b723c4db3ba52fb90509e3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [
- "8bd20ec2e5db8e50e773507c47665feb7f303212",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [
- "b513ee51e925932d4574a9a9dedb909d580bca42",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [
- "48c1680aa32d35d5cc41805403f5d945fa9ae1e7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [
- "96f0f593ea33685fdce440ee88272656e15f556c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [
- "3b68ac528c3cd9ee46f0613c0006e700e02cfc9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [
- "4b55bd6c679bf64676242897c449130f6c52e406",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [
- "c99173785046b382751504be6a29a4714db7af68",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [
- "b23f17642f1f179f3cf2f6ba78007f43021f15e8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [
- "ca953e890d03155c51aa7ea56baede97636e68e4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [
- "e01a4edecc6840b91eef86102d9a7a557ad306b3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [
- "3c1dcf434dbe55f846438c77187b5ff674b41649",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [
- "636d9f19f73b093edcd722e7dd1b84ea0fb4e251",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [
- "6ab917e12fabe1847690f6aa1f569f9d5f7da017",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [
- "314ebf8535af1f097e8b6ef9bb1d5d596002fca2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [
- "ff1c69b09bd46da9aedaafd4d7314f6282fb23d3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [
- "cc9477074cdc413cf83f1b514c43d8f32a831ea3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [
- "e98da284309c09de672a576ba10f4b27ace6b92d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [
- "831e3db6c2284edc115e05b3aa68018296d6bd1c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [
- "80a65804cf897052ba64445273c2b73c6634145c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [
- "2caa2a6ae73698bd66d627de5a74db14399101f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [
- "2ebfe00f25de64ddb066004ffec0ec79598f905d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [
- "386d0363fbe04a6cdeeefb29cd51dc30484d85e7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [
- "91e1a820d06b24e5a7fa1162469075bae76fc8b0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [
- "8ebd84f72d59c68ff964f86a9ba22ae06e7d291c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [
- "99bdaba54488ee2fc640361b9ce74c95a6df1916",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [
- "951332de813c702b62fc7716657aa1a077809d5d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [
- "5b5788c255f2a83e586720bd2df7a64ac111079a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [
- "d1dcb69e4c75ed054d0ae6de605db7a5987554e3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [
- "ad5b7ab81c62574b5fd532275600a3e5d80a78c9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [
- "de28603ef101df0100e362e5c755cabe6ec8d8e7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [
- "0f18279c3bc5b1ae95eb8652e856f3ef75249fa9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [
- "350307f5478eba87dc627fa684a1948089532be4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [
- "6e08374801160b2ecc6b0ecd02c2617222b0b813",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [
- "c37ab831c9a9d16dddccc29ed32026f3c994f475",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [
- "aef088ad5218c8e18b7879f9ea00d7f397d08c6c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [
- "f3b1ead75c88e26a14640cb28661bacbae07ba12",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [
- "581d9f71d4e5a27b8e95fca98b15e882d2db4749",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [
- "2ea520f698d14c049f3c377e6c701820a2ce73ce",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [
- "e5396dd9c9676fac734c4e74cca637ca60466d39",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [
- "7c441b18ebc9344e298526f99345fc96538b00c7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [
- "0ad485aae80e16101917e4aa4b442c86af017514",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [
- "64555ff3ce9aae46f968dda1217867dfcdf84df9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [
- "d545e4f839294dfa3d3fc1eca376118b96111974",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [
- "0947d0e14fe18a397921cf8dfebe5e729b991e35",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [
- "a519c224a9b1006bb59e9ead418322fedd383636",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [
- "fda1510f2711a247c00072a2471aec6249268fdd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [
- "616ce284174bc6df113fd3eb148de27a22ffecca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [
- "2543c3d5e6f10db5a101794524647090d0b88cac",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [
- "41fa50244a5b8a0037bc77f1f3e99747aee5e073",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [
- "34d130a828f79a413197a339c30bea0bc66a5bc2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [
- "01743837d5ee294d886045ae2eaaedf94494bdbe",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [
- "3767b27f07993cc452b9c60d9b49828ae69409bc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [
- "9bb3c7eb8950543dab28fb663802c95abbdd7900",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [
- "ba7ac54d9ad4d61e9ed8ad79cd27e4bc29ec8b9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [
- "364ac8ad4feea84caef7a07301a56342c7740362",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [
- "e56967dd280408241fbe89f6dd348e0bf8aa038e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [
- "83dc4a3d729f8a1a6411a57ece8a2695be819fa9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [
- "7cce9237b6da79a4a227fcb08ae5d242d6c03021",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [
- "1c04fc45b20ead21d62632ac875a63544a548ebb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [
- "fee29117f314c7d43e0a37e740c7f28c922c5394",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [
- "8153bdadb0320f30bca2be54a12653ff749a0834",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [
- "50b379eef17b03a086641d4ac396a519d1c08758",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [
- "50bbfd2168345f015c3d529c8957956bd5722219",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [
- "5ca0bd85fa130fc39485accc842d005e7ffa41af",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [
- "e23254f88f688154f45decc2a571fe0fb2f90406",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [
- "5856cd12c5aa02789d082418be6fa809fafa1551",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt": [
- "443a00f700198a9c7b3f21b3f79658bf945e6628",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html": [
- "bef02d1d4d8f0428713c9aa4b007c4cd8022b1bb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [
- "d8b1787574c52591ed2f0fcf01dd70aeea9a913c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [
- "0ea301ee32362e28ac77aa7a6d50930766d46e26",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [
- "4cbf683dc896d47a8d10e3c61ee11b23133a750a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [
- "fa38fb1f29069e75c29e9e932d08378d2fefbd10",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [
- "4291ce927252755a7e14510fd7e536126f572dce",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [
- "1cec3170ef094e8dd46f491a2b18805c77bb5724",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [
- "67fd15d11aaf928877113909ee08c553fdd419d1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [
- "00ad75c1e9aa2e677962f94fd27a2893e297d7d4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [
- "d4002a139d8fb2a51fc75405ffec5e3e3864670e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [
- "19deb191598f9b17f34acb7d3cfcf7d15a73e2cf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [
- "375549ff46dbf78c9034dbb7653f6f1d03b56a71",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [
- "53e10c04b0af5be8e706275748be3d4d577f9874",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [
- "27b4aa1de37eea0bbb6e60ab2db7bcbc57ebc22a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [
- "e9ad4f444f4a084d559979a20b67ddd50d632b62",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt": [
- "e5ba07f12c503334905f691fce0d005f1c3e435e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [
- "fbe878e2140d7e058f87088837565a458ea5a86e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [
- "ced476a5b83064f4b4c012537775c3728ff835a8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag": [
- "138f4bd5a889b386ebf645cd55ba1cfafd8e1d5e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert": [
- "8d7cff9392f6f99446a1f42ca38ab5f8a6f63a48",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [
- "aa553d87ef8421b7eb864e76b79608d7fc40630c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [
- "4425357ee060f492844216a115a7cf851c7bf1b7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [
- "8e1509968621e9277cddfcc02034a56a44896460",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [
- "8ec60c166bb619f1dbc0f8935c02b6ea9f6708e9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [
- "e51890bb252c4ed4264c4ce12080473d7359186a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [
- "af4463f059dd42af9a08bebdc8ac95ef8ae4e31e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [
- "9a2573416d2f24da4817e4f36e4bf5d3d20ecd3e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [
- "4f2d19bc1d50e93bb1a0106189ba460a9315e39b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [
- "616c784b26e42e6b770856668eaff7fd75f8f441",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [
- "4d7876a8f89353e53e6b933b4d5584fd47f5d287",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [
- "96929536717f352ffb0ada0ac2f39336100b322d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [
- "8d1c4a0f950acdd9f97635267be879ee8a505f5d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html": [
- "1bc3cd6c34a56b8895659fed604a832a092eff1c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html": [
- "4e81d4cff92533581f58867257f0fbef924972ae",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html": [
- "6fd7f05dfc19f4573aa71d0045646d80455d1997",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt": [
- "1d1f9189d7f9dba61d0198f682546841371a0992",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html": [
- "776df70f05fa5bb683cc82c8c182e44cea0a5564",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag": [
- "80bd508787c421e88198707dcbd0f153a7ba309f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert": [
- "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [
- "0f3972477e3a64bc9af31d19a8f9c61e52d159e3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [
- "05aa58d5d1ac8aec770693d77f1443e4b38af0a8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [
- "2f884a2018463a750bf57abb72db58e049a2e926",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [
- "671ecb6c9f4fa090bf531649c4778f4233db0bca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag": [
- "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert": [
- "3affb30953755666f572d877da568e3f8c1cb0b4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [
- "8711f9fba19423131f90ce17dcd1aee1735b21b6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [
- "aa4a0fc57f299b7445ff41a3a23b455ca3230ec6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [
- "410d2051b308af9927f2637f443ea6c65b4357df",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [
- "80aa8c3e391716a5098dbff12f0e93f772e63358",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [
- "427d31552e5b95d273947c2b895fdbb25c06f9e1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [
- "dd1378f46c32de9c0214b06b21f8c298d97acade",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [
- "c988b0e07b483fa1c218172bc0669922371be865",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [
- "dd1378f46c32de9c0214b06b21f8c298d97acade",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [
- "90478e8490bfb2b513600c2932654196c3e6475c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [
- "15ce4de99ac07f6de3b475a9c1f9afad19e5b187",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [
- "bf905fab9b1dcf31f2765264317bf167e78c81c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [
- "56e028240b74ca7d3b55ecf23b359c4c10f928f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [
- "3c59847835a9a16fb1d0f764949c8514d319d0c0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [
- "83a198d553d468328aa67a7431213f7a9b4edd01",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [
- "ff4dda6eb630627f34f7dfbab96c4ff9cbe770cc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [
- "26e1b40416fc2d40f995c3303392ecc319122163",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [
- "cbb4cd00c5f7c53887f6183a81e64b62b690cfe2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [
- "0b171011419a375da78b68109bab5780d76dc109",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [
- "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [
- "60293df815b5f6758af8ec4d466127cf1a13bfd9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [
- "eaff41129f89d18e751a51447b1c95bc2fab25f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [
- "27f68c20410289c16b530cfc076c611a6fc15575",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [
- "b496ac1d9a4b3658e42a2aca159e3a0cb9237595",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [
- "90478e8490bfb2b513600c2932654196c3e6475c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [
- "fe4fa52c295543066b1928cf0d776297d0fa760f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [
- "abab5fe58e1bfce724659f8747ec8769e4adef77",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [
- "90478e8490bfb2b513600c2932654196c3e6475c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [
- "2943d817bcfd6303cb1d7fc41ef0488455eef926",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [
- "bf905fab9b1dcf31f2765264317bf167e78c81c3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [
- "56e028240b74ca7d3b55ecf23b359c4c10f928f2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [
- "90478e8490bfb2b513600c2932654196c3e6475c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [
- "106752f68a2049331c1457ce259f84e72e8cb713",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [
- "90478e8490bfb2b513600c2932654196c3e6475c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [
- "428a664dd898d40db523f2c949f38d45636f7611",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [
- "90478e8490bfb2b513600c2932654196c3e6475c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [
- "1495d97065a34ab97c44e48dc7b82d12c3aa368a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [
- "3b45776b9976aeba3b23ba336f409dfea8bc4c9b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [
- "11ee23e76258d1037e6b03896b883f5bde970169",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [
- "c0f674a1e7bb5ed478fb708c75d88f42b8e46ef2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [
- "79a8817fc40fc1880d39945000059756f53f9a25",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [
- "c95c8273764c75744d9d2fdbf11a0f5461189488",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [
- "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [
- "fb1e02735d181eeff7b274d0b2e73d067bfbe80f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [
- "d09c29a47133024339cad6da8c2ed41b894aea90",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert": [
- "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag": [
- "c37982eb2a620550077fbc890dd56dc20738b021",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag": [
- "c95c8273764c75744d9d2fdbf11a0f5461189488",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [
- "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [
- "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [
- "2e15c39882886c1e634d32955c4e61b0e32d9f30",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [
- "35b393eb119406e52e2826ebb9ff7289c8803d9d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [
- "70c9744cd4acf1a475238eada92c5726bc0ce039",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [
- "9d038e189a802c8d964e8ecffffc11a6edc01189",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [
- "3bae9ffd9f515ba711c84c9185a89ca71ebf7ff3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [
- "292c2ec1b051b764a22b56574dbbb8dad4787207",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [
- "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [
- "3214a60419783ba0897e49d2b6e8a735fe1020bd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [
- "13bea9af933c31d80137be7fc065bbf340ad5578",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [
- "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [
- "ca6fb335b50bee67c49411850e7d29e0087fff1d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [
- "13bea9af933c31d80137be7fc065bbf340ad5578",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [
- "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [
- "ca6fb335b50bee67c49411850e7d29e0087fff1d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [
- "ae223718cc8c870f146cc65025ad82fabb4611aa",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [
- "4eeb4ea8f9433e76d29b25ee585f813cb541f5c9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [
- "a64461d8b81bbc8078511aa8b3ddf0011c235df6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [
- "96ab2a45d92ee7da81e88ee8e48589114fad3f32",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [
- "87049a71414a79067f8694666c44db93c88db824",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [
- "f1171ef1e663834bf9f2ce72bc189726cff71000",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [
- "c10c18b132216b687a18bd4687da81e8bc00edbc",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [
- "63f5521fc9e40b13103120da6408ba36c3761fe7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [
- "be44b11b5342817c6e3f13b757fe30ff68e10b31",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [
- "9d426534c93db55e54b66fa47c5e6c844f131349",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [
- "3f576d3943850d88c8a2ef666a6384ec146518e9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [
- "6e1f02155693e08053244ba6920883a62abe5f35",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [
- "41eb65ff1f2f71ad13c1e679b0326f514eb03636",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [
- "7b8afb7953bbbd02ae5a3f888d8a4d4f2b9b8084",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [
- "175d2c26eac5c889cb92b83580ae6fb85a49df0e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [
- "975a5611ec1cd1c42b351ac590ce97f65166fe27",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [
- "e76b40b69c9b67cdd5f30c775f24d33f847580c8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [
- "384638e32d5e9e1a9723a15d0cf5bafc90845155",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [
- "975a5611ec1cd1c42b351ac590ce97f65166fe27",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [
- "087b59823655ef74f83740e30a50343266b87406",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [
- "8bfcabbc7bf795b132832d066e8daff631e17b30",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [
- "e2c32ef2055ec82d9c22306049a451caf7dde100",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [
- "dab986a61ecb7ea262637a4f274f33a650112304",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [
- "e9ec4153d3162f649f2fbf2777252412ccfc6c1d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [
- "1421659b57dd2ff48f5a992b7660fb71d1426506",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [
- "6959d439a41a3eb184d0d1750a3d30e6e45fd497",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [
- "7e5218f0c03fe1c9f62a489a18845a81f769b7d7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [
- "ceec76b0ff05686cc163a4fd33fb8ef586e165d6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [
- "fa5de60ed6f75797728399a9b62321743a24d2ee",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [
- "8a13fe2453db70695c3baaff21322532e8f7f75a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [
- "ae4645b6a8d00c5acaab18f70182e161411e7f8e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [
- "30f599cbfd633b63ca42e53fab148027f6cf15d0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [
- "0527342d8e479eabc3ddc12e37d084c94b857bf0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [
- "11b0100908e02e7bf3677f4b82afc68e6e19200c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [
- "db99c160bb84779ede8aafc175886caaca9e3a0f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [
- "0527342d8e479eabc3ddc12e37d084c94b857bf0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [
- "e08189f5b639aaa34a743fbfcd88a6a1e5e3ccc7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [
- "3675d7ac815ce7239abc1b430d2e7e1685e9760a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [
- "9b6e36922b21b24568f1c9571bec07707ede93f1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [
- "8fdba432c7d03f30eaadf712c2be2709dc3ed526",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [
- "f3f4fc79cc1e8fc8ee31b8efec57f5882357c74e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [
- "4959173b8f5630eb7b18a91cc059ab16fd41572c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [
- "3dc299202f3fa2ea0e593a85ad6b351e3c530c13",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [
- "7797add0378387bc9f7f6db42162ff3681a2d0ad",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [
- "77b26a58588e082e4454603c9131720f7571bfdb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [
- "3dc299202f3fa2ea0e593a85ad6b351e3c530c13",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [
- "250252654fa15316012300e905cf25e2f86b678a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [
- "5434484c110e65a274db7578a3494e35d7ada913",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [
- "6dabc44a64b9e1eb813eed96a8093cb18938de13",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [
- "bd970b1d2ef43573ee5f57aecf525c06cd7e50f7",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [
- "a5070b8aacdc875964a9b4c4b6758c44be1995d0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [
- "3296c3dd1dadb07bd1b8746b44f78771f75aea5a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [
- "eea548c17434885279902767a7c193616ff4affa",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [
- "4241b239d9661579a27032718c7542b07851aa63",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [
- "cac3a29ca1aa783d3219ea6560a71565023fc879",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [
- "f158a535638067afe9aa6162cec8d016392403bf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [
- "781bc6b01b77206a55ee610287032975fac29d10",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [
- "cac3a29ca1aa783d3219ea6560a71565023fc879",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [
- "1f51c992a701770248af1c97595904dbab5e31a4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [
- "4cc23468570a404ac3457ac177577d14ec203a58",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert": [
- "b41b6ec79309c9400b89fb5855864a0baeccb182",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [
- "d5c1dafc337991cdf27e5f63386098cf81502fed",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [
- "c5908900ae864dd3943fa1e3398a68f21a4d9469",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [
- "d5c1dafc337991cdf27e5f63386098cf81502fed",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [
- "b28a0a52ec76173088dea642285ea1ad04bc3ada",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [
- "d5c1dafc337991cdf27e5f63386098cf81502fed",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [
- "49ab3d401b6e6cec8cb2280390c1b83b4cbe01f4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [
- "c95c8273764c75744d9d2fdbf11a0f5461189488",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [
- "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [
- "08d9a602f0b2c9f9231aa5abe82bcc80d0776a0a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [
- "847011fceac2926ce07305647a1e366f86da5574",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag": [
- "af5458fe8affc5647afa058c548df68df9105b66",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert": [
- "bf2e956a7298b909227289211e79106f2c61b59f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [
- "c95c8273764c75744d9d2fdbf11a0f5461189488",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [
- "7565bb316fdaca5d2420704b6bf13c5727c9b890",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [
- "1fb51e2fea07d1a175e872b0e259f6600bbca019",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [
- "c95c8273764c75744d9d2fdbf11a0f5461189488",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [
- "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [
- "714318a048a47d127af1d11a822bf445ee996e4c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [
- "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [
- "c95c8273764c75744d9d2fdbf11a0f5461189488",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [
- "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [
- "dbd70a85507b26cf86488c0b1d918e27246e5982",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/README.md": [
- "e44d84eae468b9594f779fe682d6b62d37ec61eb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt": [
- "e6b87db93af45c402e58af46c06b85d7899306e3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js": [
- "73be9240ea35a852158b6b766bcf19925e3c0560",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py": [
- "c7afc6ae6d1c7cfca4a0b3a00f5bf0f71f2cddc3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/programs/00_test_list.txt": [
- "fd5efc7363a4236ccdbca97728bf61c93c2a6e4a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/programs/get-active-test.html": [
- "03c67a0d0b9c47b72080b70f31293249cda0ed47",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html": [
- "e77725e790f3ff6dd7bab19a6a44ec9af38d1dea",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html": [
- "abdcb0ce1c2d940f24f98b9e4ddb66128777cdf1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html": [
- "a5db952621dade9708293d26ddce2c574f260dee",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html": [
- "3bb7dd1c54f8c2b8d15945bae9c0bf24f3a19fcc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html": [
- "d337b65f1e0afe4baabc464b6f102a02f28570f1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html": [
- "8c0ced55a9036f77c5ea26e3206cb736ff53f822",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html": [
- "3f28fc95b1497bf65414506b453b3f94c57b6780",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/program-test.html": [
- "18759f64af341b587064e3f99539dfa07affe4c6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [
- "3277e94ecbe6c876383b978d7eaa907635ac46ed",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/reading/00_test_list.txt": [
- "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html": [
- "d1e812befe978ad1aa5c60bfa1080b78902b041c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html": [
- "f3334d5b6ba80b97ac03c4a41096e7a0b19c6c21",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt": [
- "82a471c2ab25f7f871387b4e6f9fe89d66a90e3d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html": [
- "3c4567a1244ec69f9a4b0a6baf2506f1c8c9686d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html": [
- "d1f4753e64577e15153c5bc61f51a3026681a17e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html": [
- "c4ff2589e64ac745cd6cb7a1dfe9ecd0d650f84f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html": [
- "80d038c4668a54fea2e45b051ab0a60b2a0aa9e7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html": [
- "1a1392e61f6f5b4d4a2ccd68bbc884a758c98688",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt": [
- "1f58bb448b7d7c1807f775c925ba5011c9d56ba0",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/culling.html": [
- "bb462c999d4a5dab73c775001d5a4d754464746a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html": [
- "75741aeb0fc1fbc5c94ba32fe0d61bd8b4864301",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html": [
- "0d4e05e27bbfbcdce2919db92e42ed196be81ff1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html": [
- "7d208ff88a0ef54b8dff1e94c42b72789d57c616",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html": [
- "a2e7904a759479af1123c5914bb6e1f379d32b6b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-clear.html": [
- "6d1a5b58607f5ae692ec3b4908f44a29fa82f5d2",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html": [
- "c9241b8505337f5df054a1cdda38b8016f93bd8b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html": [
- "e8c5200ccfdbb653b7651adcd77077c4c1e4c952",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html": [
- "5e7cd59a0f95d01c4022f3d606ed244f9900be71",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html": [
- "89941d95519ab4ecd8626df70e18acaadf77e260",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html": [
- "0bf1ecb5aa25a853a547992ef7bcbb1afc1df073",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html": [
- "d659cc7d54950a06aa5484a3b7d4bd113410eb75",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html": [
- "e6e25a2675d992c297c47d7aa8bff17b71a949df",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html": [
- "b3ee786e0b2272dd1ef8cb79f81b8f647613e913",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html": [
- "683efba5dd66cbf8e2e062b8182f4ea6bdc472c5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html": [
- "f6da01dd9d6055415a6a4b02921b59e9ed1b7f20",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html": [
- "f619aa4f77085b58418659c68492002dc18971bc",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html": [
- "e813e0220dd549e43befc1ee69fa11b29ce2a28d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/point-size.html": [
- "55971ecc231a1845a545ba5cf59c2b59dc5f6189",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [
- "4e7a97afdd566c6213eb7cacca72f8c2f29e25b4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html": [
- "d24811c3391cbcfdd7a3c5b25f56a719e0defcbb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/simple.html": [
- "1b705224c1c09afcef0947801ff5c8ffb47fd9aa",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/rendering/triangle.html": [
- "7fa99f0f881e80c886ef289291524ce28dac0dea",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/resources/1-channel.jpg": [
- "2b16f42abc3fcb946489f13bdc03630ce50776e5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/3x3.png": [
- "6cf1e7447a3a9aca40a80383b755001789941e6d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg": [
- "a70bbb0219db91035d8e37d56a65498c10851b6b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert": [
- "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png": [
- "e78cfe79979b85202bec19b8a454e669361ee8ca",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert": [
- "58991b474164f3ce97cdfdd0259bb76a0664ee7e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag": [
- "08596ed5db12206d1c8146c056b2283bdecb7cd8",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js": [
- "b259a946d4e88cbad74aa8cdfac763fdbe90c25f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js": [
- "558458b04ad556f48a8af3d426dc60caf9a5a759",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css": [
- "c8063d92b2a591df37940944ce03f39feef8dc53",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/glsl-generator.js": [
- "dbb97eb020c3d1264364f9a9aed8369770834cd6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png": [
- "183e55de2190bb62612513c3e6dde674df002b79",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png": [
- "01e486b5a92e405158cf38f6dfbb44440fdfbd6d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png": [
- "a5a89beb709b4f0c87877266daf284165b21ea1e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png": [
- "637c792da03ba633b708a3a8086017fe91e1eb43",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png": [
- "40ceeb0465168d1ae32190720fd844b3a1bd9b0b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png": [
- "73fcf7b41b6b43d273549f6b103002daa226e4e6",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png": [
- "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png": [
- "8a69ed1f3d3168ce3462d193234ec309d76e07c1",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/gray-ramp.png": [
- "a5a89beb709b4f0c87877266daf284165b21ea1e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png": [
- "7fcb96960e142ccca49f44755d6294352caf0e42",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert": [
- "d82074e4737011e38202a63c4ac966c2310ea00c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert": [
- "051c05e2b8581040d23ec0aedc6832dc1398675a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/iterable-test.js": [
- "31abe501120eb4c06ff54ccfac4d11676683e496",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert": [
- "123a4be03bc805832889d74fee1fde7971841731",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag": [
- "b2dfc9f1d4ed8374c130501a52ab2599a379f52d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert": [
- "821e440d4c2637444afe3cb587aa3b8bdfbac0cd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/npot-video.mp4": [
- "59f5f774a783b459385451b4c5df238001cb9f1d",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv": [
- "4458678fbfd81997ee5eff54f8b5e7fbd855264a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm": [
- "47277bdaac1f47f803bbe696913a53fa28548f59",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js": [
- "7cc06312d8c93687ca674ce6e32b66d4cfc57e21",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/ogles-tests.css": [
- "42269c8b604199320db4a0e1659f7192f45c7158",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg": [
- "e3b70bef3f2c78736c72e263b63acea8d9a9467a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js": [
- "9059cdf5c1012a754b2fd9506bcf2f517af55daf",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/pnglib.js": [
- "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.mp4": [
- "4bd6d59658906d23566f1aa14443c3dc1eab4610",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.png": [
- "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.svg": [
- "9f8adfae53231da320a14334d7696ace18b5aa99",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv": [
- "1543915a1080c8bac5ded8b16554baec290d1c81",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm": [
- "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/red-indexed.png": [
- "3188d2d75b470db8f73861ca7159f7f4d8e82121",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag": [
- "11cba127460f60886b6bb860764d898eba9a067e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png": [
- "aa8bf377179eb9abb443514c73e1c1fb02ec71e5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png": [
- "63454ec0dd7ced88d82c82ae7a72c86993da4342",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg": [
- "a9186968fbd03385fde3d278ca80a5b1d8166ac3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png": [
- "59226273768e5095f230a39dcbc35df973bdec1a",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png": [
- "2792b0ac5703f306856d228f135f4ac92ff97371",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png": [
- "2904e895235c885a2fdaab2469751e873a9df243",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [
- "a0201f113fdc8e971faa17dbff8954192ea866fd",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert": [
- "77e5a675dc99c736fc28eafa6b2edc9700408707",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [
- "665236b5ab5678b4981a10fc1a49b300b58992fb",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [
- "7b6d98fffa38700313a14d34c43a8a0bb370f3da",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js": [
- "0b6404247cb182be831de3a1231d9fcd01e29b46",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [
- "bcc497eb476fe964de2ab438dacb35cc9306d7e9",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js": [
- "e59d3b1a755d467ac5b9b7a903c4d4859ce820b3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
- "4a8c6bf034c53f27b971ad4b15331558063427a5",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png": [
- "e2326f5510a0d2f89601c62459032be9d64585da",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png": [
- "2be3127440403e6016888dbb3667c2bef215ef83",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/vertexShader.vert": [
- "fe6640b75baeacbd3041d3b2697e8d077950db20",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js": [
- "c98cde2180451c83d2275753f1a979d9e8f285b2",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/resources/zero-alpha.png": [
- "e55630c116038f90ef72cdd02b664f8f0daa06e3",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/state/00_test_list.txt": [
- "7ffc67eb7d83fa3c33307d14823870cb8bc87302",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html": [
- "e01d445c4b4841398014de862c4d4169149223b3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html": [
- "18facdf1c2c5e986492ff51ec79c7dedf5683535",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-get-calls.html": [
- "186bba44d9547828f330c44b18817b7d7714f770",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-geterror.html": [
- "fb44941caf738fa49bd1dbf079ea6a07fc8f0812",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-getstring.html": [
- "fa4d51551dcf82a57cc43a0f07ee598c359e3827",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html": [
- "f0d9a479e1713924f65f98fcf198b4b7d91fc4de",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html": [
- "b60efc2a7c8c0ce33a11bda1b4fe1cf4d8a6e086",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/00_test_list.txt": [
- "0bd6281955cd1047545924230b9fa8a17847f944",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html": [
- "d99f54af168a9ce813f67b02ddd8681b68d1660a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html": [
- "2706526230e448d5465d65b79dcd29963dc3af74",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html": [
- "63280be933bf05c12ccbf4bcdbfed213855e2483",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/default-texture.html": [
- "fb83dce24b4f351d0d42a7955d927a18bbab94f8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html": [
- "dce30a011cf71f009ab990e15130064fee4bb477",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html": [
- "103f3d923d6558893e4c49eb5f3c793501a0a44f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/gl-teximage.html": [
- "26e46e7cc86f2c3197659f75f700f0438e1c9caf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html": [
- "2ad3c17b559d9061f273dd21d87f072536c92f87",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html": [
- "d0221e7a91922b30a1a361cdd2d6a0efabd6b7a4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
- "a21f2de5e559e4f14a86dfb559310658aabe3922",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [
- "82c4c5eac5cb9816375d0e93584e48bb86a92a45",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [
- "e6f5060327d039db07fe536428eefe734f3a4720",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [
- "e1f546c2fc3f05b8e4289003b6583cf992303759",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [
- "be6e2e0a08f821062ca4c922028f63427c51e15c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [
- "240a4072816a2f204b29d85ec65f413480eae161",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [
- "11d5f9112fc07aee2d1ac38f7b9f178389c24163",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [
- "c154ed6828fff773e75c343561cac76de16ca436",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [
- "ca3c77c4788a1dab684adc4054af4e2fecdbe962",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [
- "09f13c2c59f3b4bf14207f1007699ec5b3f30094",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [
- "c72824ba1a3b47b2cede289719bb21252bf86cf0",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [
- "d238fe92bf1b804421890ae931cae69f1bbcc471",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html": [
- "27ebfe851192cff24392ddb14a03ea6208ff0883",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [
- "21cd651851290d6bbfb201a4da25ad91dca33e33",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [
- "73a7e5cdce73b393a9915bd6efe8883368bd4407",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [
- "e6fdf95de014393f5c8abc73a2cbe09477c06cd4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [
- "ded4438aa6fca89930eb86c88d3b1efa619df197",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html": [
- "261c069a6eafebd527231d1320df332d04de3957",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [
- "21e6a872ce6e0589b4a7e1411c558a99b24de62c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [
- "e8fdb8752eb432883e6ba1ffdd35fd12953f9453",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [
- "0b60cf8f0d4bcc7ed1d843dce0c743fa75962bc7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [
- "1e713831515f98dcbe013cac903347b247c39f92",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html": [
- "ff1a44710ca7e51bea7318b42a006544b4bcf74c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html": [
- "28bce9f39a4778384dbc4b1534c2d9f1bfe88213",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html": [
- "e24822bd2085507aed7310c213513d70248bc9e9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html": [
- "84e69042370fe6c9a3c043ce2874e27aacd42a51",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html": [
- "a025b3be0b32dd1790ccc425197c0116a619b260",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html": [
- "d6904d648f7c25845e3da43cc644cf35c6140e48",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html": [
- "4ae7170cdf877a45bbe43de270ba5cfa0a9d1166",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html": [
- "e5f825d54764edfd7053f47d9562f62838f7b7ba",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texparameter-test.html": [
- "c719e650150649318ddc3ed0204b4ef8ddae041e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html": [
- "44452b0ac6aa219ee23d2c29ac0e2f240e8f167a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html": [
- "31c1eb79bc4ad66deb1fdb40926955289e709044",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html": [
- "f171839b5d7796007c9ab836b4f409084af796e9",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-clear.html": [
- "06282aa91d375f72fdef8f4a7970b09f1eec506a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-complete.html": [
- "d9f0767af00a223498054de39ad4c7af49cac9f4",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html": [
- "5ee7a47d11286c0ed231c7f17de47afc30ca4af7",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html": [
- "60d881d966178902588473cfac5b639ccb325ffa",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html": [
- "c6cfc585114c36a1f91c28ecb56d854f5a58362f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html": [
- "80adad6c6ed6fbb9e710840db29469ffdfe7ac34",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html": [
- "9fe480befea44989836fdcfa311b4a869d900eac",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-mips.html": [
- "d435f90e004ada022553d8fde54d9489ce3a2924",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html": [
- "87973b63c875cc84fd62f909944559c535cabc0f",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-npot.html": [
- "c19d1bbdecea266b4955f4c8e0c08941528154eb",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html": [
- "c04d571c4c8f741e287b919f8ab933cc8d6b9515",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html": [
- "73bc6a7dfff9ebdbfacfefbccfeaf6a54c055f54",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-size.html": [
- "01ed89eb6ab972440fbf0e1434286d9b8e290a5d",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html": [
- "d4d860671f3b529fc33c8a7fd129d90051e4ccbf",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html": [
- "f64b95be3c10795e71bfee007e442586235c69ad",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html": [
- "831e318dd343f0fe906e757426757b11ff4cdb44",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html": [
- "78ff5ef4fbbf917523dffbaaec237b722df6e0f6",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt": [
- "732aad646c6130aa3435141e5098666908c3594b",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html": [
- "c0540c9d34b07d97875883dc9eb3db85c5661a1a",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html": [
- "0bcaaf4ef3424acd2ac6841422e1bf19842035c1",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html": [
- "74203292e2a62a6ed05f89f9965ade0afe3e071c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html": [
- "7555ed335d380e5f4700197ab6290486f6732562",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html": [
- "a1c518ee78712d8d4d6a8dec766521643d9acdb8",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html": [
- "0c5e9f7f5689ef05a845e2e3cc9af2aca9f395f5",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js": [
- "462eaae1bdea91c6e957b78046830da75421aa6e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js": [
- "c68ee07c29b843c7842a896b7ea4f677a8c4f87e",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html": [
- "f9d05f5656d3b39c2088c0129fa0612c931fdf3c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt": [
- "008515acba13e1945b3a3786e03f46511ab7d14c",
- "support"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html": [
- "47aa3a5a93adf729ac82faec8f222857de830b2b",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html": [
- "9383f6f84cdde7a21056e6f4e7cbdde8ddfba41c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html": [
- "a283b50e72cde7f46c6b436cce752bbb82c38c2c",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html": [
- "e2a5987682229f767308364a63cc90cf5beedbde",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html": [
- "3151ef2ff3c905b8a4221b9e91679b3828700b4e",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html": [
- "4d85c3a53acc1a14b380c02d616b027d2fdc1051",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html": [
- "4ddd334a6f3ee043b2bbdd3bd544e0ad0aa05789",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html": [
- "2d79a982402ae6c7f55403c37df72cffa1e19580",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html": [
- "57b5580dced5a40b7692a837e98d84aa7597a9f3",
- "testharness"
- ],
- "webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html": [
- "622c68d8bce63c4f9591d3fc8843473876889e20",
- "testharness"
- ],
- "webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png": [
- "4ec9751070e7583adee8a11052b84cad1b2018b9",
- "support"
- ],
- "webgl/conformance-1.0.3/extra/canvas-compositing-test.png": [
- "ba80dbe760fb56bf80d79f199a66951e00d61da5",
- "support"
- ],
- "webgl/conformance-1.0.3/extra/tex-image-with-video-test.js": [
- "fa1cacf8e2d727000cabf86fb9b60ea4e5f3a0f8",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/cookies.js": [
- "7ec7a4b4d32500cdcf8526a3f1ba40e59ffaeb77",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/desktop-gl-constants.js": [
- "6bea0acb4e4fa88fa16834d24c40b09c27e474c6",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/js-test-post.js": [
- "ae4031cbaa27219680e4246433dce2003114e289",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/js-test-pre.js": [
- "3c5f2c6e9087a137e39033f10f14fdb3b1b606ad",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/js-test-style.css": [
- "f12147ca432895468aa2749e4ca4436cceee85ab",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/test-eval.js": [
- "2d863239e927ea527d1c69f8a52272f7a9d66b40",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/webgl-logo.png": [
- "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994",
- "support"
- ],
- "webgl/conformance-1.0.3/resources/webgl-test-harness.js": [
- "a55f6837b71f06147d7f576473ffd0e929513a20",
- "support"
- ],
- "webgl/conformance-1.0.3/test-guidelines.md": [
- "9c4de558b9f5d71865a5c49a51fcc1f24a9dac1e",
- "support"
- ],
- "webgl/conformance-2.0.0/00_test_list.txt": [
- "3fde5ef8de5a500e5b2d9e100c132a5732c2aa8d",
- "support"
- ],
- "webgl/conformance-2.0.0/CONFORMANCE_RULES.txt": [
- "c267d34b0833c1a67c40d4814773f2947e85b9da",
- "support"
- ],
- "webgl/conformance-2.0.0/README.md": [
- "6baee99dd453a31271cc7b0b55eb4117353875dd",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/AUTHORS": [
- "d5fa71f80eb6fbed011e285f5ea1b02ec6be3647",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/CONTRIBUTING": [
- "bab94181df2aa15300873eb6b836ec0ea9219887",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/LICENSE": [
- "d9a10c0d8e868ebf8da0b3dc95bb0be634c34bfe",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/README-Khronos.txt": [
- "64d81e51cd703e37ecaecb16b193df2c141a4365",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/README.md": [
- "d794d1b9b2d2113fdb06a26fd491860b9dad727d",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py": [
- "9e4e2eb339b60b8badabbb54992b521b764b8d30",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py": [
- "f288dd3aa616a9a69390f5ac6dc4411a3a8a419b",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py": [
- "bc3be88a35022ec0cf9a5a3140a9f31e2df3c4ec",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py": [
- "cc6eb55f9e58ffadaa794018a21026bb877b8b80",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py": [
- "be5e0d8ad64e08d968a9b6fcd5c37ad7da9ffbd6",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py": [
- "6694593aab0a3ae36a45429f9ca9dead2920b999",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py": [
- "9cb1a6db062e944a9a516af2c80a2f76e16d2e58",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py": [
- "d8057efbc9fa2aa01c6f0e9941f67ffc46d66f77",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/goog/base.js": [
- "a96333017c493840da01af1e52822a2752ae4dc8",
- "support"
- ],
- "webgl/conformance-2.0.0/closure-library/closure/goog/deps.js": [
- "c64782643cb8c5066dcf3153ee8f358b6ee02228",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/00_readme.txt": [
- "a04eaa37b3311ac75e0616728b40aa055d02aa6a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/00_test_list.txt": [
- "309d3abd8c3ea94c04766eea00badf20d7dfb663",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt": [
- "1f3e534fb4ce32ddd65581a89b64bd1a46ae04cf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html": [
- "c0d98c15376c57f28dd4429e1b8cbd7213051cb3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html": [
- "75d747171f0d8b57ee824c088665366a86f0a089",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html": [
- "3bf0a8dfed9b4891a787068e535c60c73396b8ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html": [
- "eb41b2c40434b731c0f14322f5426d98871c2038",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html": [
- "8966a5c070f4bd2f89591ac6ce038359d1017332",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html": [
- "8449fdfc1bfc53b706e987aa3f7a4816929a0632",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html": [
- "8789309f584e854d786c299d0a25cf9af6a9da0f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html": [
- "6404cd4b29feb60114e3461082ebd6e10bf35081",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html": [
- "8a095e5bc734207991ed51586b12b4f80fd5f4d7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html": [
- "ccbc8d0051537c958a329de58f7cd5350b9a2f2b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html": [
- "2f97b4a6790e03091346c3fa39dbd427f77d51ed",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt": [
- "a13bcae9ca6ebb1a7cf366b5db9b7fe3533c9005",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html": [
- "fed515fc133634c4a74ce3c1180e3fb201f4de3c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html": [
- "7bb447a696e996a65152539644eed0dae0fc2e27",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html": [
- "c2a8d35e1a965eff1ea8d7117cf030a7471d6231",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html": [
- "7701189dfd51d2d6fc6d07a1c7374a392a5b9452",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html": [
- "07df297ca22b30c2b1ceae7c249835de6d65d330",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html": [
- "5f0645f3dcacb18072b1d387ff0928f76c3cfdac",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [
- "20704bae3fd335702ef72ca32c332d9e167678cc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html": [
- "e15aaca94da8db2e5b1fac37734f2638aba2a6a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html": [
- "e2dd74df2ea8a5a4b332f624e8d2fe16bfc405ca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html": [
- "0d2434f3293cc9100a93dac1d76c0c1667d51aa0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/buffers/index-validation.html": [
- "5cee51263446f20d84f78378e3d97ff0ea1adada",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt": [
- "b1d74fca268303a64db926542ffa8f7c140a8fde",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html": [
- "26c148f7d44103931e548eb203505047aedfea7f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html": [
- "13aad5f3da4118a69c379fe8e7443de617557fca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/canvas-test.html": [
- "1f4508f8eabfc0e5bab6f4d0dc3c19b3552935f2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html": [
- "18c00176972b8f3e926464c3c500c33fc6bfc976",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [
- "0770cb5ffc303d66b92b9a9715190afb11485e6b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html": [
- "45b79bbde40f316699aae227160de34c14028092",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html": [
- "55a32ee09466aa7432ea4c683a283bd1ee943983",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html": [
- "04f15bf6c4785ca68c8353a4961b112e5fa42ce6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html": [
- "938898c4caf2a3ec4f34fa2a9c71cbd63ca3a444",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [
- "9cb944a3392de4b14c728a067d01908d1e0e9c96",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [
- "d93efb7cfedc8e248e57395458a50d0b3ebca7b2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html": [
- "f423e17f563da0751d96604adc64bbc0537a52bc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html": [
- "b79ef92054032bade835a9ec005f2e6413afcf9e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html": [
- "67e26a408ea461faa66394dad11d3efca1c712d9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html": [
- "977280beedef2dbf495d9d675e493b52915fb0ec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/00_test_list.txt": [
- "078cbe8f92002401e03ca66830b9c473780462f3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/context/constants-and-properties.html": [
- "d6f093a2d81ea3ae77b2d01fb9433cf020503fca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html": [
- "2726815a7c4ebf3d6a19c29a3e301830ef0ff11d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [
- "703662faaa4ae906e802db0b4d83dc14a488c5d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html": [
- "a3912fcf7eaaf2992ec4a82de0c7262d929b035d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-creation.html": [
- "d8685e48fcb8e5f74132501fa31e00163212be54",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html": [
- "6fe89e25851de48bfba3f0e6ee4d5b87ffdd109e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html": [
- "24e4fb3c294c358a23f849a4e9bb4316ffc236c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-lost-restored.html": [
- "26407214bb7b7d11bebc061fcd35b95d6f077b4f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-lost.html": [
- "e2d587f2ce0b62b080c54a353ef0c3abe1bdae83",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html": [
- "03cc15f8254ccdd628bbb6428b0577d8ed646730",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html": [
- "9da29719e521fe1a702d9da226071fb00eaa3f7a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html": [
- "74127d165d37b9d8f030ade68e802dc19580d513",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-size-change.html": [
- "5c622c17e0240bb647918fa3d1b9c00528f5f817",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/context-type-test.html": [
- "49427a0970b11c12c9104fe8784ff293da6fe27e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html": [
- "340c76387dbcb0ff32b7e2b70e784172569767fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/methods.html": [
- "8cef4d96ea19a137a450b953cf2afe67857d8c3b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html": [
- "4f63c2ef232a2e17a83d90d72ba2098c02bbb6a5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html": [
- "ca1af95f322a3bf83d88b66b4676d3c0515ea7ad",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html": [
- "31cba6acdc08bed1a737cf8278eb3c90b5075b14",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html": [
- "87058e9fa0dcc1aa3780390779f309c190772d2c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js": [
- "3680117c25b3da179382bf19119753f31a66f6c4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html": [
- "23fdf6fe07fd511ac362d7980892421c18d2a4fd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt": [
- "dcc19fb43ec7730a916a450d058a110d5109b84d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [
- "b2021708717ed1a03b3e590a6241a07e3f15fa41",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html": [
- "b8d03beb1d88a3cf62653744260313ffdd26405d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html": [
- "62ad533f5e7593990d157eeb55f97b40a3099dd9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html": [
- "f15b3a730a584d67a95f646e681abd61f1b43aca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html": [
- "64630e2bec324cdc80fec4c3a964e0cdfcc28941",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html": [
- "2e3b87c9083bcf2011011e46295006c7acb92375",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html": [
- "609ceffb29a381a0c0dfe1829d9429eb539bddba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html": [
- "b17bd4395611a9c9c63ccd86c266c9f32e0f1425",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/get-extension.html": [
- "9922b5daec7f592c8afa1d4ffecb56bad3253437",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html": [
- "2c0dc16051dc52b60116aea5de84bee352980481",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html": [
- "190a682f83fc474d384f86e2707fda27af0ef698",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html": [
- "2be7fb3d60e235b4ebc6882283543beff964a0bd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html": [
- "18ca1a37491b9938d607ef648395a03379f6356f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html": [
- "dcea390f9a19ea9daab3e6cd754dce1d014f00e9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html": [
- "376fedee8cb1631d56974b1a305a777d3e4835db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html": [
- "adbe43e577b07e91a0f63e20a9991f271a5997fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html": [
- "4b0b3bfa5390c44ff50b15a58f1394d48212f0be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html": [
- "022facfc29b05593e83fd1baf3cce816c15d56f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html": [
- "437b2149fd92c333763a0e41a754eaac1a9b0753",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html": [
- "04a11b0783f78ce6d2efea730ce4ac42642d8e3d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html": [
- "9effa28b368df3abaab24b92c96f737d979e3a1e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html": [
- "378e863ef74322db99355e9a1049f1d18884564d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html": [
- "e33fa2f175d442cb751f1a1238c6a34fd3e23bc5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html": [
- "088337ae77aa60df3b63e981153e3b392c7ad45a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html": [
- "8496e280ac33955c772b11ee87598c4c842bc792",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html": [
- "59d88f33a6f7042d6d84de22765546c1474d4508",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html": [
- "0ef2be639f78a0281007937458a095c5995aa820",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [
- "69793ad84217e5bcc1668e06a6fc424d9a305ab8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html": [
- "28e3cfc5628760d1ae27166612f17ed46fa12b88",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html": [
- "45aab804726e442b96d57052450c1ecd4e406bb5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html": [
- "5e6e87a9c414f44d58b114fe632cdec171575192",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html": [
- "3a04174261a293f3f583be332da716ceba656d5d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html": [
- "68d7efa8e1605264b1bd1c2a7d93e9d7f4f4a9be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [
- "8f2e134f8cd1d74051395970401788672d938bd3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [
- "7209152bf8fc411ffd76d7e9b023ccac9091933e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html": [
- "925b08c90e5ef4cab7873d0c5fafefc583486adc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html": [
- "2dffe001e6362c15d90d124d84b5688da52d9d6e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt": [
- "a2ee6edb1f672f1f6d23e3467518f2158ade24a4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt": [
- "26f268448bc833d08410705d3f67986e24d777ec",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/README.md": [
- "d917f6d7410b698bb0865596b8a5dd3a88884477",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html": [
- "5edbc4cb8b74738c057d93b42c9222690ee0fcbf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [
- "87f5781ca72ca2a496b11943de301043f3825af6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [
- "193e8595bc8756b40e414c8b35e70703b1d2c74a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html": [
- "555d6c21d8213a0539255e2ddb07d34bda52a6f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [
- "7674153a753d87d4318d86d504df569320981128",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [
- "6c29934c5450e8c732ee5f939f78a12e7766b86a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [
- "0e8e0decea5c4f6cd5a4c02653b06378232538e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [
- "8d65482d46c69f1bcf665d67b838640deb88e2b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html": [
- "1a88ad6b1ec07b0054ff3333894338112d2a445a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html": [
- "deb2052e46de7dd67aa9f43a98bd91cc22e62ce8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html": [
- "4a1e9627826f34606045ecd09a595811e755771c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html": [
- "e8ceac7e509a4e3018909be85fafcc03fe423c97",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [
- "85560d1c79090d9f11c9215046cfcedfab094c49",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [
- "1cacbf33fe91e460a6dc99d1520afd3464a47b75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html": [
- "20affafd19eea72e9cc05e8402c4593dcb2a3821",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html": [
- "ba354b36c15649364150f012eb9e491dd4aed0c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [
- "754d7b78cd8a9d022cf777f6995358764165e0cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [
- "05eed8bebbd14bcefade38f0f73eaf065d25de12",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [
- "9a27637f32a42b21101cfe361c23157803aa3934",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html": [
- "a7ea95a5b1223e5a22006ce114e72d82e4fd734b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html": [
- "229f0486e995bee9b41ed1fa469dd409d1a6f90d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html": [
- "5e8cd41d8f68d9c7f82245078232344bd8be9254",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [
- "a2d4d81b5dbbf28a8800d1fcd74a680902176763",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html": [
- "b2be4abc0c81f6c2a699e6f229af5ed707eda6a9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html": [
- "6232560db479b119ff5ecc6db74e5554cd690304",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [
- "cc3506ac8bb2c849df34efe198afdac483b9fcf1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html": [
- "e92a53b93dcf659754e0d2866cac57f18f49255d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [
- "2affa88c110d8f872e74b9529bbdbbd35dd3df0f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [
- "15fdadaffc7997b963ccf5a59417fe80a253613c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html": [
- "ad984b77f8a3bbee3c01dca7f1e0f8018fca403d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [
- "2480246fa017cf165add8ee672448667a0744544",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html": [
- "4ea81d71d339df1481f83083320d4525d507f54d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html": [
- "be4ea0328ccdc991c446808bcf886ec1cc86dcf5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html": [
- "57d213315dd0ad79d177af1df18572570c53ecab",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [
- "d9b3cbee09e6baca081068032677f592b5f97005",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html": [
- "7cf7bee2a03c27c4076b895bd6cc8e6f4c05dc30",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [
- "535739ff7b10b5c6632c1628b45e2c983ee2bf3a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html": [
- "61975e2bd959116717c4192ea4869190dc6f7efc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [
- "d7dadb5d6cce921aa57114d7465ff11d08bc8dbd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt": [
- "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html": [
- "9e1c7cb25e9d5f614e6f09f41cd02191b2c7dbe2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html": [
- "f420da22760b6eda24c270e7369bcd69fbd1a642",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html": [
- "5614fbc3b9dad8886564b18043bb1b0654b75eeb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html": [
- "14dab516c812c83fafe9836ebb42928714259dca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html": [
- "7330e6dd1a07f04914b4881f2fb9a9b105cc2263",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html": [
- "6314c5dd6d090c916f325badc3c8b605896e678f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html": [
- "8e1318bc320a55d1926efbd9f964786abbaee713",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html": [
- "d613a092c1b74c835880440b2ceead52da9cd95e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html": [
- "04823dcfe1c828f337fe87ec6d8c2b52b21d0e87",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [
- "39b88aefadb963ebb332fc72d48817a2505263a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [
- "6d3f061599510b6441bfa2c9d182e2f43619d0f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html": [
- "6148a270af08cef53f058eacde0b98dc04a747d2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html": [
- "f9ee2d94f205a4699aa06347d58e3e74c77d6c29",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html": [
- "6ee0fbdf89a2721656dd8f2892e133b138938080",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt": [
- "dd06ea05206d9770bbdec970ef10466c880062ac",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html": [
- "177162e90220bc515c3297d2e92696539cf57842",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html": [
- "28534ef0212847ef4e71cb79626a29cf46390f5e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html": [
- "46e959ceb3b7413607745561f90c630c11a56d7c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html": [
- "abb7a8299e1ad6b1464e41a37b63a24511beb745",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html": [
- "7b6a4103f66fa7c873097594e110e7856930e399",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html": [
- "65990488400ac6ff7f635379e0f047a87a1d2d13",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html": [
- "57ed8b9fcdeea3705db76a81afa9fe27ed807731",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html": [
- "75588f7bacc58b5343041e82219154849572abbf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html": [
- "6124010a4420d3524cece4b7f1454bcf98af7a39",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html": [
- "fd02cef1cd72f9eb1a36401b72dddaa17cc22a89",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html": [
- "d24d6a4a055eec61d9ebb31d582d043c5372e5e0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html": [
- "823d8c6aa7954ff56b83b05612813b9c9669d3e6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html": [
- "4f05e6eac5f0db7e52ecf52075dfc2cb4832a645",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html": [
- "3f8a58ee36f2378c0b7be10dc5e556a7bf57cdf2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html": [
- "be0f0995b640deb351461f0496ec8a1cd66079be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html": [
- "e6ab3a9153f79c464664fd5c3175e17881bd9510",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html": [
- "99764ce695f5bae278a0a1a2ba28f30b409c1690",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html": [
- "07eb78cd5e71bfd43c1aaf64d0d93c5a619fcbe3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html": [
- "5ac49b9a40349acd39389748fe79dd46d6b1f07c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html": [
- "b2cf136808e340a8f6588f0360f48233aaea2d0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html": [
- "7b8990aa491b93b7232e2aedcd2006527e0d6618",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html": [
- "41eadb628fb42115466b31f3b84a76a98f6404cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html": [
- "718cccbed7c7aa4b92136db51a54e6a709b54bdf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html": [
- "1d4f89eae8bbc2937d3e5eb1637489803dce5e5c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html": [
- "32b7443c9ffc08316b612c8f87420e25ae125326",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html": [
- "beed94334294f1c3047ea1786c028c62d4172fd7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html": [
- "d46d229e5dc468bbbc943a2a604a37af8f950b04",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html": [
- "5a64d6f1a1b0d9cd7184e1c6da40317888843591",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html": [
- "b49028913e58352cea66c1c975c1e0796840530f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [
- "fa9c37dc734f5427f2107d71e7c1e8ab404db2e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html": [
- "8bbf4069250243a83b1efb17daeec8de5ba30c0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html": [
- "ed31d3d3f8346ee06930be33b0789234dc5e464e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html": [
- "7b09cdff611a8b8ff5779325660212ef6512a8e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt": [
- "d700b29a5632b862e33693e0adbdf6c0ad3e5684",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html": [
- "f0af85122986b277378a5aeba2f3f1615a1a3479",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html": [
- "1790fbf6a9a5f8299166207defd77ab533bff596",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html": [
- "28c74538515b536558fbe0a37600de33bf6ab8a7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html": [
- "cff3d33353cc6103d0afb7b3f2baba19742ea291",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html": [
- "068b2ac59542e16c3579766d0edc56a6324cbccf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html": [
- "77ff19daafb236bbb62a581d91604df80ea4d9be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html": [
- "84793a0be126f00dfde5f308e915768a7d607cfe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [
- "3eebaf46bb73d5c87d65e4f1403801641420aae4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [
- "1c4056d79804d685f0657ef2a502f3d9ba869841",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [
- "fce94c5e069bf968f7a4019d4401d1d52222b4d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html": [
- "fab68cf0a85aacfaada8dc5b3f45ef4e3a137e1f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [
- "880e12895ec281eb0400bc660eb43be98447b190",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [
- "84a9c8eab90a6ea6d48d2637df6f9f6750b16560",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [
- "d6e952fb101f53b43c37fb23b608af7bd0a189b2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html": [
- "7ed9e6f839d6f3c13e6ee9488063d57da20182ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html": [
- "95e8044d7beaf7ef9d4d7f2a4f8918d81dfe1ee5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html": [
- "6b0a1a8e9a3f36a8f935bc384209eb989dd06bb8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html": [
- "dbcd8a53a394dceee8c84e46589edf2d9b42c38e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html": [
- "24a536299193fb30a7de9d7489c943b048769b26",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html": [
- "636a11280565fc1e53710e82cbb27c736a4fa894",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html": [
- "e7e536454ffa11b2d0c0a21f2039f68d06d7893a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html": [
- "99916ecafbbc5be0ebf45ed475d0903610820099",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [
- "4feec0c7017d2854d4e8c143a0956f74930fab8f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [
- "ced62add91e54769459ce7a7135f82c7248e5de0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [
- "49c406703b4e673e1c1832626e49dc487573ecbe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html": [
- "e4146b986554a090debbe6826430b480c72abd19",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [
- "ae0d7206c0625ea8c7ce2e57d59130c7abeed0d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [
- "52edff051e13fa0e889a743e4fd0508b3978670e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [
- "e6eb4eed35761970693d1e3a0b2c1a437292a462",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html": [
- "52f368b0d9a6a9e52b6b7d2ace05d2d501d42e25",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [
- "838e09bc5a6b33921c177b98342467ffcae43988",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [
- "8477e61640ef5f60e2a59210ddb38532bfd4c99d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [
- "57408c56f01073bd06745b0e1a0c068252c2e31a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html": [
- "595a59efa2667d58f9eb89b74269925c71fe536f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html": [
- "e6e6c9c659e117db75ff17c89926312cd4031e80",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html": [
- "d7e786185c2cfc4c5d6ad41c6c26686c2f0594b8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html": [
- "981a7c27da361c3896d954ec7181b00acd693fc2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html": [
- "1db98dc0fad37c6a3f2ada1d51cbc0c04d754b29",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html": [
- "40dbd4df318060a1c1333383c8997386181689be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html": [
- "4bb178c55426bb76220b6ea8b2d70f5b400a991a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html": [
- "0afd03d879b299196a426d1a4a78339d934a4dbb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html": [
- "16cf52c6a11d9e3289cd012c85089e4d5deb773e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html": [
- "bf938a2f9df5453b9ed8ed03208f5a53e6645d2b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html": [
- "98bf20d0fa9174bc60fab68ac9cc5f593ca397d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [
- "047374c43045d1c460b5adf2d8dcf9c6f5ebd197",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [
- "3729397a18a5f4425804a276fa46b0bf059f1330",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [
- "71a84e7f774de1cbf5598b2ab43b30dd35d80c55",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html": [
- "d5901afceefa6cc0a9011a37b2b44f0539ccb8e4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [
- "06a5b7c35f94eafadfffc82f5e4dabb43ebc7dbf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [
- "868a20a79ec8800e1e145165baa54868f33a7f02",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [
- "e4b96a59b6378fc98be6f445b3ab644573d52c45",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html": [
- "95796eb93b9dd7760ad1eef0050a78ca136b3371",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html": [
- "6a6c080a23f018d851c213df304d3c84b9ecb0fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html": [
- "8b030ec8e45cd398f87a28fcea9ca5d34a292497",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html": [
- "e6d9b6078c4dffeb1285869d179de5df3bf26191",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html": [
- "6eed413a84e9a395e111b320effdc4e4548b79e6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html": [
- "c7ab5908031983dc9d86106febe8f5156962829b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html": [
- "f87ffa0a967991df1d6f2f9ce442ac0be10baddd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [
- "03becaa86bbcccd246a4afd5606f834fc47222ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [
- "323e054fb941962b8fb30f032cb34d96b8dfa646",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [
- "2f98e0517c4014f92c0ef1bc613137fc6ffc4425",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html": [
- "4027e7cd5facdd58dcead3fa6eebc2186ade2b9c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [
- "83db281b89a01f2da968a0aa921ee2878a3e742c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [
- "1256bc3528477bf125a38349d93d2ad1e27380a0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [
- "8e9a1e5429740ed65638b28e675d44633e60a5de",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt": [
- "50802bf34647dfba82093e561bb3b922a470e041",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html": [
- "948e8426ae27be23f3eab0dc89f892ac4b43df96",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html": [
- "7a211bdfe8980848869ebaa8af15e846312044ec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html": [
- "97ff7535725652e5744d94e4b27adb0b90c64576",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt": [
- "74693de0eae0d98cffa256fe7f871ce7bcd131d3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html": [
- "d22042210b7da9e98c4fc38022c343ca6e5d849c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [
- "5a0c1d14d52be77185cf1a8352c46f82491de5f7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html": [
- "81c79c35a2956b3a9e7657d5f25aeb15102f5b89",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt": [
- "672b3d54deb063495c4ce023cdd56f35f91fff50",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html": [
- "2f8ce81cfceea6aa70cc31e860dec96d494ecaa2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html": [
- "27caaf72581b79f437a16170cd4f40facb5c57c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html": [
- "21198cd04943c11a2f5754b9096532465b7e9576",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [
- "2c3f95377012c590ca6868206ac05a34383be2aa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html": [
- "dc1dac4e1781beb5175ec8925100a17af363fa85",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html": [
- "9aeb1457a12ddf1bf93bda9a03da86e9bf0a00eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [
- "49715f55cb080f270b7a11d68ca7f145ae34b4c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html": [
- "655c21532aeae2de46046e7026eac49a32d89481",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html": [
- "73088fc5a37f2761238422486a394f3129b9167b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html": [
- "d16de7b61803a4ae8b78e84b6b69957c51524a3a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html": [
- "b874970a0954ad174aeff13613b8f6794ee8d0f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html": [
- "478a94ed31f7e79d47d28c3d79f3be2817dc443b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/include.vs": [
- "50970e6ccfe34ed72fca4fa03baa827d013bc6c3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html": [
- "5a9c4dc773c1153645c80755a7a96ebc715e2eb8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html": [
- "eb059d8e0fafcb720c9c667f9aca7501d55b01a5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html": [
- "2bba4c2432e690fbd597a4d04b40d6251537eab2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html": [
- "327a1c0df83a198122f8e2ce2cbc8085da0e8fc5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html": [
- "ecc6aae2ad937ef9496b04945d3801fa857ca6c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html": [
- "784f324e34be0cc052ade95a02983b4a31fe9466",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html": [
- "40493eae88c913360f96ca5303bfe580c2c4bd23",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [
- "f6b879a8d8c531cb63392308f6d1c3b0e789e105",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html": [
- "8a7fd1a4201883e63af071122cd5003120dfb23e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html": [
- "e58ba91906fc781609f5acbf309f37d567ffc738",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [
- "84dfd899fe116a07159e4e6e6a1957e574c2dbec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html": [
- "bdf2a35bf7ea698c7d9cb14f04b549bb25703bcf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [
- "1ffe9885eeae68405ab54bd6319ec1e5c0d5f776",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [
- "4c4f9aae1947414774c55743f7dad9abd01a9598",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [
- "b6c7d99e97c24ebd0605246b59c812ee3f4e1877",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [
- "2339be18e304d39942770524077cbd98288a4ded",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [
- "0b2033b35ca5c74778f669c395119676af3a0793",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [
- "e0ac18f096bd99a2c04b3167654e2de84413845e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html": [
- "fe8a28273f3fc710e05751095c91226bacf29f68",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [
- "8d4f5ba88142123b830bd99ecd155e2840ba1410",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html": [
- "69d98b37333d342df97bdf2d834463f84f5be0c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html": [
- "94c6bed9bfb27b5371fea0845aed5d416be64506",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [
- "25dce6e6793379310c97466a953ee0d9367fcc65",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [
- "58594e1403e8aad5ddad4f1298f2813c09e4b542",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [
- "89c89f7032d3007829de9cb83518f74a153a69ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html": [
- "2719efd259d40669603e211c926d8168b160a24a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html": [
- "0fa286ebe613b4f4bceefd35abec75a9acd936c0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html": [
- "61e09607e428f1627d76c512c1583e3c6647da96",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [
- "e6e1fab21d940c40912ef7ce73f24543f1e5ab41",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [
- "08f02cd26b41ee595dbdd8a020e88d0e74985099",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html": [
- "17a55596744515c6e01fb6143b36258bec307873",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html": [
- "6daf76f130b4befc9d766f58ab92bd63d638719c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html": [
- "84461bff262e994d5566b35ac2a3a28388548e42",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [
- "37942402e40438b0d2b89f19f9fb441349cfc335",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html": [
- "ab1181911d43fa75da5e52ebc4632d9eb2a24231",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html": [
- "5347affb3fb582852efa089d46109bcb5be617b2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html": [
- "04b1fbd771c939215371db8653417187f320ae4f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html": [
- "07809a79f1c38e4c36453b9d3c6762d9200233be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html": [
- "d410bb69590c23ee50c9e851d90160baa1eaea59",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html": [
- "90edc5ed35d78bf8ebe55f562899e1694836f374",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html": [
- "25f68e2e99885375c9fa4dfe83a19cd50ba971e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html": [
- "f06c8f085fa7ed17416b357c71190f28ede11618",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html": [
- "9148afba6a2f8b82370afdb15a86a0b5e40c2ebe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [
- "3d510ed361dce6cf5821a8576c3e9fb85cf65703",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [
- "8a3eb1ca190a001eb7b0ea778f885cdfc735fdbf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [
- "d596ad6f4b77e395683ec8c1d724c553182aa3ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [
- "c8d76d083dcd5e6d378136b0ceaae09a18bfa7de",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [
- "1fdd6ba7f97748b13bb4f5cd033419d98036c9a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html": [
- "3a58760cd3c790848ce6bf93c5add189d2d75d22",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html": [
- "ca2618bac44e313febb1a14796223d57235fae64",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [
- "e06a78676aa7b683dc9681fba373fb25de4be1a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [
- "2d6a57e686026e67ffcccdb1a1c737c9604bf6e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [
- "3efb3838abc90c12d743db9bf8d7117644bcadc7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [
- "6a2a2c358f7749bcea5c74d6f90f060c4b8d65c1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [
- "a36b17983edcb96655b2b096fe2bdb01923cb84e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html": [
- "3197cfc10f64a9bcc482f2d974d3d4cc548db419",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [
- "ef17f0221e821f89971953c8491c7ca86b4ece42",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html": [
- "6aee7c6eba6745a65c8944d4399d2629084704e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html": [
- "4c06f0274ed849cdfd3d3e2f46d365dbc010fce4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [
- "3026fed38b48a0ed0faa0c077459f23db54d70c5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html": [
- "1af0d5981492a42f02e380545ed1bcfa7e0df282",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html": [
- "a2166e9df78cfd2b47489fcb1b8c082b920dec80",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [
- "a94be1fc00659f9923c1700a83f0ab70402dfada",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [
- "1d9abf4d4cb12fc5d194d980d7384b6eaf3dc1ce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html": [
- "68f6c620d154435cb48f84211ee31668dcf15fbf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html": [
- "65c961c3ef125dbeff64870f58cb9137b465410f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [
- "d8ffa2823db282a38e6c14972dc7235b80f3299f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [
- "5839d23ca75f393f829691bccfbc99e08b8757af",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [
- "a696b8f0d7610726f5e443a6a943fa7b9ae0a326",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [
- "c666994b5b65997047f963046618364de28d09fd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [
- "da2ab2892a68380bd008848085b260dc23eb6736",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [
- "6d0d4a17db0c89c725a8e06211352e24286dd855",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html": [
- "9880db624e9f47d688fc31fd9d6de7470a1f4204",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html": [
- "8239f4bc660a6132f2b05b6bd089bf13f0253e9a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html": [
- "f946d928308662b63f794338390493462a42f705",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html": [
- "e3aa164e5f283b283e182458f8885b06980a5fcd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [
- "8883972bf10e5b39d2a8818b1f1ddc5bc0d83d73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html": [
- "9c31db5c3de16b8f6423132a28a6efa2b1359fa1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html": [
- "c7c443895eda7c4c80cbb289bbac4e903c8b2b69",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [
- "5e6f5f920ecab5b8b08a0d803483d25125cc61cc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html": [
- "be8af4dc503c1c213afeedef85ea0a9b1350cf30",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [
- "79a303cc09e6cf69f570cba070964db79c2d710e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [
- "4446025c31ce63a6aa307112f80c1ca0a0c31093",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html": [
- "5df921cdd48304b640d321b6542806b93ae37e46",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html": [
- "7e449f1dc4e8a15e8ab7947085715ae2e59a0a02",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html": [
- "69a8e98cfd3a231d3348d9192d489f0091f2d0d2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html": [
- "4b59b146161e5b607127f43c468784f611015248",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/shared.html": [
- "e683a7af930f2cb4ea3ce27be3bc2aec3c708550",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html": [
- "8060585f082e882131176e4e3b8d5a7f4a76dbbf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html": [
- "8ce8e31d60a45f219cf181019aebb9793717833b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html": [
- "3327a2e657d11b0c79b4f890904a39f028fc0ed5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [
- "01568074decb184107ba225d5d73497b03f68a95",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html": [
- "2596aaaacf4067be69ca3b21569ae7bc6b496900",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html": [
- "22b14ec1f565e0028369b9e40651574f30544236",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [
- "4b73b39c97ab526c7314ea20ac811c305b630fa4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html": [
- "259f16040085a7a17444736418dfdb2a0fdaf3f2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html": [
- "ac944ce3841ea3b0457599facabe8cb622de039d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [
- "f6360ef6505b85e305f4664dc2188e5a1d10b912",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html": [
- "a8cba50ad7408998c1c525f6d83bb9a804e03505",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html": [
- "6d9fc38f86429a2b94a81b2b11715a3e6563e87a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt": [
- "7c2da3e8f5c9473e82feb2580373be73e661aab8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html": [
- "1c98b6a76200d3b690b40a91d358608dc303cc8c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html": [
- "4498d02a4322574daf5ed8a827fd15cb632e3500",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html": [
- "97d5e94dd97157992fbb52866ad2181a45251cdd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html": [
- "2b45f807da1d3c18df73ae9a0b4d59a3ef717dae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html": [
- "1c6a28fde42d5446c682ea00c6e4bb791baddbfd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html": [
- "b215cbcea8efea0f7f23502377c6097acb49594a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html": [
- "16a38949d5e0c7e8b7b84afc5a5bbb7e7d834702",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html": [
- "bccb5513db195c7a3870141c5107e6f0bb5a1e72",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt": [
- "c0f612d81d6f5e79c214f9980614e4f7463794bc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [
- "a3b01685f2b9f0c7e8228ec6e339e14dde81fa74",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html": [
- "c50e5964636e8e7fa0dc94508292660739ec9b84",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html": [
- "cfaba5346081cb42fcc720de2a95b0fcac071cd4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [
- "beb07f5076d70047bfdf9e5d6ee0cdcbe17e0943",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt": [
- "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html": [
- "76629f0fb34014b7853cc4c4fa168a64d58a97f1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html": [
- "7d9bdbbbfdd53c0bf235f08d4aa1ee4a926a14b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [
- "a3eeed372452d231acdd6e1b6f62584ff8ad3108",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html": [
- "902d65f8cb67fd9686bc9181aae70768d3370f0a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html": [
- "ebfa41993f7c7fb4d67d1034a768d0680f1db364",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html": [
- "75310782b78d9f77131165f954186c401d132a8f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/limits/00_test_list.txt": [
- "79eb84a48e630d34657f5f7554b898e2b32abad3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-line-width.html": [
- "b6b114bf8d765845e5dab795d219d6c640e55013",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html": [
- "aef6db698319ab8e4e862d71cafa07fbf2690279",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html": [
- "e71f4497aaf029f1b9de512bb136abba253738ec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html": [
- "0d765e0953ee73bdee28391b4dea94106216964d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html": [
- "58046256222788b027ef43d97d0cfad734bfaa8c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/00_test_list.txt": [
- "224b8f63b5febab27c26c7cc7bc0a29297ac0a0a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html": [
- "233f5a1c74844f780514381cde954bda1adc893a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html": [
- "8419cf66b3d4d89b923b6cd161f3eef825dfac5d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html": [
- "eaf1aafe69944cfc71c178098e94637f5c22a32e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/error-reporting.html": [
- "14ccd55cb496e613e3e22f43ac60c1d314688f27",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/expando-loss.html": [
- "ead5dc143ee9c7085a826592429489b0ff0904bb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html": [
- "5373ab3c4732c80885406c0fd9c80985fcfaf3d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/instanceof-test.html": [
- "ebca7c3e091f3451de097d6e49806376c393f58b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html": [
- "20dd73ac29caeae6b1d474e46aaae7cdb097e257",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/is-object.html": [
- "0d93bb9c7401218dce31f218e17216fe62e6d844",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html": [
- "f7e2fdafd425778b42bb1e9ca13b7e11d1498c51",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html": [
- "447d1ecf5ea864cf52832d399925910f6f07525a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html": [
- "7d5995b3ed6cdb1955278bb8e7a59f0db451e3b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html": [
- "afe666a8d33d08e0acdd3c63135d3a2f1be6b0ed",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html": [
- "23fc73af70fb13baa93f5b56a22694a23c80cd81",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/misc/webgl-specific.html": [
- "803287b84af240a1e30449d4de32c17856081242",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/00_test_list.txt": [
- "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/README.md": [
- "01937147f69aa029a6d62cc99935f369828d8ca8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js": [
- "31039b5968feaca77d69afc942fcd32ce491155a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js": [
- "e8abf394af48b74c774cc350bfe5b17bc0a493b4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js": [
- "327f4426638a628d964d47df213c5b88dc531de0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js": [
- "7b7f46c461452d8d69fbdad8841b0718f86f3c9e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js": [
- "6881c32148f69dc66bb92909f95e4fdd6d5d2248",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js": [
- "974ff745532b41e37b95d8e8d171e6237428e1f2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js": [
- "7d218519dff23ced91d54086d9a326923366e6b8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js": [
- "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js": [
- "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js": [
- "726f6ef0521308eca8ce58eedd8aef400a95941a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/constants.html": [
- "b414cfcfbe4b3dc7c211375748b3295ae7533bb1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/getContext.html": [
- "1a97637406637e1b595f24ae997c75e2ce57bcc5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/methods.html": [
- "654a367275f76b5cd007d58bd945e78954b5fb29",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html": [
- "2f7db5168f88f1a39a0d7fb05972ba2c1ac90941",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html": [
- "412735279b623407107ecc917c990b13d0ad5964",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html": [
- "37db6be3f3aa94b8ae5bb14633a360bdfd4a598d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html": [
- "50ef3d9b176cf893266e4520cf2596b6ec7c85b0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html": [
- "f48349678aec7eb2316d32a96b004025312c971b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html": [
- "86f6e231e02386bd8038eb04abc92642c1a1ea6c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html": [
- "46f33a5f8ec321f928409954f762cd0f56f3d4f2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html": [
- "3bd578b7e6cdc89425a6de2c2ef7d5dd3cb3b976",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html": [
- "7da6351190f0ae8ce8c4d2509e4cad218270a88c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html": [
- "51c1488975f39aaadec352267ef40310e7eeeeb4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js": [
- "b39feca144c665e4cc1bcf92aa0771cc9940694e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html": [
- "1d9c498f8f13ce7364a130119140b7f17fb2efea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html": [
- "6e2c916b59d380ccf59a0ead7641db9f7010d781",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html": [
- "b4d2aed58065106e3fd88efdaaadd4f93827c38d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html": [
- "a474ef3149b31361e4131396e4442ec53c21d399",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferData.html": [
- "d8d1ecb63544f338884f5d5c4bd19755df0f9273",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html": [
- "778c79fccec5aef80219c3839ad4ff239cc88cdf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html": [
- "c17e24620349d3be3460a074a85d80d104050433",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html": [
- "7468522537c582b65de450474607b52c48d455cd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html": [
- "36dc975f9ca215eb882eb15fecd228490de516e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html": [
- "f20bd75da6e192f6b7f0180e576527ef08b83bfa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html": [
- "e1643b68745e2a40e2242d848dd5b25ea33a12db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html": [
- "f4a2513160e14e2cdf5342acf8e2f222a56eb95b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html": [
- "ff4e6761bf381418ae471aacf9e6bc30118731e0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html": [
- "215398db2cdcf09004739cd55738b50e1c8ded9c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html": [
- "4227bfca0542c92b1f23378b9fb1e53116502a6b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/drawElements.html": [
- "3735616476fbea972696ac95781cfa33f39c7aa4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/isTests.html": [
- "4464a0301f300d16bdcdfd2b0ddb45ead646a20e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html": [
- "de736db6d82e4d2c353e6505da26419927481e1a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/readPixels.html": [
- "a15a9d9adf97421d32d0725d6e453f826ac1c57f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html": [
- "e6b612ae4dc0acb9731cf23f0aa874c0a702ac70",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html": [
- "20a5388d7e4486acbf4b101043e3bb5119091eca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html": [
- "4e2ba0aa3a101fe883c1e2807cac9aa0015eb13d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html": [
- "f8153f8d0fd73b05855ef895f8e45d108129cda1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html": [
- "9f407c79c2ee4590fe3c85e813a0cc12d5b7fb0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html": [
- "d9ad9c19162579a951aeaba8bb5bed708c18a270",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html": [
- "188b2616baf1fb3f4f4b578f39e4ac25ba25a7fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html": [
- "52a6b2750181c1f45429142708a7f1bc3876408a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [
- "ed1c000e323d6e2755cd64a0613650fff34826e0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html": [
- "4f9254527137b94cb3b5c23b878b23f1277ea7ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html": [
- "47851ed96749407dbc5fc5768db8b87cad7aa0a9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformf.html": [
- "570e1ff329c26582259299c97dd69e1f7c8979cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html": [
- "af8b260c8bd2972984ecfa0a8ce059bb49634fc1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html": [
- "d7a41f486d54d99f89c8dfafb4437b17c4b8a41f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformi.html": [
- "d6335764a4090dfdcba181595add7e18fa5dcf97",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html": [
- "1cacbf8eca64cc7ccd235a3f9cc93be0b021165e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html": [
- "cbcf0b4f6f01559bb91cbf2895980b132f3d8608",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html": [
- "410c9edd8fb3b5cda676b043592a2c7008b8521c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html": [
- "f45a68e671421f41b6c8993258dd7fc89c435e32",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html": [
- "20ce6974e93a9b4d42e26264c7f838a934dffc9b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html": [
- "1a3bd552ab17e983f03f53864b2e8fd197650e44",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html": [
- "b9375b380aee009c07c306955fdb6268512e89d4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/more/unit.css": [
- "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/unit.js": [
- "51433f33e84ccbd671f5fec20d961b3ac0701b3f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/more/util.js": [
- "e1d5d638a619beba1274586449f86c5e6c7e4f45",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt": [
- "4b4237c9fb94214c802b5cfa964db301d68aa0fc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html": [
- "5c2ae1d05b35d49850bda3a012ba0d4479444f9e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [
- "6bea689383e5be4fdfa7c95dcf93d16b03807fef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [
- "af41608172bcdb6ac1f634b5861cfbf5e45c5d82",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [
- "ab995eeb539f26d9558e3199ac6de6d326475b09",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [
- "b6cd22e5060a3029d8156f8778f5dff8c893df01",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [
- "5dd0df27b0be567dc4ebfec6fc5a99e9e9a6e403",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [
- "043273bca432b2226c97bbcc838a508a93768be9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [
- "391b243348b966bba2b45f5d0d08d82903807c53",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [
- "0e0cf0076eb47b9056e405105589cc92f902700e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [
- "3c61c301c943b9842773f23dcb662c86bc8d8e9f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [
- "91ea0ccf027da4acbf525d0b9ddd10119c41af80",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [
- "7b0098d09ace604d4e6875e19f6f1a5eb0565cd3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [
- "29798b28afdd403a78568a48dbf2ea9c287cde9e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt": [
- "ebf5dc91f19879b73782bb767ba23ccded86ad2c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html": [
- "abb63b7d4530ce2e1dbd50e4a3d0817c38d9bea2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [
- "a1a2dc79376c05d1d2e0ad50cd79e382278a8bd4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [
- "c4079a51f31c6b5677d14d4d91199ae60ae6bcc4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [
- "79269d10e2671409ef7538337b971c2a41e3d497",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [
- "8e05e26cf45e42138ffe5f3791645fe5f4fbc136",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [
- "e2204d1f7869a5b9969fc95edf24c33099a8fb02",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [
- "d48846ed34f84b088f6498d0b2f2a719376faeb2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [
- "c3751ecebb80ea8aebc4369001e23447015e65da",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [
- "eb6bb5d9692bbf7f50ea7c25fb0b0d0db6052813",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [
- "0c3f1a97627afbe050ab2ddfc71daa300fa2e213",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [
- "b0cac4a471de305a44b32110eb8f0ee463b16aae",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [
- "5bc077388ec41b7704a6a769423c550a2e2cec41",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [
- "a382a457359c22e01137b0ad63daf69caabd9fc0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt": [
- "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html": [
- "226d9c0825b719250492c99f2f4a5f49be283cae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag": [
- "0e3071418a839383ae948c05a72e6117af6b37a6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [
- "7e760e76a9e5775bf3ed4b9278c3ec1af544a18a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert": [
- "6beab14c591cabee5914aef2d6a7af09ebcb35bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [
- "e4f5071b120c184ca7796588c989610f5232ba94",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag": [
- "bab07bbbc4e7a2a2e57c7b36b6ff64c2fdccb534",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [
- "a4e5a568cc61befe96ce40f684b2d54e25d16a1e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert": [
- "657970df4b79ff05f3da415fc3b93167d30e6db1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [
- "c16ff823663f98a9ca812fc7d9ca747ab3fc34e4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt": [
- "420ac35bcd2ca4dfcab1622abddd5b98bceebddd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html": [
- "53bd5a86adbd47b1cce8d5b9730b42f90d00ff86",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag": [
- "83a21f61aab113fd633e5d0d33d61af192db466b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [
- "3df52709886e61cbab3cc54b5f864c80a25d99d1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert": [
- "1388eda2eb03a8d17bf94376db732218fc52013e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [
- "d39695746c917814c3ab1cb917ab46ad5ddc1fbd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag": [
- "ba870149661a595e676fd7d94472b3e603d4e64f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [
- "899a204be3efb076771b7176c6f56be1d1eb2a35",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert": [
- "b7394346057abe69c2cb592cad7188af6d211d75",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [
- "87bf200c6382b2907e2f6be6d2dea43b75b3cd39",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt": [
- "6ac424067684ea7ec1d0d3b4f518c71973c497de",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html": [
- "acb3839137ab3e1ff06df66faa8121e67d5af95f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [
- "015a4c5bc3be03f73f9ad7e881640b01d51a1a85",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [
- "90c492550e9e8cf3043ad62330bd3a166f54054e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [
- "24c17e59d6387622eb6feaec2be85bd53343d0cc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [
- "101c333206147551fa7b6e589559ec93e2fd9646",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [
- "ff3078408287fddee6d6aacfa9669004bd8bac72",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [
- "a84e72dda53795a51b21f8f0d68ca6cf15068f1d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt": [
- "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html": [
- "078185b1320b09c739ccf16bfb40a30bcda336ff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [
- "51e81e8aa42304b9d3332f419640effa1d5f0f5d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [
- "b8da316a2eb589121a90927e3ec1079058a405dc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [
- "d19424fccf2850db80cae9c9a7f4421b03d7b14c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [
- "d75bae2520092f37935387f78a93cb2d36d9c5af",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [
- "207ec4ffe687a1fc7b8390f117b2284327b9f47e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [
- "3e221a7ee49f0f8e5a5fb992f13a42917fdf7351",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [
- "c51ca500f3a5e711c600234cd4e04a8646cafa24",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [
- "9aeab86bc51d87155d87146f04a20f049af4cf2c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [
- "4a7cc79a1b2ca1a3643a2c02b8fe947007d766c5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [
- "2eb4a806635056ae4fb60275b7214de934d40e86",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [
- "15f0ce71953bc979916ae05ad3efb51bd3ac874c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [
- "648d0ad18053e08954cfa48615e191e57993cb7d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt": [
- "c2de8233ad3599690c9362feca31c659214ef355",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html": [
- "96811c9a934c581364d4257cbd1e9ab1bfbf24dc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html": [
- "f82f4fc8c6ce4490c0e468eb72250e0229407db8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [
- "0b3528ebbed247b12731a5f24f86f277cbe985a1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [
- "891ea8dd215c5adedbab5e43383ba4e2c335d0ef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [
- "3b8f85e1fa55fcf253780ba25e89311875a4e099",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [
- "42fa998db50a7f44262a7bbfe4ea8a8fa948bf28",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [
- "ead9e4be17335bfb5f6f01048b0140b801a9f42c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [
- "f0dd4e16f3481e4a017966c10341cf3a08a77bbc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [
- "183da3343697cec2895f01056685ab5787b13781",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [
- "c45e98f0aecd0d62c1a292776f65ba4624d7450b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [
- "2801a4938e9c0f67b1bed7380bef07ad31855d62",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [
- "96771584f566fd83e4f3b190e115443d3f18abcc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [
- "c851ff070fc20f8b532a8fd22b128cb84b2b8c6f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [
- "0e16fd84da3d3c0036326dcbf625e1e3aa4bad51",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [
- "c9740e5db16ec658e163efc312a41d3f2fd07a1f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [
- "f3ba4ce87ce98f9c6e6da6b9c81e4ebcfba81429",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [
- "a56b33c9f1867de7b81df62eaeadf415a1a762f1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [
- "790b4a74381d664327c1a5e507baff0ec90711c5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [
- "281ae2e62d18db5697f37f586c0d5ee371886088",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [
- "c8484b8dcf1e9b2752d2dd9d87c38b581394fd31",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [
- "08a18b8a3c4c495c3b0c1f261e42aff37772cd46",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [
- "9a97bb2bef48afee04402dc946a9a28c969938ae",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [
- "ad0d327872b83c797a220e9917d61f6713935fb0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [
- "34a6ca3e91829b3c930b47c1c98fec89e143372f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [
- "1b19a4c2f8a94f71fa0088daeded3834d270abb1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [
- "d36106f721c91a4c373f64c14cdc9af200255d38",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt": [
- "1c305f21117e872ef4f87ff5912929447ac3e8d2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [
- "362ca8f55393979dbd19a4e438282659bbf87ece",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [
- "5409dda25a7eeac74c83923afcea0fddcb48c3ea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [
- "94e9c6d0ee0c44b571a35ebb5580e8ec23caadfd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [
- "8dcfd2d98f14491e623ff2b88e8452925ba9a372",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [
- "481f76a156060f10eaeee1826841a519e24d9a7f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [
- "25cc2b469cac90d489efaa3dd5ed3511ac4d0d59",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [
- "d54198995a67441442edf52ffa4afe6cd3db8891",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [
- "f430197c8b2a190f532237c921a4769b27efb8da",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [
- "55b7b20789e7b618e634d5721381556d628634e0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [
- "b0851a7292f12e172572959c94d4abbd45dada6a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [
- "abd8e8bff66cbe8936296d004679e6caf30f8231",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [
- "cfb2449cb347bbea513ca68f8f1a762f60a1fe83",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [
- "f839f4c4efd4622a5dd10f45d705a88d6da22b80",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [
- "ca7742902ae1ef5b107e39be06af49517835719e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [
- "946dbd827cc60b9b20f84061da07bf08040c71e9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [
- "28306594d34c08c5d72041f4aa43306b086aa77a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [
- "735c7d0cede6e181bb641c13ac9a35aba19730db",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [
- "b9e1b338753afb12b23125c137888cc8cd41a609",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt": [
- "15c403b1a51d221e188c97752d4636a1f23190ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [
- "0dcfe2a9a77efd1a25baa21c51b747b2e0e49e5b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [
- "6f8288c1ec3440037f3f382c2f8ca9ed5f37e107",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [
- "d968a2a825b7495a0d39e2a920fb4cbb67554778",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt": [
- "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [
- "2fed27f6d2d73176eb891e3f604ba590125ccbd8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [
- "17bf049bf63f4e4a09131ee1259553188a17fa83",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [
- "768ecc1ce85e000841217a1f048ad56d641241be",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag": [
- "3a83174a49d1ec775cb711612b1752edeac8450d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [
- "6d92a68d244af8623cf6de76a8c3f3343a327ac1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [
- "8ed470d042bb4f207741fc29d58b248f968731d6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [
- "79a63720fc1853a3b7ba58e5f64047ca769df386",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [
- "6582b57f520f9a6f779f914b017f98854a499e52",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [
- "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [
- "18f3a4877c3eca3b3c283f24a37920800f1b6f9d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert": [
- "1d13e58f22b4b327c635acd496645f696b311867",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [
- "4bd543b62a261f16160164aee36912300f789a91",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [
- "bd798e61a4eb4bf50831908f04177457f0ab288c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [
- "b040dae31308392b8c8b5016b50dfa7d412a4b21",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag": [
- "67e842834cf379dff278c41bd0d2bb0ca2d27d73",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag": [
- "9f3e9b1328d9679feb0338c06c94018556268260",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag": [
- "20d30c26b48efd6e81c2fb844a036ca9842bd678",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert": [
- "de66c0a3e6b0916410ecf1042c95fd91926c1ad0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [
- "952913b1b93b8d47906b2ea4ae233982dba94356",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [
- "285738052df8f7ea4dfce682f626024fbb3e74a6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [
- "c92511b38719a05a634d7e3a3db8da087eb6058b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [
- "1e67e2730ba48b7c4899edfb33c438329ab1745c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [
- "25a7d74747ffb46303c261e46966b83e416ff409",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [
- "85c24f8fb04c090aa62cb21c7101adc10641947b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [
- "8875d94e4f55a317da091dcade8852b51e72cde2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [
- "5c946606b0c688e880d1873ead04f910af6011b4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [
- "c286279953dcc69734f35170aba1c46de8816451",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [
- "e1cc59e76367dd759575a093b6b8b83eb4bc37fc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [
- "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [
- "a704944ac98fafa526fa038a1998be57d556bbe9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert": [
- "f8df4570bd43b10d485933eb4c75f5189e56628d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [
- "745cc458b21fd08db60cf00c36b7222709276fd7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [
- "f42a80aa1a4f559c739a9c21e57d11115e41c372",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert": [
- "13b97a22e2d9c5bf1e576d62ba8e9a6cf1d8d28a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag": [
- "f1f7004ef20acc5eea187bd575d22c5cfe97c05c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag": [
- "add162fe35547e2d2e5d44a20581da0344eec617",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [
- "3fbbf1c5d87bb1192176086e531915478251ebf6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [
- "df1232cd5be62049fb8d4d9c75c7229f2ff5b777",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag": [
- "7a79e24b047bb958eac6300ebdfddc03a2cb9f04",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [
- "863c2ed779765311666492bc002176a2f7e58abc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag": [
- "62a2ce33295b15bf095d33265ac436a111c67323",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag": [
- "8ba8323b41724a42d7c3e1e4a4efa07da842f733",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag": [
- "aff04d3ec8c609b04d6c76ffecfd85b8fe284730",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag": [
- "c3fc0d61946a755f847676b89aa332987a12d12d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag": [
- "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag": [
- "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag": [
- "36957dc4025d24255d2ac9198767a0ecd08d1161",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag": [
- "109d7ad8908d80867dafda0e515e1e1a3b1525a4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag": [
- "6e7dea3def97969693d5a412d011fec79b22d094",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag": [
- "2fd8795edaae688c715d5b0b3d799655dcda6687",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag": [
- "5a11791a1941e77b0f269b5519a57600f5c65686",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert": [
- "2726899e87f654181cb397372e1cea5e66cb1e49",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert": [
- "f5bd8860d40641c50d9040892f9c361603d542b9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag": [
- "af78ed7f0e2e623a25e2aad9f42a2e361272bec2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert": [
- "1c35aea8252abb8a1fce6e74572cf1b1a18321c0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag": [
- "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html": [
- "1883b6a8145507e6fa1ee698698ae086893cf7ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html": [
- "4afb29be74193935adf200f94215739ce5347f63",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html": [
- "10b3d6636ccd00feffc8069685934b2ae4b866d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html": [
- "8ee6bdee381325c4a4c96d981ec38a02dd62cfca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html": [
- "6667f89bb3548fd087b324a40d48dae808733bd4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html": [
- "ac62a696181fb397cea3c7d0d6ea198237b4141b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html": [
- "62358b0c6e4fb4af837064dee8982521e9077613",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html": [
- "f194ecf17bec163b152db661b0ee1f475244c9f3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html": [
- "16372f8862a063c36cb5eaf2097f3afa4006063d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html": [
- "0259cae9292446f9cbce9801b96177bec26ce4a6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html": [
- "ce86db8586e8589a141d4e49aea5e62df15c0673",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html": [
- "23561488613f7b555b204bb8bd50a0a979a73232",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html": [
- "2a4f2abcea515533375c73ef4f263b5100cbe3a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html": [
- "cd5dabddc62377f33a58ac13379582219079fcf7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html": [
- "a93b6e6eade0b8057291315c58842c158a44d188",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html": [
- "f13e0656d8b627e7b39fc1695aadfc0aba8b1d32",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html": [
- "34eaa4352af6821771e3ad4b6249d653de1fe4ed",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html": [
- "acb4502de59fb63ea492380fa66deab68db06990",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html": [
- "ff3ea37f3b7c6565aab729a32bb860157b480ecf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html": [
- "844e548a47f021574d358923c933432d9e16989a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html": [
- "3bbcddaadcd7434132c45958bd52aae6eabb0b89",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html": [
- "f00fa582c6753f5c7f12741dc380cdfdea62065b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html": [
- "a2406d8ed5b50766f18f4cac0c87eafed6acc15e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert": [
- "5662a9e78eb7f06fcedf93de5627c3a043e7f760",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag": [
- "faa5f1618acefeaa1e8310de9faaad8b2ac21d97",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert": [
- "c1227a764f19d45066d7b9c833ce324dfb097074",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert": [
- "c66d9d7552cb26320b79377193e45cf0a395a5df",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag": [
- "3274a58704fc237caf98c812271ae9151ffa2c9b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag": [
- "616f077ae55cd38a5e42c86278744830128c7946",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag": [
- "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag": [
- "bf28fa73c223b946b29e50dc7309cbe5a438446f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag": [
- "b93eeb02f9c095709949b4309b81581a641cf2fb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag": [
- "2e58b3c0f3d4a9e88c6d29347818a3781362cb75",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag": [
- "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag": [
- "8de87cc2c7e7cedc35aca471523ecaa125f75acd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag": [
- "98b513745758c305cc8c273435b2b7669751f582",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag": [
- "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag": [
- "ce87ce363d3c6b4e03835234d900c5734306a081",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag": [
- "7a673b578b227baf539c943c8ea9ccd971d7809b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag": [
- "79b9b52bb01c413de05e3beac758df76ec8d6454",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag": [
- "bbfa811911c81320627d17f48020109091745109",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag": [
- "0221fe6a59d0cb9c1c302ac263c8c0408601f784",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag": [
- "b00b2122739ac351775a900ae5167578885300fc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag": [
- "86369cc916f7fb02ba0f3cd852669e2f136aa9d3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag": [
- "55f2fb65381250f6d33623b06c2ad28275a8e69f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag": [
- "398d0c87fe7108202eb616cfe3c0de111eaf9102",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag": [
- "e64906c08a6968ed430666f7e085ce0cbdebc607",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag": [
- "6e05081cffb03deba52b834535099470846a2994",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag": [
- "0a6ba7828e19e91e4266c476d8142c99f1d6b869",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag": [
- "686685df34b28609c59928f388900ef8962d5bad",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag": [
- "e283e255b7c5e3dc820c8d6fb552b56eb179dd8f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert": [
- "fc46a6ecd3b1d127bbeb5309f2c742a451ff754b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag": [
- "59e7593f78046118fda1c0129d5658c0482b4ccf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag": [
- "0297c4e938affbb869a1d100532e0ccf565a6da6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag": [
- "5973555bc2762915937ba4731065a45dea9f07cf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag": [
- "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag": [
- "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag": [
- "fb3c49f79f1cf0b5185144651eabcb3511dd7da7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag": [
- "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag": [
- "515844c4aecdd973eca2f9dbeed7d84bcf6920ba",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag": [
- "9f1356d866b3b2098a9da5d520146ff3cc1ac658",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag": [
- "ae18218c932150dd0af1d06383e5de983b64137b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag": [
- "30f9d4c4903865057e8215238755a71db7cea7bc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag": [
- "c40c998ca6494ebdb44208027e4cc71d974a4fa0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag": [
- "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag": [
- "5ac6262a797fa5d4df343151e31740d29759d7cc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [
- "ffde417a1532ea09dc0f2cbce1ae478786d5a06b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [
- "f2c4289d8446fa77ae2a9425349d2b92b8334995",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [
- "9ddc58dc80274bccbdc4e01665b4cf1678cd6883",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [
- "1424f6201507f7fef7a67d827ced6134b78aa027",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert": [
- "97c976a6b417e4383e2c540807fada6e28fd7475",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag": [
- "5e03a5a676db50b0f098724ef82fbc38e1ffd4be",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag": [
- "07cae0ea324729689f479195a41957d71e7fb894",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag": [
- "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag": [
- "1ab15cbdd822707944a8be21c317e94efb4762bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag": [
- "5e75363b43f69315382ae2fb3907f420727b039a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag": [
- "82c8acbf6a62e388932ab1ce6cce26d7df507acc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag": [
- "d57b1a66dc41ce3733dd94f95d74eb6821cba424",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag": [
- "287b60e8220ef78a742a6635480373c2ae8790b7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag": [
- "bf9f7248c3d82b950438a3cb723a95f8d0d65671",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag": [
- "8fc71311c380bbc4900f3e30f807b2923bec18b6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag": [
- "e7072b8269dbbea7972b72e394f397b86d9f8d3a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag": [
- "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag": [
- "d00a318948c62e05a07fc8b755987d7edb86839c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag": [
- "84193c09d03a6495c2183da30fa25f83c446f094",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag": [
- "9ab4840707d9a1c3aab24579b00ee3a024b38a62",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag": [
- "ff156240482868ed049c21ec37c03d488dfd018e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag": [
- "152d4fe3284627488af8c516b84ee099015c008a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag": [
- "838c058279d657f4703b1a880130652c965c2555",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag": [
- "029b06b392750a684fdd8e1adc80baf7fc8bc435",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag": [
- "d980958562c8f30969c1e80db857c6413dff30d3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag": [
- "ad1dc450130c19248de807211b01bdd771a9eab5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag": [
- "fffd54d1306078e2ca4e35bfbc3744e47878e36f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt": [
- "78dde7d629bf096968a56b3ba9ac2f03805846bd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert": [
- "617598ee524aa7461d82a4b82765b019cb360220",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert": [
- "fcd49232fa2efb0b700e424123208e70aaf4faef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert": [
- "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag": [
- "b5051acef39eb0c39849d955614af1e9a692a62b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert": [
- "517780e0e700caf3fe55b310b89126cd75080ac1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag": [
- "838c91603a64744fc66c5a8031b68b75a4b81535",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert": [
- "bce0573b13544162575d48d317e421429f72b705",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag": [
- "b088ce865fb822c94d95543b3f9c90b32040f72e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag": [
- "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag": [
- "f6e5d3ebbe844c757920e691f3dc034833ce9099",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag": [
- "53a6ace1db32343dda7dfe196dc2be003c71ac27",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag": [
- "bac24a4bfc91e12c2aee4b29886b6e44d6f92602",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag": [
- "796712885f866fa20b32a73dcc88e5b7006780bf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag": [
- "def43a751145efc1362bd8745eb69335be9886d4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag": [
- "a8073c48afe371718b72f19dad023b76f9510b82",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag": [
- "22c491f829239d4092144f6a18cb5408c02fa96d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag": [
- "3273e3ec77076b22fd213ffec0346e6b519a9691",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag": [
- "5d5845275ed5dd5c680b72729b2c37e408b99a73",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag": [
- "374464790f54a33ae0cddc089d25d0fd5f3811ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag": [
- "501dab10c717f63d0b8e0cb01508cb24a46c59ba",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag": [
- "0fc4b509a40576e42903503b84fa78db4b15c24e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag": [
- "c4cc1e02280e33ed619e1399a13a981cc9d7ec66",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag": [
- "d826522b539f482277633839e99115f5871a5acd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag": [
- "ebb871e8b139ac31690b565a062ae5972c2ac927",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag": [
- "65dd3c133ce5cb18a6f553d49f2492ca8327cddd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag": [
- "1ead02703430627aafd4bee4942eb6ff1d19c33b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag": [
- "613b4fc147c9b29d7f480edef761f47ef503d7c0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag": [
- "031319ac06cca3da125eedc118dc6f4520e4f705",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag": [
- "a53271af868dd563cfc27a1f57bc39405c02e74d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag": [
- "14b9b662c3404e3fa21d37c9209c88d85c811417",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag": [
- "74a12af4adb5c0155031d1a74f3975f68a0299a7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag": [
- "937331496cf0fd822fad02238b855077d87fe7a2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag": [
- "7f9b0818fa29be51b70c6cd3190aedecbcaaf164",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag": [
- "c83f398e319af7cad2547bf6e1e078a42a7c157c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag": [
- "14babe34786b3df3119159d808dacef473065655",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag": [
- "39dddcb299d377a0dccb083fe33e47c5aa857d97",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag": [
- "8eb8162bd8dff2b7adda9af602fccd4c2f28150c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag": [
- "b8bdb5ef40548223fd2774ceba16bd368c2ad449",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag": [
- "88d416ea98a232c42fc963090ca9162fd3092b9d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag": [
- "7ba746f65d22561c555256f3d1d29ccd830f4a71",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag": [
- "125bf56dd50783af1c430e145630eff6fb9c926f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag": [
- "0938a024d8b5620f5d9e8f0f07d051fd41610c5a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag": [
- "9873689f8c4605abd8ef7932c95810918fbc3de1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag": [
- "0518876ad831514fc877e005153c0e2037283b47",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag": [
- "50a763055421459cabccd04aca09426876a1e9ff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag": [
- "a88027ede748ff19f4bb93bdcb895fb9d6dd7361",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag": [
- "852640fe79798e5eddc9bbab8dfdf73d7a98e286",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag": [
- "980a2d5ace8b120ce564d0ba5e402733d8204ec1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag": [
- "0e4547d439b93ef3133dcca9e666cc9d2e9c3933",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag": [
- "cc44d24963937beb700ddc64b24de9a610062c81",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert": [
- "e4b1f4474bd576bb6537f8dc47416539996f426b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag": [
- "64894fa34ac91617ab82a7a8f7cb7b8842cd9616",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag": [
- "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag": [
- "d55d001943301c76d69c4709ef3388454aa5f3cb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [
- "e6542bfe8d64d97143dac4ca44f11a17ce24f3d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [
- "4a83d9cfa1a3d40acb40916398791d00485f703a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [
- "be6485a1f3f95a0777c556854549130425999afa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html": [
- "c8b3a25732f9482e08d2ca899a6edbb152b248b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [
- "dfb425e48d954f0be8e834a8583aa0f787043ca2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [
- "56b73e785b09be3c9e0de1bff6f9930daa129b8a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [
- "da5e9f8005a4f45c5803099fd859e23edc6c6181",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [
- "9872fd198d64020c6066c2018f8a61b12b3f112c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [
- "836c69786923624daf4a062176c4077621ab3c6c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [
- "4c624a57b59e0496250f35f3e4afeb1f8f088d3d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [
- "8240119c83d486a78794b5250d78887828dc1aa4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [
- "7483c22cc3be840608fbf31b440f504689610934",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [
- "45d026666507c07c99d9c58119c0f651edcf3789",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [
- "652be10fc2ea2260ec515972e15aab7a64633c2f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [
- "e7a321345776f5a3de1bd49e487b6ec485acafe9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [
- "1bb4b809292d11a46bce5c3ea3816fd21353154a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt": [
- "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html": [
- "9abe66de09bb106117665e1668e7e220f73487ad",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [
- "2c32377d2ec484d85735e14eb9f6c5c94ab9cfbf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [
- "2b1e5a340d6696a35c399586d6592fd13ee7e6ca",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [
- "68aa1a4b63251082ae6615f930b60a39713f550c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [
- "bc6d8c00e6acd5dfd524461bda9b5b887ee4b414",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [
- "e912dd375b79c28cdbaee946bcb43214b01b6ce3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [
- "54face3fec31eac1d7b44af13c0597b9bd2d3329",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [
- "17474f371d5b56e26ca20f0aebd0f563f359f5de",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [
- "e566319c981fe1ebb6f25c58aff5c085b015f1cb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [
- "c294c26bbea667bbd22025b3799c781bac3495cd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [
- "e09f795b344c4f0dd3bb36d7532340081bddb1fc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [
- "50c14ffc522168ddf794c3a5fa6188311a58630e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [
- "6ba4f0d42dce8439d4f945cb7355717f5a319cd4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt": [
- "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [
- "76f9859b88e911b79c648b41bbdca1a28687ba90",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [
- "3845a8d9fd587c8becd9d21c7163a12ffa8be736",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag": [
- "ff23a7859c8d5dc7bebd393de9171dafb18905c8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert": [
- "84a517d947b3db4591d06cfd1277c3a62e30823b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag": [
- "df501385e6269d28b6152c4d46d4107fbd3d4d95",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert": [
- "80da6b922875bcb0599fc5f6f8d48c6491c7334c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [
- "dc0cdb59a23675f72ecd4e9ecfba434ec2007aa8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [
- "47491be115a52a2d2d32894828beb50a6aa26540",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [
- "6651cc75c1efb17f00d0a8546e4c8af2bd7e2e91",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [
- "0b96b9a4b8c1ba84ce23a893216778c4235c97cb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt": [
- "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [
- "66525bf6c5da1b97b7df359fb2a24b8cc9a26cdf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [
- "f0d560b7cfcf5ebb2d07ac3818f7f2db33981025",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html": [
- "6da1573843700749bc5da3845dcbcacb39ea1fe9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [
- "4cef9e2e21e368748f757f8e789f4e33fb76b86f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [
- "fb906c198f89ee10159fbc5e39b9b36023a6c338",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [
- "ff1bf21def67dbe69c300574a69a01fc9a9ca246",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [
- "a47efbfbbeda6ca49a65e4dc367a854aceee0234",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [
- "303bcd985654ef81ce7b2d89f82079b1bf4f0e75",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [
- "4b1c833cf5867235e07199e22fe702f145e4d70a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [
- "6c9daf513bab6e1cc168169292254f25de1bf028",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [
- "9aab45e87bb02d0dc5dfa8f47c7f3bf3cb13a4f0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [
- "2470106a75fb3b54e5a1fa637b49ed61761b73e7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [
- "948400d9dfc8047e863a8365865eb924be78ad51",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [
- "bde69506c4da4bd62d40cceac309360d8e2dac77",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [
- "cd8f9d83796732ee20f5e2716867f916266e36f8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt": [
- "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html": [
- "c0c5bc44c566a9b96da4cec6d1713b014fe21de4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [
- "3baaed5449cf533ba69f822355ce4d4ccdb0082e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [
- "7d1f21613399633bdeec2cda55a5c7788a49d515",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [
- "6a3345f28ad697c57c28b76350c08ef4beffeca9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [
- "7680ae0351769933ae3c9b2b4acbac24aed42307",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt": [
- "4ce9794db516fb1b1b8f16f668832d62ead07e01",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag": [
- "e9d460fb20cd92ad8fbf7a833e75f74de6920192",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert": [
- "72e83fd0322a92a0d9c8d6c27085a284cc43b820",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html": [
- "1a9e6c32143e9469ab30e5af5221c884b0f6219b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag": [
- "8db3c6954f76459f3aa5a48607e421d7aeb80553",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert": [
- "1b5b7831a4637cdd5a91f5967fc63f2a132db820",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag": [
- "3d543f343bada3a63c85de9549ce5b45e086c5ed",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt": [
- "44c03e906b04782991dc4433b1730e24afa15bba",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html": [
- "1e29130a3dc007742914f49e36eee1dbc0d715d4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [
- "52d2e724a120eff48e913d81d2852e65b9a20e2a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [
- "b3675b0454ceeb72d800cd93ab9dcf6f630c7e0c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [
- "69b026d7db1e55007baf6432d59b620666c04314",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [
- "4b919b44bb946930229613a7b33eead1a87dc045",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [
- "3c01fb83eb064cbbdb6f5e5bca53c90812bddcc8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [
- "0706159c0ee3162933b0d710aea30dd394b3a526",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [
- "e7c59c300524699cfe9d436e2df4720aa52a780b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [
- "f2d52d129ec28c4b117a1a66d9583bac1b64336b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [
- "48c5cb1de39215b4b67a01be491cab57a52cb22e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [
- "e970bd141150bcca5aa39c7295c027be482607b0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [
- "520f0bb652ff78bae6a4ed40d750a26db7924d74",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [
- "ef8d0e4ab9bd2b52f5a4575111952a1a34b4abeb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt": [
- "caa0c110d0d29b13576bada841c5a4760f91837e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html": [
- "0efbe81fb4950589e5e430d89039778b245e794c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag": [
- "89c664cdf3e8201cff2f124bd66a497bbeccc7b9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [
- "05bb08a03914512391adf67600603895ca0c6059",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag": [
- "6420e95bf7062bbb19d2e8e7105c1c388b1f0b64",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt": [
- "ff9bfa993dd07be5b104e903e21d540057a152c6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html": [
- "7ad48ff83b81c7e8a1101c40eb7e1269d57b7f39",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [
- "90d38ddcffb1fe466cc9c9361d5bdf52a277599f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [
- "d5c87c09ee3e77eb08500e0d2118dfdb9b7fb713",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [
- "574bf00c3310215cda4f2b6141b07dc1cbc4d76f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [
- "694c7d1f7d057b2bf90a91cd41a252459c4ac386",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [
- "c39308d1e65de1c980c40080e545fa49f759e358",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [
- "61e18003227ed61329c93fd9d841e86837070bbe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [
- "9807d91fed7a4275b7d051e7c863f2d8ff99765f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [
- "f70d7a78c91216c4bd4224db2696d48ab4ceac69",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [
- "c356d342409ee963251dbe80de0dbfc0569676c7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [
- "b016b64db9ed687daf2cf5d839be82f1ed6bb0ed",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [
- "f0ce5c4bd4c8200fb579f93fd252c99b665d0108",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [
- "7fdd7f986fd1af6e35c264ab5c3521d049e1c285",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt": [
- "bfbce99ed16f803341fa57f13df91179a956d19e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html": [
- "35af74a12af3c91d57061ff920c7eff96cd36bca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [
- "4dfef129c0a6476904b0c0ec8f75971dbd10605c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [
- "1d8b5594dabbf29c1937efa6d138776322769a8e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [
- "d1df51840b2dca557a10047b6c36a1e402bb127d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [
- "3d37b84fddd64ed8220533a3d69d16dee9e6edcb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [
- "dc4389716dee527f260d71262be4b4a5ec42e990",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [
- "515e4965183dbb3a4e87afbc6756e4704884dd51",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [
- "48cc60154d7d52829ef135a3a20756d0f1932ad6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [
- "d5e6df67b18aa3f4c9cefa8959edae681ccb9a15",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [
- "55205c284907cfbc7940ddae29f0154be37c4542",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [
- "cc4a934fb2607c5967f0b42e7b2c1b522a92c478",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [
- "69493de3ee2ee82d1cd41f1d1c6cabcb177fb301",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [
- "5fc4c88057d7c64f52dcd4603806b4b747d1920c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt": [
- "e87547fd338ead3d2cd62ac92214e540dfdc44cf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html": [
- "4266061afe90e0847db3a6003f7e8549f05443b0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html": [
- "f5af33c3dba71f4b5f2ab5889540b273f4fdcba8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [
- "f934ea91c049b92d02f04b7bd5ce800ac8c0852f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [
- "574f95e09b8a02a055faa4c67e4a36267d80249e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [
- "0644c69de81bdb43a733126173b9c0230ed260e7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [
- "fefac95747f130004bf2993119d2021c4fc72c1c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [
- "f35039b8258f71e56c4d7e28cdb6b03280b7cf7d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [
- "e9047836e6eab965f38812a957d7a1754549b082",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [
- "8fd3ac79cf049b3487b04488d28555e91e0f9e5e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [
- "528c56cc5a72be04948a03745b9bc77f53d375ac",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [
- "03586f30372789f15bc1ee3a2bd71a73086d660e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [
- "0d714400ed449c2c6fe4cb13bedef6ccbcb1db44",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [
- "eab3324fd662b932e9be57aeb3e966f702684b23",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [
- "738a3d93b46b41fa7d35cb4497c428c1e82368db",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [
- "34ab9ce3eeaad32e9f17aa4d6cad725aae0b0fa0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [
- "3b6b2bc1bbd853a34268651cbdb483e3cf4aa6d3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [
- "dd84715552658bf01dd135b86521c7248d418e04",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [
- "5884c39a2a838aa69343e4c8164a1ebb50d3b3e7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag": [
- "33723d45353838ff16094ded6ca10953605715a5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [
- "b343d82a2dc0a3cb1c45e1558d0364815f0870d6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert": [
- "bebfbb5e6827e51a64b8a1b097c8b5ca1f31006b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [
- "89290a76066e6aaa613a6057f0040f5f623928de",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag": [
- "fdccc651017b194a83c85712b87d52f131a5b375",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [
- "541de85710d94dedd2c3a0dd44fef628b683a573",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert": [
- "d975735f3e023118e1c6b8bc403a9bd54d0af201",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [
- "1dc5e80eac6e83b45a8b30b6a3c7db375158bbcf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt": [
- "cd4a81eb519fa71544200401a8e1968571f75472",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html": [
- "a0ce6c06418e15a1da50701c95db6569f49f4533",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html": [
- "ddf15b619a126cff7e19550b5536e219133de8c5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [
- "86ed7588cd04cbae6f7f2695994067a1e112b9ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [
- "f13fca97d9e0f9ab2cfa4c56ffdca8d7fe851684",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [
- "785a464714cba1d1b65841926fdb8093abe1f278",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [
- "08503fa51dcb07374288f483d0ade8f6861e16e1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [
- "df41faff3a1396de70d6844021cdc13b226e77f3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [
- "f83a25bb8e9ff30c277aa447416bf42dd810f24c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [
- "7d1f08a6bbf5b8988f290aabb0cf78cdd72d7b5d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [
- "b429ff8ff82b96ca7bd399685a2a50b99ee416b0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [
- "be85cb373bce2b63dcacce8c27b4f71ab35d9c4a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [
- "9b11c76721a97e2808f88418a759825a519277b8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [
- "5a81055ee722ef27b23a9b7e51d72374b434ba99",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [
- "ddfeae7f8117a6c29df12c3cfaf6134212ae5c5a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [
- "c22d89ed377425ce788cd7cb4f2412d5d4dfab75",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [
- "47a68f504a87e89a25017ede4039397e0769e53f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [
- "aae926d6cfe091de95e981e4eb8ea82e03b1ff33",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [
- "900695648424b50549d7792cebd8325ec585b52f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [
- "446532a2ef32828b9325b14293d92a8b639d69ed",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [
- "b481b7dcd6b7b473ed47e59df9f3eaef17a581d2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [
- "a836e87868d84de1f7bf045d5805ca6fad03effa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [
- "e710a7973a57fc71781f1018853d50faa63bd1f3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [
- "b1056c28a24584154153e76dcb4675522ab2b486",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [
- "f1385688cac6c74796d660d7b2bed057692cff2e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [
- "d6c6c56446ed62064df238cde1aa17252521fa8e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [
- "f361d9febf846f246fff57bc4d4020e9f5915fe7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt": [
- "4f56a2b3297317ebc6b36de828cefb75bef9f2c8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html": [
- "7b64d838de89cda134ef3c4e4db56804f17d7d48",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html": [
- "2b29d52bd01e750547f56d364fb01f4cce37ebf3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [
- "922a733df7c672588c73fc93ecd2572468c468ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [
- "88a6eae8e240d821c2fd33a0e7eb54bee1a66123",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [
- "9140264056fd8ec6b7a6c86bda4f6d9b4f2abdd8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [
- "d8167046f1f96455d29334d59c4e847fb7418573",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [
- "c3b914833a870fd42d78768b13d64e611f616480",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [
- "69898a603026f15b26309df264c7d8853428c205",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [
- "8955e3cfb0cc406ef1019a140179ef52a9dfad57",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [
- "2fc614e5a3faa2def604557030d4ac2b7035175a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [
- "8af82a79b2404209baf0d4cf3e1ace05d5e782cc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [
- "77c44ff3d4da49c907117315a6841e8e043f2910",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [
- "b7805beadfb9e1d110fc264cbebfa873c9ab0ca6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [
- "ddfaea25027ce310945a666376f4b029d5d70632",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [
- "9903e66923bb5c343c2bf230273fa5b8eceda38d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [
- "da02403b26d9600bd7c1dfbc3264b60e9d0a6bb0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [
- "b94b23dd354e3768c5f2376571d3b69e4ca3e2bd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [
- "8284a474ecfabb351eb4d9d5357c18e8c9ba56cd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [
- "1f289ce1556346fa3f4eac2428e0e5dae846f604",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [
- "b75546900e97f2ce7eea4576a523c35ec44eef1e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [
- "c401e57d88ee7cf4b031c1a7f140fbf6c93ae82a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [
- "6f945903d5f292a7712cf6fa5651ce047017484c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [
- "d59cb3ef5f8a55c0e86dd396ae71a40a67d2abe0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [
- "3e8cc48a03652fb7fa31bcf630b41703aaf1c1a0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [
- "4d154bc17cdf6d1544a6f2464e8aad9404bf0711",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [
- "b0bc7818d325353b24a103f36a2102675f071c63",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt": [
- "f893cd413eb997e32f96e3e6d394d802f9df955f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [
- "c70334794cc606821ea7244dc7b7a198f5555c47",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [
- "07ef6fbf0db2df413eed9b2fe1ec2b6b1c2eaad8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [
- "5b5b2fd3e9d34d3f75aec8b5c7c8f0f911c9e3a4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [
- "77d5d796eccdb89ffb666da14267a2615e32b43a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [
- "0e1d365b3bce3a974831d3a5d94c8ca113d88486",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [
- "ec0f1c2f35713e503972214f891f3f97f00c0d81",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [
- "a50f454850619a798988cc056915f92cdb69f83b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [
- "80d186c978ac528190a4822a8216c16a7bac2a94",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [
- "41a04ef6035b492d6796059c3e5d9090d3ced601",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [
- "5db1d0fc5fcddbdae38acb45ec8df9eaf17f935e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [
- "fb68855f7fd78b7a9a917731b13d474b77ccb5de",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [
- "a745681dd555f4b63a4184d78ec83387dddcc288",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [
- "d08a74620a8985fd73d40caa74ed6741072fe4cf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt": [
- "4107e6397995831d2491d0520c689c49d4cf1960",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html": [
- "75d2d91675ccbf46e8478b11d4d5fd746482d4c6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [
- "3f91884187020e2d70087c4644689a1cec2ab524",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [
- "11ec5e6e27535c1970a465a333a8fd194423023e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [
- "1ed8d39c66562b7458ccb9abbdc5eb8b892646d9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [
- "5be14322e693898dda9e3af04911cd9e24906bb8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [
- "1a56a4fcf47bb2509ea20dc9d65dc92d956186cc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [
- "f8aba8d5e625f8a44c131281c409d940c2559362",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [
- "c977d879b22cc742cb9e8234447f942e769e9047",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [
- "232d5fee3a535bc5e7ff3d2571af74f5b2b6ac72",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [
- "bb7f72018d712e85085775c9e882d3772046ead6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [
- "1209631ef0fc061710703d0c6ecb5c2c8785255c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [
- "febeb930c41c80e5ff2a784c22da6c59e4285183",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [
- "247aa1aa35d614e1ef51dab27c867240f45f2d2c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt": [
- "337787db8b90a39d656247ab4d8b8c1ec9b64f56",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html": [
- "0fde847696ae0cfe29938db385e470495170bc86",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [
- "8ad6c92f96859ac5d8857bae56dbd2245eba810f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [
- "2105d7fcd7804140add651ec72f20415259225c6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [
- "8724037ff689953400434a6aef88d7ac0f633891",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [
- "773fd79049ab35fb683f22f851b0f0beef56d7e2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [
- "6d9e3fa0bd19c661c6903737ba06b9abdac186b6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [
- "222b2e96f570634d0bb7024d91d15d2af17e2526",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [
- "bb8acce361aa59a0e2066ccc965c8d6e936087d1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [
- "31546ff4a8234259312c09ef53a9999b96ec3855",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [
- "bf409a7a0402d20f1abab970c803d5ccfc6f183c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [
- "8a68423039404399ad01e6959176dfca7e9963b6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [
- "2d83b0348009697e6c982ebc2a68ba12e22d6c98",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [
- "5092c8533933d9ce736cdbe06b024df004ac2e4a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt": [
- "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag": [
- "594afd9409f322a3525d120a4a349f67bbcec4da",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert": [
- "64d23d278ffcc2c5a257cfe4344df26088110e57",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [
- "6ba41dea09207ff796a1de71d2e6bec0e8dafb7e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [
- "3d643b152394ed8483a74411c9a63d69cf4fd604",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [
- "900dbd2630694ecd5826f1758f353d132ea3294a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [
- "bbf763e948c65e23dbd32789b84fd12d4ede7184",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [
- "1d08ca5e063b3cfdbcd44d4095b565f2f1bb8368",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [
- "f8b3ec065534c5f03e4877677218364a2d45612e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [
- "bfc49e26f78645ac3e5957b44ebdb897a95c1086",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [
- "a2d51b77d9ed83b7d517a731734450da61a85eb4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [
- "51adf2723c3133d3a3e89cb6371880e34d1dfcdd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [
- "43429dc9462d4ed2b1cf6862ddd1008a62d63cc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [
- "af091de6bdd4ba1d9dd8ecfb9553244ac70a6f3d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [
- "41552dfeef5e303d78dd965593baaedcd59db627",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [
- "10df063d00cdf3b2a87bc05267369eb7e9731d8b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [
- "85615ac688949a672ff0c3d800194ecb6f5b99c9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [
- "0a67173a2437a09c5cf8dc8ab5f49c3fd8edf3ff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [
- "92a46a9081e3c78b8ba687eafd3a99dcfabc3260",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [
- "f8a77b8988c8db550b96daf2e52c56296ba43ce3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [
- "1a528b8cfb4914ca989ffa9c9f391fa11611ca79",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [
- "d2f5c7e29607cf8faf345684cf6b6dd9f137f440",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [
- "e3354f23b933cee831b0c072a60ad35d8ede005b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [
- "f4479e6802e83161fe433474b2bcf5e90766c98b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [
- "ae5dde8038ac9b709e24f163d4d5ef96a6e2d795",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [
- "a13cee3abae3e4dc801e4c905e205c8d8be5ebc7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [
- "b919bf6b86408e2dcedef1c7493c779198dd04cc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [
- "e61a00534bdbbd2637410292903ff5fba2bfed9e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [
- "710ff576a3ac79c3fbbd4cba8c0b961a50bd411a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [
- "5a114e9be3e51e957165ae6b66514cff61023995",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [
- "92f5db9a4c6c3f3d0889ae356cc11a547b818e4e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [
- "e1f4a1f915d03cd76a6ddf84ad6be7636d3c85e7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [
- "4f8820bc45b58d0e56b25450d7530adbd9345461",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [
- "e3f50a63f12a5bad3b9262df752c24d2d25670dc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [
- "b64a447b1964eb79ffffe28ef903ccbd05536fbd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [
- "1f923620085b2e02c9b84fa85a30e6c6c59a31f4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [
- "99c318fe7e1a1ba5d0d934f3189c1ac4b04e0801",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [
- "b3a130eec1f572e797ca34e194b4116b770d4e5d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [
- "4763c1ad8ce20f1bc4916d585075c73f4d238cf0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [
- "51d735717dac43fab51a7a3e10b73da64404de86",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [
- "f41995b3ef8719f3a2a214ce99f3b190b3c69a45",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [
- "33e0ab61112e542e2f25d2a4125c60528a1ad67f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [
- "a685e7345eff3939ec13636a9763f35b9f3a65f7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [
- "09870afe5006d0b858f7c8374d70ee02c9950fd4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [
- "f1f47f3034a7bc510621a53ea67cc09389422b49",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [
- "fd0fa109691a9d38f3c78594504d1643db9fa9fe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [
- "d4c82f266a7e5d8febf6a1d6789c5dd57daee421",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [
- "ce0d3d0c5b982d2f92b3181f8cbe730160c181be",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [
- "04d063561ae0dac03b9504f860db2cc87484fbd7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [
- "3df819493695c30c914d9c0e736e59bbe3698eeb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [
- "212f4e846b30eb721976e6e700465c5a7ed79da4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [
- "c0aafb071e5f530c1ffb516267ff61a3c9ffcd40",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [
- "48837c9f3d80002298ebb0a264c64fc9f7aeccc6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html": [
- "309e4b491787524e5304a8e13ba2fe183b43f079",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html": [
- "3a055a2e567daf2700a43efda9407414eef06dce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html": [
- "72e2585af436f23b5fa277803ccccd8b795691f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html": [
- "32a7ef534dfecf7b5f7ef06fae8f83bd15559620",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html": [
- "4a8723664b26b1cc180f4c5f850e7f15d51c0533",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html": [
- "0d3aee927835181214e450d2ad06ca0cc4bd56e3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html": [
- "4cbdf62fc97f5ba5492b8eb5c23878a6d0d33667",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html": [
- "2c2545718b72e0d89ec6094028d849936db0a8bd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html": [
- "d01ded0bd32d9757e68d56e93ecde9bf534290dd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html": [
- "969754f71efcf7a3138f54b4de6dd73a8b69aeaa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html": [
- "08c0e1163e4c0639fd083c102199eae1e8f97024",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html": [
- "35158155869e4a7c89d33a8bf6f300e98eed5769",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html": [
- "2d5ef101d9f8db8535222f0fcecc4f5d235e27d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html": [
- "7d826450fd458e4925380bc76a482c6d28b4bde3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html": [
- "c97b0c2d4a23d72aa242d99a3d0e7fd946290e01",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html": [
- "10eaee12a889bc9b5baff5f8c02e55c4007051bb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt": [
- "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [
- "59a502afe666731766db08252ca380e8d9ae305c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [
- "8b9e0417debc239dd8717c4a0a36a4e4040b81bf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [
- "3f9fc443807b55cfe6c7547007e77796165b84ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [
- "73e895d7f435fbca80937d4148c846aaf8c97449",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [
- "b9e2910bcc4b87e76143718f94a9076e083669b6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [
- "3d807a18ebc1b5993f3559109bb5ec0ccdd6317a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [
- "4be3d649c7d30489a74cc248e3eae8f78e48e3af",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [
- "020d79492579ed605f292eff5e982a935647d057",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [
- "91d71268d7a02cce80cfaecde90a44d496d44a8d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [
- "efaf9f449c7b8dcbf6427e7dff6f4bcb93015e7c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [
- "e2780c41cab3f4b8c342a33189c6274ce7ae4849",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [
- "e252ac4cf458cb74e0189492119885173a7cd9e4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [
- "a46c860f841ee7a28b239a620ab20f24cd697c81",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [
- "5dd10b83375049206ba4c198ab80eb69aba71093",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [
- "822948a2d9e1f46f3301052a730684d90210994e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [
- "6a5d0b85c320eace63a0fe187bab3967fedde964",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [
- "1ee72fd7fe6d2d438415f1dadddb6f06f2551fea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [
- "82be12d556dc679b47c73b8af6c9ee5f17aaca2f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [
- "1a66f95e7a6cb246d51c241e24461650cba2134d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [
- "3680ca051011dfa85289ba826de31d41de98e885",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [
- "7aa71b48a26a578b7b1de1f6fd501105758f91ef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [
- "df24cc8ff79c00cb7ca03f702ff765c46b87ef4e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [
- "bc6c03adc4ee42e6bdcab076b309c982fab39039",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [
- "1f0e3cd2b132f282e87fbbef2546d5d2598dd2d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [
- "4aae9eebf67248ed2c165805af4f3f997c7eabed",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [
- "069dae62c657a5fa5b00b94e40624ebaebb6e42c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [
- "d2f509df7dca0d9ba4fcbbac28bcd671062f6e01",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [
- "0c69946a1651717a35ddd0fe1c8b689aaccfffe4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [
- "aa75e3262b5a77f0df42414ee7ac8d4f238beefa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [
- "40e9db60ca9692349ff7d99677f14ffef6a00524",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [
- "88ec4b637a8a168809051abd48cb18bffb73b3ef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [
- "c33908198fda52557cb8a0b379fd72f0df872c41",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [
- "9886a204f3e781b5e0011f2ee2adb7632759eea4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [
- "1e376e399a47a060594218d2d90eebc69b5e9719",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [
- "9ee51b4a870acfdc77a5251bb6641556dafad499",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [
- "fd810d298a59e2a8d70551988a58238698d4a56a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [
- "284dcaa2e575433c276e8955402012d3f0fffa27",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [
- "c3e32d3887f7aa9a524f7d8842612c6f6e10331f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [
- "4f17432df395a9a52ac9b8eeefc183c66514a8bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [
- "9d28c3693b217b270acfb1efb4a5e32077bc6b53",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [
- "fd1faebce18b868843bcfc97fd1cedf751cc0974",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [
- "d606b7a43f44897c3006f0c290c532cba2175840",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [
- "e0d21a4f44456abfdeae841c213832a2c9aa40dd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [
- "981a119721efdfd1b61b2c143fb58ff795a62e40",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [
- "5ad7e175521778aa4c2a737d685480732657093c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [
- "b56fe2a97c5c73f6f4add03c7e2376cc8ad48c90",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [
- "61b5da604814549a96487df4833c795bf05da7be",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [
- "dcccaa317c8de8696c59321c9444a899aca152c8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [
- "870ee304c73b5e5d94f5f99a29daa63bb1bde41c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [
- "12a42d34395058914337104c5e99a054b65658a7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [
- "2328826d691fb6249ab70aeb14c9c6eab11f791d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [
- "b5b7095b43e2e03d47f17f2553955bea50b29a12",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [
- "f176cdb0e4b716821fd14741d25904397326bd61",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [
- "8d0b205be5b0d0d3e9d0690d854c3a04c83c9a18",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [
- "1ffc79ea3343e470cd4a4825261855f26d5fcbcb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [
- "df7c8af7780d11b79b2e2f31249398e4ebb6097b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [
- "59691446f31b767cb56eac0b919502c7630aa099",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [
- "f6ca32e10192c5513ca8a13898a36510b22e84b1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [
- "9120bb3812f04621350944fb9ce53516a2c31163",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [
- "4805d42fd5140401bf1232be8bcdfce3a5159c66",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [
- "bbe63fa2874bfeb29ec6c03f89a76157e5cb35b3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [
- "c6ab4b4e5192c1d704597230d2bd906fe8fd8443",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [
- "3aafe12675a1a908669e228620c8113eae993aea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [
- "1c0d0451144ad3823275d8849fc5faac37213aa0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [
- "3f28f2822c31e9ca53dfaeaaaccc9e15634ed61f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [
- "7a3ba4e2e69f1acd1276f8b0e41f51d648de274e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [
- "04a76748b73c3c424b8fdd23aa76c68f969bb8a8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [
- "f35fbdd856d689bc5b7a1d17f28435c43de8b848",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [
- "c8ebf2cf6be1f091ca6cc0b5d9d7fdb00b393e70",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [
- "df37032afb83f03de0c823efe9ff2b4345a24d56",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [
- "403d875650511fc944395656b94a5d4b2a5af113",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [
- "070945644dae87fe3d9f19280976468b43555838",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [
- "c926874adbdc10ac22b0e3fc0adc27b154e46c92",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [
- "ebb2711cee2e6e98a90a007ca729b86a4073b83e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [
- "674ce26dc7733cae9b568e5bcd87818fcab19dd6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [
- "3efa089c7a523806fd1119941714c811502f2037",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [
- "722b9a70ead43372706b15b72ec6718ee67db30c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [
- "29a66e1b0b64933fb3860a20760e0edfbac6954a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [
- "a18d52494fcefb0d9e77df346b60e305733a1fe6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [
- "7be3a42faad68dc25012620ab0dc1587bd82e6a9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [
- "2779f89e2c8c1fc28f85d9962e7c98fe7d06d4fb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt": [
- "588cde7bff12873bfa6e5e68fbb7026962e18d29",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [
- "ace8b2aa6a0a95fc05464d4ecae5bc52c95699b6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [
- "0c8d629ba2e19216af9eed88018cbf56ad90496c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [
- "6244419195c3530ec32b4279d73e56e331b1bdda",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [
- "7fee4bb8e35621843fc60d783dc4b5400f299632",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [
- "1a1f2f3b77f760e0933d10aeada64183d16eb49b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [
- "055d2c28e7450f40a0a2c3d5459aa2fc9a60ac40",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [
- "f883a87a25f6d3661b522965381f071457ffde07",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [
- "5c62957a35a6c88bcf77a5ed98c43a4beaa003da",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [
- "438a85f7d7c72cf3756f0a272cf55f38fb98ae02",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [
- "9c673688a6c2c69064f20b7d89b683f7c19a4132",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [
- "6f7adb3febe6abb26689ad78378d57d778465c83",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [
- "7499d53ffa0d20cf7a4518ad652ce983087f86aa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [
- "b5f5e8e91228b215718a0423eba7f31111651e31",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [
- "9265f2b4d0759a41d13277d223dae66ad6d7fa2a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [
- "3354f3a37ead8f9f7a7a7858f74df4e88a967f2d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [
- "02bcfe21389c3791232919e0feba5a0f4237f2dd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [
- "9be0df0e462d583dd850a280666a3dccde0cf27b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [
- "2f57d508f62370dfa42d929efb4d2bab948eaf7a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [
- "64740d8046a53dd5425f58dc2ff5baee9d63c1a1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [
- "9cb211742579014f5f4ed66310614b06ef16805c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt": [
- "9d2acae74dca63b30e79a0228bcc8112ab5675fe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [
- "2d854b04380685f139fd9312ffbc27d6a5feea03",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [
- "b58ffc8c1ee1132545a3402e17883e44b20ae752",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [
- "1981e88488558391ae8af3e28fb4826ba1f36a6c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [
- "a3d858e9adad7d0d384c19677eb21ee6dec25b87",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [
- "bc91611ee0782a41861e0d5999b40b3e69f9ecc9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [
- "d4f61eb6935ea56f6f4e0b717e85b5b5e6ceaf80",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [
- "673621f85fd3ce5160a1d38cf7361bf41ed31339",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [
- "7047c75d1ce4b49d2ce2f39baed5713c7e671911",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [
- "b98de4a4c8f5b42f537a759bd2aeba2f6f760af8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [
- "33bb5d47e0bea2ce9338852eebe8806d6f3dab8e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [
- "43c2c8574dfcadf8ce0921957f66735a42268ddb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [
- "877bab3ad159c97e215a72b57bbd5e90159b0da9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [
- "0c5f0b7327d78427253f7f7c39487e59557ea41d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [
- "324f6a8f762070c63dd1446222fe53a01c059c2d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [
- "d6f22f6bc25441948b3b73cc4613f0599395392d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [
- "238e93958901becc430fc74490372e6688a9061f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [
- "d120e79a158581d72b706adcf44d1e557e852c81",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt": [
- "456288301364bff295eb7367f949e72fe013097a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt": [
- "6eb579d476fc8d375fed933ba1d37ebccf9c7525",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [
- "c48b075aeb92ad98a7a5c57b728d216d5afdf973",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [
- "f0e126954242d3a324e1adfddbea7611093b3b73",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [
- "440b90b6ea827127a22d650696bd0a7b9eeac525",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [
- "07f52dfcbf6dd6dcf56a3221eafede39e9ec9389",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [
- "293646aab5bb8e42548ff46348f72dd8e42f66c0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [
- "b7bfff05259bc67933edd02d3096ddf68d8dedba",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [
- "073da26ec368b4f727335811c3aa20985a5fd726",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [
- "cab16ca18039f4d2651b5e59a444ec489a306b95",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [
- "5fa9496931ee7b5cec8f33c5403b44d4e2e52ea1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [
- "935fd3ef744439e740d51b83efe20b226e33e180",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [
- "60825321149fe594bdaf57d13919e24c6d2ff4ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [
- "2cdd7593792704cc4b6ddb1228d648b5f15dc64a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [
- "f69629c7955707ceb5c2dbce90e97982c0d8f005",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt": [
- "9a3147ec3cbdd2767bbea03f7e54ab530996b076",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html": [
- "d5848dce1f3fb6b5be7efafc313d7ba6e6a5fb50",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag": [
- "a82c9d35b0953c7aa6d9ac7ee33adc5ab37cfaf6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [
- "1d8b5594dabbf29c1937efa6d138776322769a8e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert": [
- "97fc87505db01ad2e4cf3f41479b086d0512867b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [
- "3d37b84fddd64ed8220533a3d69d16dee9e6edcb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [
- "2d824ff60d8f0f4857433bd5d80585a9939a172c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [
- "f322b4d5fc3039b523c908f996723f8b7a779360",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [
- "5becfad2122244f7b068f56153662bba3a156692",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [
- "37f22c220b6e54c7e46997fd7e8747dad9986510",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [
- "7423f4c4c49fbf53e8a91f3831d894a0af8c8edf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [
- "f817d2b0fd142a5ea292562344c888ca060bf475",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [
- "2dc32aceb9fa90a88f7df5f3cb5be192b199acde",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [
- "a4c07f034f51891d7adbf4e01f05dd293eeb8a96",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt": [
- "f49c916d9794ca441af72d7605ecad50ab87ff0c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [
- "0c4b5d7c87c4904f1f18558f9b12ae016b77f15e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [
- "fa927f84441840ff6cf1d6826e56f3f23848f6aa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [
- "a7919ceb1bc2d3ce62fd5df057d1262ddfbe5537",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [
- "3b68c5ff9e7cdb3edeec07fb65935646c23fd9ff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [
- "34d5aa12349ed660995ee735a7c388b99c8426b3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [
- "c6c65d17fd04f2591e52f786f71a59d7f06252e6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [
- "ca4af5661f482b23ed01690e679c7f67e1674614",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [
- "1368d20563cbb29378c92373c7d0548a7d184c49",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [
- "427e564bcce8596ceb2a7931a471240b79533db7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [
- "fb8235bd32237b8643c282b515097647877b987d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [
- "239c3c036288a7eff189f1a3fb88cc47f01f772c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [
- "1c7a299b27ea5ccf29ab4dab6e91fe141c15d193",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [
- "e2a09eb1b606b99769abb89504cf1587e7c9bdf1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [
- "380c28d3c53c2d26eea913a58ab28269021a3da5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [
- "e2306c5d2d1dbcc2e7c54939fcd2befd70e897a1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [
- "194a1953e830479be8ab8cd860d0120532d6af9c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [
- "9902018fc375a3b484784f06bd60eda02750543d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt": [
- "656332cccac4e3c4ad370ea29a07989583c6149b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [
- "aca9d7b94d1c991834718f6db0a23a40093b544c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [
- "397a2732b72f8725cc791ff4b45d09feb1a4a714",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [
- "554f4ea3f5cbcfed645917ca0d2e3c3aaafa41eb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [
- "83a770a48250b8ab3408eb7bd9503db7b46d19b3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [
- "6b40030ca1a92b71e651ead35d1c89d6f72e83d4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [
- "6e06ffe547595a75b66d91ffda4530ff9af7dc0a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [
- "29c7453b2e40b66fa6544fe84a089995d84137f8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [
- "748b3ba828da2e5a6e2950ad06d77e094d0a4f63",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [
- "89b39f51d6075175c3aecf9b68ac7d65827eca09",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [
- "71d7501c1d4b147a68e8f4f0f059d3b27fe7c7f1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [
- "c14f657593aaaca2924cef1ad98e72703f74013d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [
- "ebc94285ff389448ca1f02cd456ffdf7db66876f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [
- "07a77b0a18f6b17930445ba91aae9d0b5fc2d66d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [
- "7351a8d0f7dfbb1dea6fccd5d4a5135d8c62b135",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [
- "d33f35d0f40fbbc760604cbad9a5e09912e60995",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [
- "4ac0e0a8276661fa7d9e24adb6d85ac3ddd49206",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [
- "52b55abb15be50e279ac7784a55bae04a2bcd677",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt": [
- "beb1561c1be0f0ae589174ffbbe433cc31196af5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html": [
- "f80f7395e0638e469d1715d269e738d10680b1a7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html": [
- "1e362043d8599d16ab6c2bb53793fcc6ecbf405d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag": [
- "c4685cc82dd458959244b03205ad008f9a192a10",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [
- "c9a26bc037bfc7ada5597a11f3e46d0ec6039918",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [
- "c255e618b9228965dd3ec5ccd7c9a928d802a4c5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [
- "472235d605e35f70a24203eafb8ef64f82d25e63",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert": [
- "b6361d1d6634f5bb2aec005bb20044fc93b54172",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [
- "258894e5a6a2bb889760935b9226a1a56133eac6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [
- "fb19501b226c448f703371f523d1561976c7e891",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [
- "4df24e358f834154a111b447b078e4e7302aa1ee",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [
- "9ecfb257690efe7e8768ec2b121f141a99f8f930",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [
- "9b36e90c38063caa99c1456fcc1889bb3d3f2ee9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [
- "5496f9db10ca513295b6d7fbab180e3af34b8d83",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [
- "01d706c9dfe7bfd7ae532a7f301ff021d098eae3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [
- "95dbc058b43c5490ef915cd3c4d0f8ae95903e9a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [
- "9bd23ab760e8056d4c99b164a255b339a5df05d1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [
- "3a23b5aa61e01749b5830776b719c29899813c20",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [
- "4996ed1ee48b94dde79709933855c68ef6c7a123",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [
- "eb2db1ac8bece5be5b6b7871d1d856e36e9587f6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [
- "a19f80ebc746e9a04ac17bce1f3f9e6c567705df",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [
- "1bdcbc690427a1a905fdde31d6995f8632d4a732",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [
- "74f4cd8900862237db6f33fef2ae6293aff3fd54",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [
- "76627e5fde33f1f8feaa0297ea726995ed3445db",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [
- "48d13cd75e9de26761ed26a47c5db6f57d54c817",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [
- "3905ef7cb9bcc722bd693a9b870c11140693e3c0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [
- "c17738cfbcf7ed5dfa77864d3d3721c451e6ef83",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt": [
- "4205bf17ca39542ac90235b74a29e013d625d5f3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html": [
- "fef4f328e4019a01c8133bbfc67754a39f1445c1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html": [
- "e7abb0ba78fa60b721a8ecee8e3a3a78953292aa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [
- "06c6a090a542a36911fa85130d26408af56488e0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [
- "a6f3341cee6f78aac95e452b73fe782d35bb9109",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [
- "2185924efcacbd53e89b3203a99bb85c8d5f13e0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [
- "c43ea54d06f4298990c045596cd267844c59228b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [
- "51123e0cd2b0558a32026be80073a6bbb83aa067",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [
- "1356d8dbd497cddd3e4c9af5e61ccbcc149fb79a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [
- "4871f988b789aff0310ae7019a51c95ecb30d5cc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [
- "ba305ff36ccb665cdc75694c0b93abeaa4e73c2d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [
- "e103f8fe58d85681c20fb288bf9b8d16934e4a43",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [
- "c1646e3b0ba5dd54906006ba8bddeed77330547c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [
- "b360fd2d9cec98ceaab3f21aa97405afb33db0b8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [
- "ba37c09cca2144e64bc8bd8ec8d298ebcd259071",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [
- "81f012a45149d752d77776e054b08040d190d1e1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [
- "0cfaf57468b13a48c22cb7961a4e854723071382",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [
- "835f3da1cb2cdbb8851be46a38d54ea1473514a9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [
- "8f79dd446979b86478620e8081aeda697d6591c5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [
- "2b406997e1651351e6ac1845ab36d568103fcf45",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [
- "614a6db9eae6b549de9ab2303099a9fc1919145a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [
- "32020337fb44847dafd4e8a561f784414d0b3f14",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [
- "f84f000e1dfcef980948a64b0614040b3524045e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [
- "e98b3703e5f81dade80e3a53a823f47e24d185ff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [
- "779abfe8458be6bdabab4a14542d1f05a8a9adcc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [
- "fda8284a53ca12ad6e79c4bc3a7627fd99a9b338",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [
- "9c8454faf820ca5d7981edbfc5a814ccbb69d023",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [
- "c6b5af5085f091fc51bd347a2cde996326072516",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [
- "859c040b31dfa86e7b97e5714bf5c084c8a4e485",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [
- "2d66cb16a2a7c7ee6613b0cb9dd6157e7f13beca",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [
- "ec5792f97a461367b8397e41d386c4dc744c3b94",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [
- "f0750abb173a8a07f7c66282b6ea5d902c452495",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [
- "bb816ba1d855d1b2986d1399288fd20a9bfabe28",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [
- "00f8504ad4817ccc9981ee37285c66f3c7b193fd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [
- "84e95ccbd7d288912c17599b344d7f3676a08ea0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag": [
- "4eb12436b6787ab3390aed11578e74fe5c7f1248",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert": [
- "d1c6fd84c1373ce6c4b700322f9266da9d645ef1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [
- "3b55111bac3684f12603f4aee6a03e9f063e58d1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [
- "7a9282cc25383b8b616683f15a9f8ffff972d400",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag": [
- "3951510744b7618862c07818493fc31917e7a0bc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert": [
- "bb4e396e5a0c183afa51fff86cf9bb2d9896d561",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [
- "4bf0e97fac7554012c1ec9ba5f10ec3dbc8d8589",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [
- "8f119e19bffe7fc33aaac39df37e9aaa235128ef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag": [
- "02ed577c1c577360efdacdb4abdbefc745071e48",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert": [
- "730087dacb2b0f0296a84079e60b3d03f7fe15c4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt": [
- "730999d88dcf928f9d7854911b58008822254c58",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [
- "431b64717922fbde97d7e1269a8b97459e5f18d4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [
- "6747a489889e03df35adcd0703a962e10d232cb1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag": [
- "b74a9a71d60e289aee768e48825f81f722b90467",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert": [
- "c5a7f1a486fce99a1bab520d7b303d21c2aa4089",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag": [
- "12acbc5b999a000633d78c580ed4718bc573a28d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert": [
- "6aeede3f8c8102c9533fe576b5a3b49def82c1c8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag": [
- "4c9954715d50b652767279e323aaf879ea52f125",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert": [
- "894b3a058912f20704cd3fee959678209360ca3d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag": [
- "a105f5fc6f5b211b7090e11d0084cc690755c96a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert": [
- "93d56cfd219c70c29f9aa9fa904b5ea0c3506ece",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [
- "133a71f8479933891ec18d3a04f2f754952c9554",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [
- "c0b92b88ffe3ed253ec75564ffc8e376d9c06048",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag": [
- "e65c7241eeb332eb6d266cce0acc5bac961dee49",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert": [
- "b13848605b6ece2fb583f37c33d7a54e6f18d106",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag": [
- "b2650591c54459ff6925c3fd379a345fc9a988fa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert": [
- "a1c96502a9f4527e6f7750cb1c07fd48bfe43e06",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag": [
- "bd62d0e462ae77c6de759134b73266ad4c6d3c5c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert": [
- "f42f47763c959cbe4dc13b38910895f9d807ba81",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag": [
- "29913992c54ec7ee12167f8d63577d82d10493a6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert": [
- "70588d0aa660b0668884fbcf32b8abb63ae9e458",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag": [
- "7440e65cf077be25ff0f9313038930936a4a4717",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert": [
- "485085355a80c7e5f9601182f6750df4da7784ce",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [
- "44b425a41500e286be54d6b359642ac177ea03e6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [
- "77dce5eb86016c7e8230071e2d4e9ab876b23eed",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag": [
- "340fc51b5fab761054e663bdb4ea39e0383b08df",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert": [
- "ee5c07864c78aaa85059d13d43a4ce48296d6866",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag": [
- "590852b8017bb3aa986526fc2f235d68d9151ee9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert": [
- "910729c2bd516089366c21b11c93ddac1f2d29ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html": [
- "2010cbe02ca03422f51860d756255162abdbf05f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html": [
- "0d73540a867e21a70dc7387e76b35ca309792d0c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html": [
- "2e3a4867655d17af4c369b2b6d21a916a025897a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html": [
- "8862968e9acd29a95dac32e7ac1fede0a31925d9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html": [
- "66267c5343d58ff89285cbdb9a425269e037f969",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html": [
- "42616f0bfeef2810b91349ee1c3891d0688b070a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt": [
- "f79e127c276b185fbfb5cc224076edb127401c13",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html": [
- "60f522593372901b166ef1c52219faad00931d0b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [
- "47dc75b7149b46964ec75ed85de63ab4d03981f5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [
- "b9427ba037dad90a278974790d052b44c37fc92a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [
- "ec4c4a927d27887dd2dd92c3e059ddea89d130a6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [
- "324366803a3d2864bac4b65995263f321485835d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [
- "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [
- "ad39bd0d63bb4a8083c8f18409f631166fbf8e66",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt": [
- "91d20c86eb82dbbb397693a13ffaaa9e818dd72f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [
- "bacbc87b42172d1ed723b0705083ab072b8229e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [
- "8db7ddf3df32f313d5a653a10fe3fba4e130ea55",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [
- "fed33bea1aff36d1a3e05f280c19e34da12136d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [
- "e912de35c851776fbcff0e5b9e28f8dfa7ca4aa0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [
- "cda02927d1b4189e76a8fcb04db697b7cb28fef9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [
- "9392716ddb46f6288a2236490158b94517f5d2d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [
- "21365a0dcc6a7ec5b98583b7faeb9ef8578b45e6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [
- "cd4f31873236b7c523497a50e8bdee1aeae03636",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [
- "2288096cb928cff989b09bbab6d15165b46fe2ff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt": [
- "552692d6781a6b8634fb83ffbc47c766e2225326",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html": [
- "8cc3f478f3786bd2062495f5fb8cc34b16395507",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [
- "1dc582375644d8cdbfe30485859150ce1d5cd227",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [
- "44188757ee4ecab8bb06bb1b757c1f42c9d088ae",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [
- "18df63489a52eaff57eb7f53fece33241990b941",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [
- "44602be927b9dbd21e19085abb5960c1ecb0c6ac",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [
- "12cccbaf5a2b0548381fe43b07c853b50d15f581",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [
- "63d52b2ff0c572b2b0e1620c41d367294f20351c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [
- "54a94edf52a06204f52ece9182f27889d2a04e3a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [
- "b8ad06aa831c1993b9a9a3260bca7ea747d8c1f9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [
- "b44d0c8513591904aebad652a4c44bd1f249d0f6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [
- "d17d8cdea45139e4457566af10050860b3ac7e73",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [
- "549f510fc316d5e3ab588d5781780cf76ed80981",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [
- "84de202744b50c72ff013197b322de280c59cfc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt": [
- "5c675deae6da1dfd23685ecf379f0e63b0199e48",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html": [
- "a9dd90c99e9350e3c7383c519226943cd80ea773",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [
- "fdc3e23a67d47083134903c6d02ed424e4c3fe1d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [
- "acf1eebb266411ae4a6d6e0c833a52759a2dd856",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [
- "b854733dd5b1115286e13150400d3e85b4389980",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [
- "73849e092c5c1e84e96c85c349bee43b2ee1192f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [
- "ea5563eb19ecd6534514cacd572565e4b8060d52",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [
- "82ae1b891aee97901551bff8646cd2f8ad42c822",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [
- "ae6459783d4ee81d985614cb081de17e603d8d39",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [
- "1f8d54b3a51f38082c488205734f0b4f8da8b6d2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [
- "80232206f99fc4a05ca86d1508c052e75865ee77",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [
- "2432efe93a8cc98936287a1bfe523bd9808ed84d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [
- "96629e770a5b27b5ff4671590213be8f8e5d61b3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [
- "65d273dc3d1ce5ab8fd345c0cf89bf2b60936aa5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt": [
- "f1c7ead9805bedee3ebe8c72a0868e226d12e543",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html": [
- "abeb8c20e9f2e089cc8f1553676cfa5e6913ecd4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [
- "c04c6ba63f8f388b5611ddabe83f2bded071ade9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- "74f96295902648ef868b0ef1234b95b063fbc040",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [
- "bce9965068d3a985c07b156ec62ef8ec53257b79",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- "adce952197ae689164d5c2f6853b0776f59c0637",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [
- "4578aa893faaeb5626d652f328a547a184f19521",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- "b75166792d348feda7277a09d38f9ed147979274",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [
- "ffdbd26777f3c91ddc47c87a1cc3c13156f1e9ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- "38d2de727993cb128dd7f1a6b67b1c45cd05b08f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [
- "fef30dcedcb4c494f4b983128602f712510860e8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
- "fda46efc75fcdc535c0193cbeb471000edbb1cff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [
- "690f41ec9931eae6687e1881a88472f51622cdd1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
- "d9dec9bbba9f8e3edf40cf6c763f5e58d1a1cb6c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt": [
- "d369e576f846f93b23bf63b0b83b4c0adab1f5a9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html": [
- "dcf5ac2405ee0facdd82d0c756a28209d8226b8a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [
- "9f22543d9bc2d820981d781837796be56c0b734c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [
- "2c35298a701bb48ce7d3db69aff8324b5eff3fc0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [
- "17d54ce2125791403bf11b876875eabfa9205187",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [
- "ad6fc8185ba6bf3d75e1fb35963623a0187ef9ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [
- "335b8ff4904e3f1921d5a7d93e57dc0a150ff0ed",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [
- "143a832ff9038b8b0f3360903f0aa7981599bb15",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [
- "dad066a142bc824ebe3b3dc88b9cc3d941f544dc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [
- "1f583fd97dc804d18699c4413d9cbcf1c2c9b0b5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [
- "1b8bd31d2d839e1ec639dfc8209ccaaa87248cb6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [
- "6f934b601811fadef40c0dc4cef0d830050c8ad5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [
- "468dd4d3a108b0d9952e5662221877d23c50d55f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [
- "1eb6c4ffc495a5202b90d2b1261b6783c5885b15",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [
- "a56c581252ef3feb89add9cbaff94fc97d63bfda",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [
- "9d126ea2f560ce35eed8ac11aea5203ef32db18b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt": [
- "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html": [
- "d711520fa49827f609146162b607ff9166372ad6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [
- "9d07f0390bafba31b8086ad20a5e328b9ebf3d9c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [
- "1e96c743e2ff9371895e82e7024d42ddca86777e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [
- "81e999b8bd1d96e11dd5b4d142c78ab51624210e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [
- "29e23f5cb59b8b2b0c5a7a775bcd95a928367e87",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [
- "be1756b5bb6af084b64c3bf27c84f92a54b2c43a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [
- "0e4e031ea60b7454ff0e7d4b0bead91791cb7666",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [
- "4bea42efd6e371ff7a5630951d1bad0342507682",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [
- "b03a2c70b6e3ee3a3a2a13152bed0102973b80af",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [
- "3f7e6eb1d9e17f36d0959b7a1bb37eae58325ff2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [
- "62f0cea72f458a46f4d13f6d13c26fa61f163fd1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [
- "33121c03487bcb5942d5802a5eab311a69ee9182",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [
- "665730a3df833771cdb62de63c37bb07852bac18",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt": [
- "89038b744547ce3fda7907b5ec71a0cbdbf94b08",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html": [
- "2376898aba72785e88ecacbac5b9b240ddff57ea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag": [
- "129ba6669eda8a5776e2d066b017cb0e1d3d02bd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [
- "3a94ec0faabd106674876efe55fd2d0b8a6393a1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert": [
- "3fb1ff9722dbb617d6ef482023b474f10f407be1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [
- "974d7864517256d2f441bab35709013e405ac7ea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag": [
- "8b2d4e3e9eea2e4ae2c0d6eeed20f42201290bcd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [
- "2172e7683778e3d6dc50b4fbd8a0c7b2977b14e7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert": [
- "554724cb63ee2f6124d7dcc7668b554d29c49555",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [
- "d2a4a5d2e5015baf3bee40a5027f8655b39b45bd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt": [
- "9bc23768eaa42d9338413e003a35eb9955134b5f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [
- "ea39e3045a1fb80884bb5391f58e13c44c6c92fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [
- "3c2b81ee9d00e16799a8dd41097147c62e01235d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [
- "6c98f0de66df15b1ab3d1828a5cea564060d9ec8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [
- "f51b8b6d4ba33d84d5fdbc77d89ecb13d1a36376",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [
- "97fe2e9abe223912246737f1d1bc5a675dd31c70",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [
- "7944e8ac813d84d61a4c99b61b6cf5ea965edf8d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [
- "36d6169af5c2a1215e741151592e257d8aaf595a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [
- "7f4654dcc52f43c26affa7cd2918155a8514be85",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [
- "7688b8c9151b1f2a13944af0b990aa43593ad716",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [
- "4384aae39392671dd05eac4de5a1d92dc5cde152",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [
- "d8cb50a3c04539fde702b9041991dcf1bac9267a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [
- "f96b4d896f5101979b24ad09cddab2d479daa28e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [
- "b49070b8e1981095e79ec2923d797c5899b65ed7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [
- "065b0e56006dae580aced09fc7d08989976021c5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [
- "492456793c64eca7782822c56601448ea2c5678c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [
- "069dd39afc919f51c329d252b957c0deab020e17",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [
- "a63d944eaa7131c629839683e930c535281037e5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [
- "c2de0814f598626d2d35bcf931cdf1a931fb1108",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [
- "95c56263f792a38d08cade266401b4ad259bf375",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [
- "1d4bd306adcc0ddd79d52b904602a4e088301ea1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [
- "01b8e8a39e845c9c6efc3cbc63cee427c379be83",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [
- "0aaa9166579e6be6537bb2a4f5cb12a5243a60fe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [
- "2f96471c5f7e63d50267c07de8b0361de5ba5d2d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [
- "56009be519a4bb9e0602d614ff775dd5d948297c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [
- "b6f115140035abf136992c84622434b50dbfd675",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [
- "78053b0f2df48e0254bca258daf3f8035a2cd44d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag": [
- "2967fc0d00aab29a06a09b6a6acf333637e5a0fe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert": [
- "4eaa2f93d630fddb145beb3feadbe5d925831b48",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag": [
- "b31965674878e534c7a28a0180203f4a640c0217",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert": [
- "a4728ed986bb433699a97d6b5c32582255e32138",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag": [
- "e65ab2e474c5ff379d0b2061b91d773827c0a557",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert": [
- "3c9639884015ff3f3db8a19aca18a553aec6fc9b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag": [
- "a8a5d471b5d5621867edb712b529712ee94a2a1d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert": [
- "34ef88e6270dbbd349bcf7205984d990cab794ff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt": [
- "b6e176588bf8686dcdb84688f31b358648bd98cc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag": [
- "223557025d1b283103c5a220fc8b31c50ef1a73f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert": [
- "8de9aafc00560caab39bec36d6e5e3241f818650",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag": [
- "dd23c5b132c6ee494a412b36597a0e082613f0a1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert": [
- "138b12d9c7596433e11b633497b219f0b69fcfd9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html": [
- "8e59e71d2d1e09fa15305698fba3c6ecace3f13b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html": [
- "e19f146b757934ad4de74790eaccace479ef1492",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html": [
- "14da8ea63e8dc5c4aaae5da2ac01a9627a3cf667",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html": [
- "812f24dc9a36a21edab5240c08a5144d641ae7b9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [
- "70da817094f22feaa924fc91aba79b7d46031fd0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [
- "27782385e65df59604506c7d42b5a4830722abc3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag": [
- "0fecc5d2dc3b33f07040cffa9513013390ad86e4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert": [
- "30fa784e95b23e87e81783e1cee0aabe32785846",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [
- "92b04b78556af342e80342973b0b06cdba0db581",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [
- "4509b9b41a575a7bfadbd5dcdf9dea53970070d4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag": [
- "534b826a974b650f7be41712d4cc69db993ccc4e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert": [
- "4b51c6a32f99cc68a304008d9852cea10b4304b6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag": [
- "fe2716d0d2b2fbc82a874caa02ee6b8090eacadf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert": [
- "322bb841687a32238ece9e4042833d5740221866",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag": [
- "9611e2c101e44b5d6c9d36f6cfb17dd4facb5799",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert": [
- "091d76456824a742994cc2c70deda5f91f7eed95",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag": [
- "6be2b3b447f03471e3090972345364a570ba7847",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert": [
- "26179f69b9fd6d1eb151bca0c40b6567971fbdb1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt": [
- "c9bfeda779db7f97d56df15b341802b967006de3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html": [
- "cfd6e3b4f870587a106c17cdce49021d5a26d907",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html": [
- "1ae02f1f31c7c61fe569a9329d7028ae12f18e2c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html": [
- "06420c91960788321099f0b986d82fede1b314eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [
- "dc2534ce429758311e23eb871f4b8151a410fca8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [
- "8e2cd4eefeaac59ee054a9bc2d5298cc99138544",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [
- "60d20306ae3f70621782f30a749dae4b8b28bb96",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [
- "96be455a3c9214e20efc5796a953fb7df104476f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [
- "8682a0e9f38cbe836c4c3bce9fbcd5ae735f7e96",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [
- "0b82bded59688903aa34346b504edef686b7c627",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [
- "e071d29a5949811ac67f2d99541fd580f11fa1bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [
- "5ff3ddbe9f74852fe4af46236f7aebdc26db7891",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [
- "83f22bb80db37b7424067d5a6c0b64a706d86584",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [
- "130327c6ee2d03910c6fa40cbd6a0e69da03db0e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [
- "0533c7560bbac49060bf0eb8b23a64fc951d980a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [
- "fe9bdc84eebf3ad3f1949b954664a2361ae6e776",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [
- "f0be45abe88797eae7998d3024f500c6ecac47f5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [
- "f76054b2ba279eeffb56c842f0cd640b0e03c0e1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [
- "7609fa589912705bba4fcb9b8e834aeb5798cd60",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [
- "f58d044b212181cc3b3219ce41c0006a29af37de",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [
- "e47822c0a89e9d629d398de13fedf4a6a6108a63",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [
- "30b36043597e91aae20f0066bcd54a066b823163",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [
- "67daa472056ffeaddc32e039671711eac5e87b70",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [
- "e7cc4c966ff1bbedfb3c6418a2c4b6044bce793d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [
- "6ae78c70dcdea06e2867461048d4f23a8958d990",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [
- "0540ebe0f5a9655b3793f5412609fe5223cc9d6f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [
- "196535a8c61b99fce713628e7e372edd5ebe298a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [
- "cb591dc5f77b0c744cab330359159b25812f47e8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [
- "ec59a85bc42ea8c4fd592d04b685d4d771ea1c5a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [
- "35f12854d188804825876ccc480b00693d1c201d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [
- "ab3c56d49ed799cc0ca445d25072a7f58fb23405",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [
- "d5a1a62028811557da2584010e6906ed7e1ddbef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [
- "0411d3f0eba3404dcbf62d39da3ff00da36aa6c6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [
- "c83de730290997ee9aa1976bd1c50561d7843442",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [
- "80e7e176b86ee56e5e1d1f7ee9b12320f689db29",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [
- "abf19d3b0eca9bf5dabeead82b7a42ec6b62e5c6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [
- "7aa24fb92c30d3da250428b19e5d2fe02aeb960d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [
- "339406c5e324b38e8c5088f5e996ecd7699349bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [
- "7b35c8664409601d4cd2fabfb8dcd03639f10ea4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [
- "9000d040fad00c96c19e2c9575e87bcd55f55cef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [
- "319fb17a840172c435e592e4c92b7eabea3fbe5c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [
- "439476d70312e7ad3932381ba7077f3ffa0e1393",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [
- "82b120f153dff47544b2819c25de90ce659bb3c0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [
- "407bc1db273aea28b1291c5b1ec41c976155df99",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [
- "875ff7f93257e8501cd0186989461476d2f9189b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [
- "155519ef1717a992eb66e53a0280ddc183e34631",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [
- "ebb4c42a5c433ae9c272bbaeef9e248082bb7635",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [
- "d797011e1afb6c1d1bb7d4b46b535f7053d78944",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [
- "38ef59d3e164a3dfecca1dd4b02b3efbbbf4d1c7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [
- "0cd2ef6ff58ff0b224739976f472f194e68dde54",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [
- "3ab2361996545ff789e37ef2855151d9f020830d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [
- "da90056737b1c8cb13608b919ef5829f96cea40b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt": [
- "891a82745f98e264890a10b91196cd200ecc50be",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html": [
- "3d03c34a79a744aac609a94c2ecb18dda8f2e274",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [
- "141c45d5323aaffda3e8a4d735506696fc98f0c2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [
- "5e9ba0b4586b756d157b0bd93415b4c0545d7918",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [
- "8a858b641ed850e3a5b65706c2eeea0542553d60",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [
- "2c21ac034374794cebec889029bb0d14db1b9df0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [
- "594e26ac01638761bd68d27602a65455404ec7fb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [
- "6c95619e320029b9ae3d7dd0ffe4a46deea220db",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [
- "b232f5646c245fa4b70b49f3215db4b21e0ab98b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [
- "9530c8b3f6795bb93c7e2a75c7087e6633213ead",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [
- "5cebc76b712b8e001846771c210d4efa7bf5d17e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [
- "3026b494c4a6e79ceba9e880a600f82d4d4ac980",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [
- "7f91ba404018b13b49a40f5efdfeda6735ae5d95",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [
- "74cad8da0bcae3a31f450bfb2d4a1d8b626e7acf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt": [
- "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html": [
- "e41fa79800989e6c282a25f18d23385598de322e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [
- "23780bbec2d9e2378c761bfdb2e9c1f1733a7550",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [
- "7c9a07eb58cba664d57353d109d7c210a96fe738",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [
- "1881b976c2c7777519ca61221cfc953bca1ccaaf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [
- "3b6162907c3ab7e8b8916a711cedf32e8d47526f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [
- "d614676d8e04c51126dc9dc3b252d2848a746f14",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [
- "07a4a7c74b71718380d50f179b88637a00fb303b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [
- "5f1e20ed116e2f5d18c90811c004b874a7eb6dd1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [
- "dee1b983c7e2a9f8daca603a1f3e2e94d5e6d52b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [
- "a7287f2304af5047277f895de068f981638aaa9c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [
- "cd1418958234524805d2a69d84b5ff36def0b1c2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [
- "f375b86a4d4c3626d32a57c8be873f1fd1cfc4d3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [
- "58a9b84f95f47ae682014cd38ab47e01dabbf0e5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt": [
- "c7deedd54c893f6bdd54d33085670bd3882b8b30",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html": [
- "3fdad36dabf06566edfc21a8c67f9fcba3252e0f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [
- "6cd7faa01006584b0d12717355bedad656f85e36",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [
- "a0159b0f51824e4f1ae4d9485b0fb4933bd72568",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [
- "83dcb5930dd31bcc46635b951909607f883d22bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [
- "31826c6c25fc06bc1eb46ea7e12e035633e2ef92",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [
- "189a168f82eed29f859112b466bd6eb48dbe80ef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [
- "bad139c37e7dbd6bcbc9e247e1a4a806898681b7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [
- "62b77e91c8cd0e1350f95df3f4170c461e2ab07b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [
- "d01fb22ba9fba7b894c495ac756e3b186b4dfb95",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [
- "421cf9b58133769b8d9024524c729f3c222313a5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [
- "16be25c1da3554abf6c483da3243f3901e97eec0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [
- "6423ca40e4e567f88747634e350d1d395564228d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [
- "0fa9b7cbcaac9727047fdb4eca61671e24094f28",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt": [
- "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html": [
- "0e4a56dbcd112c72f32a266b58ce4fb545c3d7d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [
- "0a3fcd169cd6b243f6ea7d79244b6abf0bd695bc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [
- "082dea1d1d8025472f73c6e38dfb7cc7d74d1dea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [
- "e2a048f3480f51c102688f39a2955160fd998bc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [
- "7646fb736627f7e7380c004f86077ede122c1b45",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [
- "3dbdde2079e83d62828678fd87ea09dfe2ef682f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [
- "08a6c3d0343087d87c61106ea18d95d58da2be16",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [
- "fde1a269c83bdaa4ce33f49ada16a6d4b98a486d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [
- "000159fc54f6ce992d2321627e1ec929c3f4e324",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [
- "21b915804c547a4550077e92c943bbccd6660612",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [
- "4646aadadf8188d8039b700c37eba128457b0087",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [
- "991fbcad8c0b12a53278ac02d9378e1ad45a8fad",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [
- "d6cb2e711039f6b7d86b132e4b405688f8cf2ee7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt": [
- "2995c56588560a1921b34ad77d7423851e9142a9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html": [
- "ae6a80723b5ed6f78a362418635769820fb36d42",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [
- "ce1bd224fd38a7c289c6d74f4b8547bef69cb696",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [
- "16253c93b54b1a34ae5e61cbed393348b8212c5e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [
- "e1fd79d7272171610b5d2400eed2e7bee59ec75a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [
- "2e4a52afa92111516174c8979b26af9854aac674",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [
- "6227170b3ddf6e59507a3fb045c795e80bba3548",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [
- "2d3fc7f372a0da3fb481d8989b535b5dd2051e9d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [
- "615eb679358b89c5df64397b7c07afc1b8fa6c5e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [
- "9c11df9a2ad58adf6b728bd5eccf0e1f2aa80ad6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [
- "892e996e90028a3a37bd1aee2c93013b1f54fe38",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [
- "44c586d2fa6e4853176261a8ba8a99127a0128fb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [
- "d60370e45094ce48db5bf7713d9c12fec3be3596",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [
- "85578df07e4e5a19d522301b9102c0c810ddf714",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt": [
- "4121dd5f8cfaaf33fa58241671281d52267a2f93",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [
- "06731acc3148d5fa52cde73bdd8e5a431d6a47e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [
- "f7b8ed3d5d55219e751a7695ad2f3e760dd4a778",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [
- "92e49f0f059a5d9f50397619ac0da8e03e1c04b3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [
- "bf8ff22cce9156ed6a216af839a1e82c6c66f582",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [
- "55422bffd2f739cb699141ae2916d8a4253398ef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [
- "bd235720c5bee6f02f16a19f17028d4ee4741ae9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [
- "8790241d9af23cea78f348288e41a02899fbad2b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [
- "06f12e328745620d10064422afed9f1eddf32b8a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [
- "00b4f7a25c10504c59697eae5c340468e9295247",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [
- "e7ad681e78007fb01ca08f361b416aa7657732ea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [
- "e07971e0f3919cc781ecfff9763143c85c8822e8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [
- "e12ed931752265d200ae5260b5d744971f54cf8e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [
- "4798adb90733edcfeb07594dc7e3b9e39d257b64",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt": [
- "a151ee6448b96478f9fa1ee2b9a0cda0633973a4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [
- "ff5fb1cee9905a9cd7786aec45f2fbecad49f332",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [
- "bb2604b1864b66b2ac6733d8dbc70c6f3f9d9007",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [
- "2055b814db8496f7ab96c6af4fbbeb66309032d1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [
- "7982ebf2a1eb6417dd0584b1a92c1ba0764363f5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [
- "eb4f144137725935268a9b164c97740bef3a9eaf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [
- "e70a2ccbdfac6a542770c064dd8e8a0108b111e7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [
- "4253e1034576e6bcb50edbe33c8102b48f129239",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [
- "30587af1d67f9cac610bdb432807fbf21f884d2f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [
- "cb61ec8f0792719379dfb48470485f422c5aa925",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [
- "b4d5c281cadf6518ec06b0e617a08c2a665546dc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [
- "1fb1f880a959365eba130fbc64d41c280c8f5cfe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [
- "1e3c8beae777ae9b37195bff3cdc954725ebdc3b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [
- "e54f86babb13c6e21c6972db2b85e1378e8fe704",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt": [
- "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html": [
- "b2572d445b5314dabda93f09541772ed572ea868",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [
- "94e69d79c7c2bd2926291668acca3585c07d33bf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [
- "b601eb78bfeaa0f0f77c3b3cac79a795b7c01b46",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [
- "2a3834f21d6dabca9ff0a282766ed3a193b0886b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [
- "3db47cac60ef422e53781a33763312d994f980d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [
- "93cc99fe2d340ab6c5b4d05887be31b570e32718",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [
- "d8d361010af8e4c7d0bfe8f02345135ec4fe2866",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [
- "d0df7388634a1b6072a40def2462872b834ad222",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [
- "11c5640e5aa986077c833637198841f23218caff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [
- "87c64f539f944661394a40399371f49321f3c14f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [
- "3d99682225af8c7266986d3c5a41273c3e4b1927",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [
- "0ac85addc0254332ab22b912cc880e7794553e6e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [
- "d85a52ebe7f1fa2088255d8df6394685895deeed",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt": [
- "89c3da16ec08167d78f0fc55650f90238efcbf7a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [
- "151888a883644f8205d8bb0fe6307c903c67f3c1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [
- "ddc2610fdd7794df32393ffccc3d1d4de3379ae3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html": [
- "28691b789711b9af05ef20076d12749da7d5bbc2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html": [
- "ce9ea01c22c605197b1160d3256209237da71fae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html": [
- "5e64ae4210b703d9647cdae42cbda4d6abfb79cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html": [
- "1cd3af91d66ee57e9af7dcdb1c0dce594c06a5d7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html": [
- "e81478b8bafdf283b22b5af4c3516b57af7ae0ed",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html": [
- "8aaa8da8e80bf8d0867b360cb2fbd76ce4eecaef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html": [
- "831ad2fb3714eddd7415187e5e1afa0a2c6bb11d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag": [
- "2c0439b4cd0370deb866daa1233bfc7d51aebd1f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert": [
- "56aade4f10263a131e48112e1dd3251efd28318e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [
- "d819f7a6177fb0db4cda68ba014a7792e9cdd217",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [
- "4509de1b588cc406a7cb4ca701386a87e246777d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag": [
- "57139805bb2ca2172e15d5517e39adf6c3eeb1f1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert": [
- "2bb966bf275046de830cc9fb5ec8818bd1659612",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag": [
- "2859cb8d3876ecc417aefb5acf055a119f1be0e9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert": [
- "a4c7f6df3b50ece89ab9b6dd2713227301fe89b3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag": [
- "8fe6b3dbebcf2154645642f53c62448627493aa2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert": [
- "173085e2a6740640899d2717ecab40e7fec8f0e7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag": [
- "5c7e0facf334b4fbd7a915b2526416f499a5fa04",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert": [
- "4fdfdc1d2350f834b13aea7defe107eca1e4386a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag": [
- "fbb8d7d0984cc11e23b385c153232bae2a5d5b1c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert": [
- "a3660fe241da3a9dbc385e8123ce11f808709c02",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag": [
- "ab024562014c0ec36ea92703584d88b5591f581f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert": [
- "e532d39563c06084df45641a27a68cf612ea86d9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag": [
- "85d19e8ac11d3ad0a92af74dea4d8aecfe118faa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert": [
- "f85a3ad87372ecae71f3f81015d4a3b949852b0b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [
- "232ee1acb10a7434a5a0b7cc991bf328e14c6b9b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [
- "965778e40dffd60b8b83c48ca1163fb880d37bf1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [
- "c84b2453b1e133858e5b8d6833dd57696bab3724",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [
- "43b2aeda4c22c4ba4dfc47c1a277984386b70d16",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag": [
- "b685fa4425b689a4f253c4134990759adc90898a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert": [
- "157e29221ea336382f48c77169fdfd9660c24419",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [
- "35f4a0ea3c14442e440b145fc57d94a37cac059d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [
- "e880bbbf1c42645148a9ab132f963948d1578a7d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [
- "6439b0180b8b838a5ad2de817cfd019b7b3f111b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [
- "2a53277a9fe3a8f98ead96c6347b24a9c49ec5b1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [
- "53deba872a6102b2bec550bdb2b7a2311a335e56",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [
- "3c375279544b92185e5d6c9ff86c9991215f5131",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [
- "56c15b6e9078fcb3be0ccd8ce1e4e2239ed8dbf0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [
- "1ec34123f3d97d9d40e5723e18dff47d5ef077f3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [
- "7d0530c8113eaa5c8d9ed8dc738dc1425ed0d4a4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [
- "a686f9c6d7f3cf8bdc971362136f15f9c391e46b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [
- "e628b8caf187d98d8761d9f04ad3716f16115671",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [
- "70f46538a91372ec2affd0d8f9389ec054519c59",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag": [
- "1d0abca4105afbd0d7a933a6ab257f51ab3e5495",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert": [
- "8a52a6ab15fb6eb205bcad3c2a3cac52a36072bc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [
- "d13d2bbb6c9590dbd5dcc081ba0227bdfca038c1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [
- "dfc515cac2d48a3af65dbddf502c9fcef599938a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag": [
- "8cb2e49b088d3c15dd83cab97b8567df056bbf19",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert": [
- "18b3353c2d75a9bfcb9f99ac146b62043da964ad",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [
- "d08a7b148ea23ff92ec38f118576204c7068efa9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [
- "770b63d74dc5843d3a70f7bbf0e305e2d0dc1c2e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [
- "3e01ed5b6fd9282247fe2cab03b2ecbdcaac3521",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [
- "0c63e231d7cd646df18796f4d9722a830e41e56c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [
- "03fb03c181bb10add5278a34e0f9fda9aff1611e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [
- "89ae396b6c4fd1f178f60f9336e6ba4b21499ed6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [
- "feff010e6c367eb1c87665f3e9429ace26bd9fe3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [
- "d9db7a3573fdaab48915df4765474c89d4456998",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [
- "6f23082574ba47c69d268cfe3b24ce22349942f9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [
- "b07d8f1fb160601f7557a3d4cded65d859687078",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [
- "0d365ea01e622cda4a5c7f5b4c1e32afef08a901",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [
- "7dae13b129d6ae5385234740f0e37bbde2b0d6ef",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt": [
- "11fe45566aa63e189465e9409c9c7178476439b2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [
- "022d14cab701918476589500ea36804ec92dae7e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [
- "b4894c019ee2d8824e2563438a1a27c30bdc55d1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [
- "76e6a9a97e66715e6092af82ecce098569bcf914",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [
- "6a38d1f9e330ba764fe5478ecc14bb660a4f8047",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [
- "27b9a25bd09bd21f0f264ea841145ce87df298e3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [
- "0258666257052969f53bfc4c43bf55400a30c09d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [
- "e0953edc174c6f0f3c0befe79e7c3262ab52749f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [
- "6932dca56936fd85a17ad3b1ddc80b9bc1397995",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [
- "8687c5dbde538322dde378f761247aee7d2a7f98",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [
- "5df7f6e3bfe574c615befcc5de2dcb10b2801a41",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [
- "f2705dd6559fe3b354bc9f3e41161d5c3c5e3c16",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [
- "7f4e8ffbd31474d1e7ed94967e5d816ddc13b058",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [
- "44ad2ab8a82aebb139648cc5050df271730bff33",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [
- "27f01167c4804364bd21cc16f33d90612c67a5c0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [
- "23528dea2a74c9cff0c3b99fd6300565d0a626a0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [
- "ad4c2503097359a01defdb7a9290ddd935ba4fd1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [
- "b4caea0eeb60f1354697182c56f5a88eeadb3f0e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [
- "6b878fddbea629be38a62a64f3eacc3611a37814",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [
- "615ad13e2d13ff3d66d8be96804ce368e3190a42",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [
- "c0d2fb496ba3eb1c46e6411b03bc502d25d401d0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [
- "99ea09fc4184f2e3497c7c3cb883cfc2d086225a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [
- "d0fd4432f11af46bfd22c796a66d6448341c5492",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [
- "1b87fd8424bfa7d6787f2ddcf48eff6661048b32",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [
- "b1af38f61e296eb451046bb3547d81af6be07c63",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [
- "9ad785edab4ad483fd52f6219fbf785044b7388f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [
- "e32c444ca3ab8caf18e0831aa8071a0ff03c5043",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [
- "56dd2a5fdb4fd8666870f22cf62eedaef72c1201",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [
- "f3a5db36f20d9e8c5089503c0e550c3a40a6429a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [
- "eba6b333724927a79aa1bd03cdfee3a8abd83ba8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [
- "a7765ae52956fa454c0675a93050e7b117c72820",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [
- "ff44c4bd3a8a87a3d81c1a5a0bd0f40954c59335",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [
- "16ca1bf55f03ea1a3d33f5ed24f1967f3e37057c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [
- "3cbb049d620b6b92ae4a64877e052d8c1ffe6519",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [
- "1246e9f9adc42180ba4a878e7ccc059d3dfc96ad",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [
- "4f3327c746fda3d0c714b10056360b66dbc56dc7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [
- "73a9a27c50af36821b7afe0e1959e0def35ef6ce",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [
- "240354816a3241567ec98c58787088af553f6b0f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [
- "6a96f44ecec5542e6c8db262f29d4ef31c36e736",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [
- "985e8f29894a0a4d4e0b29005cdf3a27232e6c59",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [
- "86912c02292c35e4e72a4648a3b96df077989c0f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [
- "c6f48a25fc0aee546128605b2d1bae635507bdfd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [
- "672cfa9392e0bf1fda3fbb3aebabdda18c0e0430",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [
- "0a031f395104c1ef40c8f39939da9582bc6f586d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [
- "ac820d26517aa266ae5b5a00c0bbd5cf497e8ad5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [
- "03451256c0d51b71b436371b65a87d173ebdb98c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [
- "011e0572efbae889953251d758035981ba63a0c6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [
- "ab46b50ff703b5ad8f1461ca9aaf9ae6975bb0f0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [
- "58b59deca38fd45f23aab6da96ef7b93ba2e2e07",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [
- "d747725f332b8551f68ec260359488b296f0b33a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [
- "2141bf3003b63f11c1926ea03d15080149421452",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [
- "ebe9e6e63d7f8d534ab711a232770c2ebef90b36",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [
- "92a8bd4fe9485e7d8e0fccfe747f70e684c5a9a2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [
- "4e43c5be23a8507937a14df01d4cfeb15dc35ca7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [
- "f3ff8238992fae542c7593eef331239bdb8328fe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [
- "121ca1f670c46d12c5786f4b2a4669610f3569c8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [
- "e3679559281569136e767ed1b865a1bc5d50bc0d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [
- "aa1f2e2d1b66118366c4c9b8c0456841cf80490e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [
- "9588e4020402d99447a33987909872a44b858338",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [
- "4994e10937ca1ec022e3c9b80c19d4d64856fa32",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [
- "c3b91a5f858c714dd526fc4dc31600e714d2526b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [
- "fe1e74fed26f31a13dcce721f745607184bbef10",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [
- "0f78a88847fed3b0b703d5a3224865c02e2d959c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [
- "e384b19ca2ddcff0f4f886ab22d381e72a07ec5d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [
- "0111f494e39fafecb26d86b30aeeab8afcbd61d2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [
- "ab8b2b2dc180e3f8997e436d645be91c20ab43b9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [
- "2569183a38a7ffce981f0783fe579493fc1ed83d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [
- "2142720d48f95826c8a20d0ef1e343d1360e0f81",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [
- "ab9e05c0b7b8b25bd529c6b6180b04ccc2e1ce2e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [
- "c181e0c0c9135d81092fd39d8c52a19a9b4620d6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [
- "b1462af6e68f7a0556058e95a4ce28e390f19656",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [
- "bb3993f1b788b4e19a02859b0f561bca0e9185c0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [
- "3388c78fa3c05d6b2dabf7588cf87a58281b61b5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [
- "1ec63ed751012e732f3e6e993d1981443f959c00",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [
- "f8d4f33c18fd81851302e63ce18523367ffe8a05",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [
- "85f8d0c7563f8b91e5199eae080950102d0ab6c7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [
- "84fe428ee8b2f03136138dabaad85cd611acea43",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [
- "1fa79b24bbeffe5634e5ac6157ab94a96efd31e2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [
- "04cdf35363e57cf4170ffe2ea193996ba86dcbff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [
- "1a4d502a4d722236e77766f8cecce78d028a4b27",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [
- "2f932a49af780c637cb60888c1151e7262d93c1f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [
- "7b6f4394d8a4d7020281408f9cd15d8856722b13",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [
- "e5d725eec607006df5158139eff248ab75293448",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [
- "0f36642aca0294bb38449824121eae26906377b6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [
- "8649155b86de138620735189650e1da3ab6badda",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [
- "cdf2a3934affca19e93126b58afdce288eac9861",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [
- "7c7ab1ca36e27772fc60166625587fed203c3fcd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [
- "dec21c445dee7aea4797f96b210fdc3c2ec395cf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [
- "1f6ba05dbf4aae16a6e14c9c51a0362c8112dd61",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [
- "bd69ccbe2eaa542a98085dc297b7ce2e34de8326",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [
- "7483c92f1ee57c52dd2c5a91540c2620daabac94",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [
- "1b1fa0e25935b7771732625dd13aedce7f254d53",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [
- "91f88ab550f666f033268060d3a620d341550be0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [
- "68e1a75b9627c791afcd22979a8618499c45419d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [
- "a470f51cce48969c5858cb767fc053f3c1ce17a4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [
- "adf605add9623d7ff2cfcc9df6baace8bc1bca50",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [
- "b848511c3be0090eb6c265fa803f09dc696f5070",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [
- "689d7d5e7db89acc7b4f112d43613966b3542f0f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [
- "5d600a2cfab8c72d97e3cef9cefefe9f64d39ddc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [
- "9c57a8d5da4c34c4addf5e43689a88c8013b8e05",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [
- "c709061a5257079ab3ef88187242764a0c447a0c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [
- "93316f4ebdc7019d2caf501087ec46dc1895e365",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [
- "c97bf22073d6b23c7b69757de726d816009c8f84",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [
- "e84962163896afd42301478d7783b4eccbf9539d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [
- "45b472c1090103f2a0152a13d1aca53a05f067f5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [
- "d433805fd5888b4e4cb2821f027f7c29b31f04c7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [
- "b78c8e49e3a762c76be6c17ea25319aa0c4de05f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [
- "c30c6aa9529bb97a5eb453c5df16d1b97424ce3c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [
- "cad5fab2c3de27a1e0c8011a38c08b5d6ec1e1d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [
- "7296ff0ae9a91d92c03f764202439f443a93836a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [
- "2c23493b67b23615173fec276ee99a0b33576625",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [
- "dd3af2d9f862cc00a9afdad49b796346d5342d58",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [
- "d0856d99a966b288dfb951b34a91479e7f5a51be",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [
- "3229f29aab735c739fb7447020bc10cd3c501bb3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [
- "500a03fcb98c551e66795ca48e33d917de8c36ae",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [
- "147c13482caae2ce0c2a93ef70afafaf7004c06e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [
- "8b807bfd243db7053e585d8e350d7bc7afd00617",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [
- "1b70abe6dcad1a845718332b20c86fe639dac4bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [
- "89e6c8d0dc0df6fa5d87dc95b1a04d959a2338bf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [
- "b0b7c276c572dea501b75892526b010a3f00177a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [
- "37be342cf7518b6519c14063098b698902951df7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [
- "8ae968d18400d70536fd000ed377617418b35049",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [
- "4fc638f249fb3b16ca1943d7db4f48c8213bd8b2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [
- "71b245113d4bca96915d1ff3e21951f6b85096a4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [
- "403a9110a856a0f651fd5923575cec3182658b78",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [
- "0d05df10109496c9aed32c02bb21657484f1b384",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [
- "07757ff1a98acff97845e4f83723f7250c829a9a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [
- "00f5f2e7e84a2faa166f26ed285a15a6552287bb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [
- "9e49edde780638dd86a0ff9d6dc62966a3c99bd7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [
- "99bf91c1ee9f85adba9dedb3a1e3395b4e17b092",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [
- "d67d7b1387c743452520b2856079fcb827654aad",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [
- "9bb3028ebc69ff508a45579c99f50acbde34745b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [
- "6af3719cbe85b840dd2e6967173482a452fe0c8f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [
- "106077653f53ec2bbc7a9f0b363c25bbda8034ca",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [
- "059d5dcd042834a5d5584dd66d39b81faec567bc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [
- "ff8513507e27a3c899c97bdf4837ea1ec63b5871",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt": [
- "443a00f700198a9c7b3f21b3f79658bf945e6628",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html": [
- "0d8b1d70a87f91f54d1f9391283a60d5bd710c35",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [
- "f5c02d0457aab08bf2df93b09fe89d4e5e0266ea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [
- "65a820e13eb0b35396bd38626e59085efc29c92c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [
- "501b5725fe88659acd1ba07b93abfd4f6db18108",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [
- "97cd3cca258a701283020fd256eb918906a7d49b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [
- "759e622e95e40e6f8d886af232f148734fd2638f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [
- "0b427094bdd0e351b61923e82b13046d0468d5b1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [
- "9bb1d5b0fdb74a0ef113b138a89e40fa823699a8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [
- "fdd63bc2e6df785511c69ba8a1e030d9668fe39f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [
- "5e442b591a998e0528d670f8b04a5a5573810a5d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [
- "09d152b2518eb9f1353426152dd5c83a0beb5695",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [
- "66929bae675dfa8dd12fa7e95271a91880ee04e5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [
- "fd99616bac6d67acddbe0d3ea2311afd67d4ef94",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [
- "91f6ba0695060866a02899b91dfe228212705845",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [
- "9a672e0ef73f7fe707ab204bbb7ba623ef7ae60f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt": [
- "e5ba07f12c503334905f691fce0d005f1c3e435e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [
- "a603bad89cb554545569ac5c866c62a7f4733bd4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [
- "81d0b3701ff3ae6c61187683fee8abf43c8124e1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag": [
- "d2b17980a70b8e7b49e5a1a3c565e62550e3ec6a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert": [
- "0a1854c81297ae65c7ec58c44906b86dfea38cc9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [
- "6dae4e49bd10393509ff2d8c7a677fba15ea1bdf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [
- "b0be5bb6f25bd201439f3ab27a0a8ef3c5f6d2b5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [
- "50f3b951b9c77c51e0c5f524e6084f170b0a0953",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [
- "cb6dbca18ffa532f7966cef9c88912360aca0196",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [
- "d093aa29fdd368381085281314af15ca8bb3ca66",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [
- "21da106893cf22043121fa0a8d2cc3b6ffce7bdc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [
- "b0c8e3b6cfeab64d6305e7248c4ccf84ea99356d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [
- "60e3e4d79a355ad2e6e9d7d95172b53b10c8dc69",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [
- "15ce47066dc5fd642379054a13982b3e78abfef0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [
- "510fd123a32154a86ff8087e1a21c1644c68f985",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [
- "6e330f797afa1fbd7867f1d9babf00095fb3c76f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [
- "3ad46ce59d8f90ce4fb9c6313aa77e6c14ab60ae",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html": [
- "5f55e7321768b944a13e6979caa0898740c3d821",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html": [
- "d8573af715c5ec2530babdbd5933ab3fc4276dfe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html": [
- "0b4c05e43092c1989c642c3a3c7c78d43fc6905e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt": [
- "1d1f9189d7f9dba61d0198f682546841371a0992",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html": [
- "b88ba393ff64480bf0e33191c5106c3104111432",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag": [
- "80bd508787c421e88198707dcbd0f153a7ba309f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert": [
- "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [
- "0f3972477e3a64bc9af31d19a8f9c61e52d159e3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [
- "05aa58d5d1ac8aec770693d77f1443e4b38af0a8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [
- "7e6e26e49c4d22d8245704fbdde658b1d49045bd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [
- "671ecb6c9f4fa090bf531649c4778f4233db0bca",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag": [
- "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert": [
- "3affb30953755666f572d877da568e3f8c1cb0b4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [
- "dc65a5a7183d2a2104e1d4927f339296dff836e8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [
- "16a2c2a72b6274d58b405a7887f21741646d463f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [
- "e605bf75854c40b89b9751f1e65d312c65334ea7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [
- "6cae5b9557d62573f535ad7694f9380414be32e0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [
- "dfeb3db7c15fa4564c88bc006d6eaa4cb6039e59",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [
- "a373ce6249992aa25636bda407b69441d1a63478",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [
- "1036de455515201a35109c81ea9445b86775c710",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [
- "a373ce6249992aa25636bda407b69441d1a63478",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [
- "e9d460fb20cd92ad8fbf7a833e75f74de6920192",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [
- "4cb92aa773da7613a32ec9c6b5d9634c2c63db67",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [
- "8db3c6954f76459f3aa5a48607e421d7aeb80553",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [
- "1b5b7831a4637cdd5a91f5967fc63f2a132db820",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [
- "cae6f567444d6744054d52180b27d76cd8a63ef1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [
- "023f07111a1e071ad7538dc226c8f9be3fdcaa92",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [
- "24e6be0133379561be9084e4663e0576c10f6588",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [
- "6dc825a7865c9af548b7d7754e918e30bee1e475",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [
- "5f7173c3e884b65c0bf3642996d5f1171baea5ec",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [
- "1f25729b44e22edad8a6927a47eb3f162425fc2d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [
- "19f17bd5edc92ed535bcca506c5daa33d6fff794",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [
- "b25540e1e6ea9bc6a449a7f1ba0033b2fbb09d12",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [
- "3c0c0e0764a1f98534721d5aa410dde8bf697b77",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [
- "30115c372b2c6b39a664867deaa217a0499dd8ca",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [
- "a327a7e0d865e1d052f8a0b9622e157d93834a5b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [
- "e9d460fb20cd92ad8fbf7a833e75f74de6920192",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [
- "2811521b7fb4667b76bea04fbab9290a6344f123",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [
- "3fc499ba0b062c998d65f5145ec52904581e0e69",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [
- "e9d460fb20cd92ad8fbf7a833e75f74de6920192",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [
- "72e83fd0322a92a0d9c8d6c27085a284cc43b820",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [
- "8db3c6954f76459f3aa5a48607e421d7aeb80553",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [
- "1b5b7831a4637cdd5a91f5967fc63f2a132db820",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [
- "2f751e7062b5c53c3d211c0349ec39f34b7276d3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [
- "aafe53fbba469b0a911fb83c14654bf2f5233b66",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [
- "e9d460fb20cd92ad8fbf7a833e75f74de6920192",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [
- "da6387dcc6770aa97860e9576d3b7ee7471fdce0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [
- "e9d460fb20cd92ad8fbf7a833e75f74de6920192",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [
- "5ff012587419e67f0f6aa5a6b5b3de6838f5c2de",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [
- "96a04a9ce24ec7fd245333740518fa4d850f442f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [
- "a85dd66bb8adfea3eef96591f9b3c30544665fbc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [
- "f91d4b0e8d5eb8e2a183ed2038a27dfa9ac4d87b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [
- "ed27fe77e4575b654160db875f19bd183ad7d05c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [
- "fd471888521d6020fc1c35128a57991892f78024",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [
- "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [
- "870d53d0533be6de15ba4fc102f05d66693ee448",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [
- "8895eba8810497fc8d7dc1bbb43cf629396485ce",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert": [
- "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag": [
- "c37982eb2a620550077fbc890dd56dc20738b021",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag": [
- "fd471888521d6020fc1c35128a57991892f78024",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [
- "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [
- "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [
- "2f30ce654172c67dc045f9232b8af487f3966627",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [
- "6653570d694d78ab28d59834b9258626ade44848",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [
- "41cbc95b24f8a6acb54c8a83d99e6d2c772c15fa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [
- "cbb971545b213ad003b8835a61635e1aef17d829",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [
- "41c8d30a202ca4f837d27b1bf2dc5a99b91e2d65",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [
- "cc24e815f70a0ece4d10ed9df2561ca9b547575f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [
- "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [
- "2a94ead4fbc0462b99794e505c10ec184e706246",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [
- "24227d48f74366bd79fe727d2cfa5cc0d238912a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [
- "99c78e207392a911d8fdef8760069e1b5eaf13c5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [
- "cc4028a5f7d92ab5bd3018da81e1c9099612c38c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [
- "24227d48f74366bd79fe727d2cfa5cc0d238912a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [
- "99c78e207392a911d8fdef8760069e1b5eaf13c5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [
- "cc4028a5f7d92ab5bd3018da81e1c9099612c38c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [
- "5ca53807ea2425864133ecaa73fb4de733bdea0a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [
- "1d9153361e368f80f72f832757a874c8ec0e1baa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [
- "6d7e37eba35f69f55d942ccbb7db9e5ee59d182d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [
- "d854d0f4b4be4355fac93a7cdc0dd20f4d2f4d60",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [
- "ea3f8599515e4b5353b48cec62966d3dc23487d8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [
- "f3f6e0dcc758b2b729174afe078820b062b78510",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [
- "e3f2c84db2c15a85aa4527746ed2762a44d2f638",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [
- "86138149d75f09302743e3381df8e9016f07d65a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [
- "e9b83a4909445dfff80ce05acf7cb2b8a01c41c0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [
- "2d0fbeea7d105178233440d6a13b6f99d21dfd44",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [
- "fc870e7393f1b350f58062ba73f727c2047e86b2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [
- "a8d9f3fe430d845a143b30470241a38d48b53797",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [
- "ba62f2f2d93eb0e9dffab17075199a6be1c02afe",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [
- "a28e76a77ad47dde68f3707132f0e80177a481ab",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [
- "9156be3c0ae9e809f31c94f6fe650f5e7a0f55b7",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [
- "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [
- "06699439726cf59c496531e85c607a1d6770a1ea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [
- "35d70bce9ce4488b1ef6baa200bf09bc0a06e551",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [
- "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [
- "7f22a96747d7c475be3753aa72949ed7774ff85f",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [
- "c60e5e07d6067273e2460b3da91e301d7b5f73d1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [
- "16960a59babda09b63521b9d61f7ec61c49e46f8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [
- "dd823e3617253b366cd498fe7059b61acf3f2ba6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [
- "67577430b1407c3d37cc487edbf3e247e8bec22e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [
- "8d7a6c3ba68a863c2b129f40eb642632d2e79f66",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [
- "c4574b87078488730d431666f156f7c13320be38",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [
- "5363d5e4970376c8f1da530eab2c2f523f451a17",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [
- "8427354158f33e7831789560561b8611070b0cff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [
- "83e9039ca81f2d7000275d3803f834dae5d9434c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [
- "7ce39a19131e5a190ba1a1c99e7eb2859cf119d5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [
- "b40967528876aea86306733fd3af0cdada3bc1a2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [
- "655e0d31d64d5b288d6096a52650e5a81316e960",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [
- "14a4b29599f871a77f3a1307155686b10e65ef17",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [
- "41ecaf70ebfb8fd5f2cf2b3625975a155e5c7335",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [
- "edb986a0b4f8e7e5542fe4d103e6de8d26c8d8f3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [
- "14a4b29599f871a77f3a1307155686b10e65ef17",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [
- "8cd247668f310da541997b05b0b56639077ac323",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [
- "98e98ac4a5ec834002cb208e739cf658c3b29754",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [
- "80f1ef9f87103e94cd519bbaa90fd98d92f80ae6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [
- "be8e7b195feaef8a4b5f6f181c7af1146cf287d3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [
- "d74e4a37f55c05bcdd41896006e2fabc92abdb90",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [
- "00e8aa71d2ed9e237cbdfa1137cedb9de1bad134",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [
- "603ba0d653728d20fbe571a6b9ca0be4321b7a4d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [
- "d35becff12fa8983ef1b66e353a5fee3c1f168e4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [
- "a2f0a3cddbe020945e9b0202fb4da3aa4eba5367",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [
- "603ba0d653728d20fbe571a6b9ca0be4321b7a4d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [
- "d27c38f58863e720d45e3f8a101bbcf1e3ea33fa",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [
- "9de572884062008d83a1f7e80385217422e30b0a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [
- "1700c2b7635c4237823dfc45dca36335b51e2549",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [
- "ee81a869b36e8797553270d7f4c48c2bb00648fb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [
- "024f3ca5443af86725fde18b83350a3be9c3f2e4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [
- "408d60354311367de478081a9276bc1d370c2779",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [
- "a8ce5e1d7ead50b2354884d74c93e6cadc843567",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [
- "bda6bc1394bc1aed3405c8f98d6fec243e31e542",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [
- "4f771b09f908af7e629172a10c510e497dd1b0da",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [
- "531294884138d9f14911bd96e676e686bf752578",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [
- "bd00e3c3309e6f856c664d1e9c0eef79fe2d7813",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [
- "4f771b09f908af7e629172a10c510e497dd1b0da",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [
- "ea97a42551bb84e9bc96399394b1df6a46c871a3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [
- "030ef608f1ee8efc22be4cedcb3587196533ee7d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert": [
- "45426238de0682969219853291decb841c909fcd",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [
- "fc4b633d3826678adfe5cc5c1c9ce492661860f6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [
- "c5908900ae864dd3943fa1e3398a68f21a4d9469",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [
- "fc4b633d3826678adfe5cc5c1c9ce492661860f6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [
- "b28a0a52ec76173088dea642285ea1ad04bc3ada",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [
- "fc4b633d3826678adfe5cc5c1c9ce492661860f6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [
- "1e4264cbccea8719fa479a217b73d856f7ff02b6",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [
- "fd471888521d6020fc1c35128a57991892f78024",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [
- "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [
- "9010f5a1212674b3e136bb9e68a24a794266a8f8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [
- "4cc0174c81c00fde80ed907dfbeb8c55d3251dfc",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag": [
- "966495e61c6c094fffa6bc6f8d7e0cb409b22d01",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert": [
- "703847d5ff52b3410046e6fa3f96b044102ac4c9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [
- "fd471888521d6020fc1c35128a57991892f78024",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [
- "6e3536513c3448e8bcb8ac093eb0064a705ee4c8",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [
- "b37c5a0e03ae5b672f1e310f51a17f9c720384a0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [
- "fd471888521d6020fc1c35128a57991892f78024",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [
- "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [
- "9069489545a6c7d293d5ce677346c4ada6885950",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [
- "3b42e9d1595206e96ca49f56ee80cc2aae359a3e",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [
- "fd471888521d6020fc1c35128a57991892f78024",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [
- "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [
- "6d5b454fb062078ba6679f5526a08b1e724b7f8d",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/README.md": [
- "e44d84eae468b9594f779fe682d6b62d37ec61eb",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt": [
- "e6b87db93af45c402e58af46c06b85d7899306e3",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js": [
- "bcf58f27f40c23201eaa19c94468d5744e48e025",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py": [
- "5ef710a68fdeee3c851e29301956991f98039d78",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/programs/00_test_list.txt": [
- "fe74ff96d78b2c9be8c0fb7bf0bbd68b37f71cff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/programs/get-active-test.html": [
- "e6be4061c5fc0d740f59a98b5cbd958da237c0d2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html": [
- "d5f76358513487bf97d1dfadacd540e8b9241169",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html": [
- "ee9c98db347f49c84db60462ee62fb6a8a62c6b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html": [
- "dcf13fb3c873c142a97f0366285d71b98c82d73d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html": [
- "9ea5591b6fe2ff60d3c757b23e7191c0b3a9e065",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html": [
- "25f49790b22d9442be22be2e9b520b05ec2cdeb0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html": [
- "ed13f23a963842cafd8a1ca0ef09c68e58ec6def",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html": [
- "e360cb46ab254de06295d8825f7f5688b21ee858",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/program-infolog.html": [
- "93a6b1f2b9a36b76d795db36df40dfd717914fd3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/program-test.html": [
- "854c5ea0b9ae27f5204bd2c99b6dfd0cab446bf7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [
- "4c100867104abf082b987f9f521a2ca05224a75b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/reading/00_test_list.txt": [
- "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html": [
- "a6e74c9da559a47de6447e1533603f46d65f291c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html": [
- "bf949e15c417b6561532d03f8fa490efee2e893a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt": [
- "104cada3f16fbc12531771cdd33ee3636a01a2ea",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html": [
- "035b87aa8cddaa3f5f00cbb664cfe8ea6bf2bc75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html": [
- "23785668f900af6c26affa162e32ca152cc38db4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html": [
- "4028029e468238e6506bef01797e6ad04b4fb784",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html": [
- "98a63076154dce721343a8c75c08906664b773e4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html": [
- "19d23eb68d2f349f99ea209f645234bbd511c1ae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt": [
- "e22f73b5ac41c76dc135166bf805baba7d7bcc31",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html": [
- "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/culling.html": [
- "8f6a8ffaa93893d9efd223b471222507331fcd03",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html": [
- "abdfb5123e30c25cb620371f5d842cbbc5936800",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html": [
- "515649c8a2b5d3abc7b09a46d6ccb3aec8aebf15",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html": [
- "1e8d3d5d08d665fe4f1c1df8896a604d64c299a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html": [
- "9fc8fa01b62a67d9da6ba206e9dae216c38c1b7a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html": [
- "943f571b3b15f9794e2a9e3f89fcdadf1d49b6dd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html": [
- "5b677f79ad9378638624dab7c001f8381eed5e87",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-clear.html": [
- "30bbe8d42399544a2f9b1847246a0ac6848588ca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html": [
- "23bf439a7a43e10cc9d6ef2ed348e5784671e55b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html": [
- "3afe6774c5602cfd714513accf2d526665fa2db3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html": [
- "7bba50fb3fbe75ca671a61d253f7a874e5842b40",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html": [
- "ae9244c42332483f141945627ed870399a88a0f6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html": [
- "a6376f8e2e3e288df98454a113da50a4ee0db0a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html": [
- "43401fbe73a4402e140f5a19d636e5d337780d77",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html": [
- "c037f033b77c9f70f63c03647ca51e4f9d201065",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html": [
- "634229b6ef78c72e10463891240eb0036523388e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html": [
- "15e8391600c3608230560516f653904fd97f9442",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html": [
- "d3d25e0a876973ea397097823ed9132dc892ddcc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html": [
- "866f4f4ed675b7d8d0d119ac927b09781f0a8c05",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html": [
- "315bb0981b81d687e79b0c0d92f136986250c0fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html": [
- "40ba90cee419514667c4f84a6c9796ea0fd73901",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-size.html": [
- "dc077445590ebe0fa431e23bd7a32dee5100b708",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html": [
- "55e9432efc4280905f210629424980afeac63338",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [
- "d5322ebb65dfb54429b6d6a55383cbdb73db0abb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html": [
- "ce644fe11c22a3e1e0da8dab6c1d56965ff29722",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/simple.html": [
- "449250b16c4dbae5249368d8af16d83b375fe9fc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/rendering/triangle.html": [
- "4f69ab020c5051c140865a570bcafff1c7363bd7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/00_test_list.txt": [
- "a76c2f09fba4e02a8e1b0f1c23b57d628ad4e289",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/state/diffs.txt": [
- "24a17204fe887ac7f01dbf296b5ae98f5bc6f3ff",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html": [
- "20f1f34735e20c80547994d27439f3eee779294a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html": [
- "adfd447bd2270614ff2ff48c742ae46ded43140f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-get-calls.html": [
- "aecc8abda5435bbcf85b9cf14e4a49f2a58ca388",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-geterror.html": [
- "6a7013de2d5fe60c2bcadc68fa834b493643e562",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-getstring.html": [
- "1d533f35c44f30b5567cb9b864945089a30a01f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-initial-state.html": [
- "f22b4485d52f0c7332ee9d4ae608a359d7f2ef35",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html": [
- "eb79155c535550200b7f8069e92d45ea95ca091d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html": [
- "1cee75591f93845773c7746c75eda5ea089ba84a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/00_test_list.txt": [
- "c6041ff82f41997006a457ced1befb1f82fdfff2",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
- "d30e000328afdf05c681ef48f919be0b494eb951",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "1f57fc6c1c2320470d3b2fad9cdacb2c47884401",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
- "776bb078780efd82449a8b49ab2af360df1f35b6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "3983e4c5b61f0b901037032d1e8ca80df685d463",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "7f775b45b6d19ac68885d87c4f74d99f39319289",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [
- "e8098b780dfe9d214d649b477bb2d416a0b5c418",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "7f7d237cd97a5c4cd84624715ed7960a184036eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [
- "14bb77cea1271e032cebcbbef7daa722a9c92b35",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "5f3a6c3ccc8be2a62f7cca4748c1140348616da8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "698e65527c90c32774d0e94405192efa9e5dc330",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [
- "b5ce8debc4edb1da088d97a681be8c316bc0300a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "62cd7f700a85d1f9352a897dbf7868a193afd40b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [
- "36b9d364c0eaee4e7f27b1dea0afdf8805f45d41",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "e50da1cf82e4f2b56bf34f487501f22c1aac2f15",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "a8bd24517b551b67a9df5c9abf789aeb92009168",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [
- "467dff857a3c6588abd065bcc98c01d82fa93864",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "7753b3ef16c38a92edf4ce0a9d2f4bd542f49e17",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [
- "053b6294014fd5a1fd777d36e8847fe27d101f16",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "9c0b07091ffea37f4cb87a17a358a9b40dd233ef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "4ded4b80d7eab3028d3745d3e0f6984d85dffb73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
- "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "42bbc63845b9cfecb9558226575c34343e7e5a4d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
- "d6e9f60cfa798ae42cc9261cc6dd950378e31460",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "8a06d685dd322fda73cc99c71d39679ff298a1aa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "b8ae4443714a2025d19086520012ca65f5fe036c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [
- "c971e7170b2098b4c247873cd95dd74e8b062bee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "ad47a9acd768f817d11b6879c0711edf258d423f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [
- "ae66c8feb066e2fa791579adb4328bbd225ae736",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "73a15f7a4262eb32c5228bbba36e704ce53b1f75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "53c9097bea3d3073e2686b61e7804a85d08ace65",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [
- "5229e03c75dd7b25eacb83348c4062f61e2bcba0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "ebbcaa7f6487679aaf053593fc0eb555e66c0d63",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [
- "2a2cf85cb621e061cf32e495be807239a969e6e4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "f1bf50a2d762dc689fd073316568269b6aa52160",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "1f1d8d3c28c37e330bc26a03f48989c546a869ff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
- "8467d4cb72044bb659c4da278546d70f5ee4e9b6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "e77084fb803472090f9e562917223829308f9596",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
- "409c14b1fc35f7ee511cfdbebef5cc51b3728a88",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "516bf44285d951a69cb69e2a4774370be785a3ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "0484830a8e42bf6168777300f9c58b01cac36b05",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [
- "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "d9eb3aba6b5c2bf5814bf5e9ff1f2e70eeda16fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [
- "84bb44c449a01a5ba7d73053905f9bd0626a2315",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "0269475a2d42e31b01218fc81759ae71c8035f5e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "c6e95408b9216fb370095b3a542ccbc1131640db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
- "453a5e39e6ecca6781d009fe36f67522c630c135",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "27a8fbcbdb2488c40d6125c823a55ae16aea33ec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
- "165b33ee6194b2d789ad19e27e554d2290b18c27",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "fd5b5095fa02018ab24a851ea9c75b196bc6d17a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "60969818397d7d35ea78b20232855b2a29354a5a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt": [
- "505826de4a938eb033435b766c7e9ff4151d8904",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html": [
- "af234ab29614fc3e566b27fe11df1854db333aa3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html": [
- "12b39e247a26d95adea3e6df210f14a9044376cf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [
- "1088287724b60417a480e047633366f0a32afc80",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [
- "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html": [
- "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html": [
- "d6a4dc610dc68577f21f95188195981d623a8fd5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html": [
- "10bef1398043e0aa0d7ba033e2b80237c333f716",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html": [
- "8bcb4a99b2e4bc2d7bde5c790794da3d372045e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html": [
- "70430b45671fc6669c38adfcb248a76408832ca2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html": [
- "ee77670f9ad08560e03db9f50966f831848ad527",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html": [
- "ed55a00b797853f30a089a04266df04c55c120a8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
- "a86dd78e48a43c84d012a827bca75783847f844e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [
- "a25de32723bbfeea0b1cbf0034476816fe37ca28",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html": [
- "12fdb55e7aa24fdc5a83826a4574402803337021",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html": [
- "1320acef0ea40a948ab657fcb87fd468d508675c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html": [
- "0c128b3a00533b56afe84e496c0eac27c1f8750d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html": [
- "a4c7ceef055f67b59cbeb8f66c58db58c12e9cc5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html": [
- "7950972e59c414b3c522130eaa9cb479f49a0fdf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html": [
- "e5f53d02acf7994c162c951d2c68b552201944e3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html": [
- "e42a6c173822d011597a5eeb8c987af84f67431a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html": [
- "1fa2021422b982a582687b3c8fb96ab01ac0ff4f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html": [
- "e5fcd3dedcaceec1d8c331f49ac8c86f1c183326",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html": [
- "c1e669e1f021bc719a6c85ed1aee1219b4711d54",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html": [
- "652ebd9150a33d82e4414ed4d4465450690eae57",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html": [
- "224bc53d6b584e9c59dd54117051540547e56ff9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html": [
- "49636f2d6806f6cc457f7bbaefac32c3951a5249",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html": [
- "7a0379aa09a8dcc4cf5e4879e8f7d89540a5dab6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html": [
- "ada472f9166a7cee570ff60e2a780c9ec62663ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html": [
- "ae5c5cade8d4c1c8889d5cf1794f84277483f39a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html": [
- "aeb41c58441fde6f378ef147fb1273bfa7617a6b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html": [
- "f741a7052ad3abf07012dbed3f7715916602dd4d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html": [
- "5f33be76e5fce5c00b7b480afc55212a93b8f4e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html": [
- "ec2ac3e92471701249091ee237f65b4ab1c511d2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html": [
- "67d5e192e5a9087cbd67e07bf424deac5729d3b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html": [
- "c6878350d94a23bcaeb904922cf40eaaeacb4163",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html": [
- "e2525ab611fa0ab89929e0ccb951ad410a30ca8c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html": [
- "6576773e58a7a3dff74e833323d1e4c1863347cd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html": [
- "3a752d8087df620f949cfd8b67493a7b3891ae9a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html": [
- "e2fb5117959b521ffd7f71957547d0f74babd557",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html": [
- "6e8eb796d74c3c345a43c9065b92697d9d9b881b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html": [
- "26d79dcd6dd08fc2852536c662ef0186466cd8f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html": [
- "59934e4ede1ab612ad2c7342bac79ddbe4db4d68",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [
- "447f8e6392057a570d5e14d16cd6dedbe28b0a14",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "d3dc20664ff0b497b663f7cdd22b2c68702ec69b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [
- "ebf6f92c6ea4b00543beab626870c9c8e8bb7061",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "a4109811fc9ea01494bd025381f3f4143895c91b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "51cc1f30e4942bde82203a4cb985c07ac5b57215",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [
- "099fb7fea8ef5d1836e051dbd370c767978173bc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "65094b1fabc8a9c6a38685cd9ba9adf83372535e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [
- "91f6021a5729e7dca554dbb5048f3916ab7a7af2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "507bd8bc5ae5a1f242f480b719c509137efd9cdb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt": [
- "07f29f64063d92a7ac15ecf8cd221c850f966def",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
- "368e0d1a89625b06689b0f15adbe982d9c570b3c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
- "54e3760c331bd3d2c33212d41aefa6ed12449b72",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
- "0078e3ac5ac09977385dc33d5b3cc5b962f318ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
- "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
- "d7c1de6f48a7890491d62f0ee7448679df8bc08c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt": [
- "732aad646c6130aa3435141e5098666908c3594b",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html": [
- "6899aa7c7de439059ff1e46b71b50c4ccd7e3523",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html": [
- "19057e8bb9b1e858556f43d9577dd00bad9d6292",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html": [
- "d008f73133b1bae89fa8f7d5cb1f560974a45c16",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html": [
- "01e31567c63ee46914f5a4cee75edcc6303f5925",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html": [
- "82cca1bc037a0720c36663bb8c954ee83d858b26",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html": [
- "12918504e9f91740ef24b506fed60c50721e05dc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html": [
- "880a3e4ad3e45ca143c8ba1f7de4c441c4aa06ff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt": [
- "008515acba13e1945b3a3786e03f46511ab7d14c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html": [
- "c50da35ca982c67bc08a8c969dee8d5ab1509f1f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html": [
- "18b76e70d20d1b7af6230478f244510cae27122d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html": [
- "2305fcb5eec647e63323e2727215b8d4fa2df988",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html": [
- "df24622756d4e81f24c719005d03533f79f75000",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html": [
- "fd84df54d7435613231d2741c3b7f86a113bb62d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html": [
- "6963b053b79d9e45507f6af10ab50a21240723b0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html": [
- "7d35877bd0935f334f6927a432fa42a6a6483ea5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html": [
- "f7225dd1318be7a637e461cf5becc09a74e4bdce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html": [
- "8ecb7dc9fa692efd6ca95c7d3903e4d4fc785198",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html": [
- "112bd525bdf683f123d2fe4e29510d3aba3daf77",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/00_test_list.txt": [
- "ecea143d7952b3f900bbd4cce0f9613e6c469997",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt": [
- "ae27d5e7c9d10d24f215c5e795e0b25badafc767",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html": [
- "b5df6d5ba4a3ffa4e8c1bfd437c11c457e14c565",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html": [
- "5d5508122fe874c270eda15611d46ae4721c61a6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html": [
- "5f524c64b05006be88601d911b11a0271167f0ae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html": [
- "789d4bd741ae5ffae73ce8a6d2624609fdaffbd1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt": [
- "96921fbea91d17d3e9431d925e1e95e250e33de9",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html": [
- "e205a6e23958f01fe10c57d5594d7d7edc3392e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html": [
- "827b95f1295a92244195e2b07a13a9765f1ca430",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html": [
- "942f60cf2b810573f0ba8e6186d95240752b9560",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [
- "caa890e1e2efeb1b13e43b138fec155ab0bee15a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html": [
- "0bef3bc3abb4bfd4341f1f63e6482aa4b40d8dc7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html": [
- "7c19dccf3ddff8d8ccb661a80bab78144fd94fb4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html": [
- "224ed861fa9f8d7890993aebe618d27d3f41e17c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html": [
- "0d626b028ad880d4cffd71a2970dd908d39725ce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html": [
- "a7f8b60785cb3312532240b0ec2312dda122cafd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/context/00_test_list.txt": [
- "e7cf36a35c9cf8e65b4f3ea699ecab36de06d273",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html": [
- "ba530bf3ec725c7dcf1479ba080539a3bd557e33",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [
- "5476f4e3a68be618c89380128f77d0b97b333457",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html": [
- "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/context/methods-2.html": [
- "f72c3d05c3400e65fffce5324173c2b59f1f6b93",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt": [
- "7ce7c8b57fe12ea1c3073753db19714498df2f81",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html": [
- "8f7eb0fe6b44dabef7d125390c749332cd14dca5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [
- "9d2d9ee7541bd592091e31f5ae69edc646558f78",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html": [
- "54cb76aa7f48742ed42a8fbec65f8c78cb9dad62",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html": [
- "f34045f86e69d160b26f51db4371dd768b062424",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt": [
- "6301ff5f2a492ce984e4c0a8537b83d219c1e817",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html": [
- "085e682c7ef4941a0e8adc0684d401ae7490d6c7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html": [
- "578fe44bfd60a597c0137a3edfab776834f05516",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html": [
- "95a36a56bbee3dabb23341d9320aebca528a6190",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html": [
- "84546e0787f6651b9e08f174dd48bb8772ba3736",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html": [
- "b4d2dd1863005a3b79353ba9d56a33de69dcc0bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html": [
- "fb1059d4febade4a33437685bc5ebd9e523b4e99",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html": [
- "b7c457c0865072fd4f15829deeee37cbe8e2726e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html": [
- "521e6057d5ea21e3b38abdfe12b29a2c7ed7d37b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [
- "07667b4c832a5208510cf243e89019b819afc24e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html": [
- "09cb7cef78fb4cd327a649262bab2c44b045e1d9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html": [
- "493e317cd0eb860972f7d8eafd8fa8e5af29d7bd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html": [
- "df994deba79e6f36865a0dce3054bd5a91d5a1c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html": [
- "b0c011b92d407ce0c19cb3bcb0a1a8107578e111",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html": [
- "80c008f9a401c2cd5ea8abcbab15678cb1438347",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html": [
- "f033c400dd27528bd4763f230ca4df5f1abffd8c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html": [
- "0fecfa706734fce451db0fd1e995430673e025c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html": [
- "f74cf84d645b7813cab8cfe9ed96e166a3a91739",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html": [
- "ac828d8ca4b6fa31bc0ebec59954e459f3223347",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html": [
- "172e456ef71dd4fce2a81fceccd21fd3a5bd5934",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html": [
- "4512ccae84256905aeea3151118a948f2e261573",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html": [
- "14dc806e1af82233a8625e563c2af9feb7ae4c1c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html": [
- "30b76f3fdf7751fbc8533e984422a55b273a3b04",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html": [
- "e000b331b70bad6eaab8d0d322c2f898e737b068",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [
- "2bf4d7ab5618c0f055827dc674649bf60201f9d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html": [
- "10f0d2c63e2d515f9c934096429b1af3d2969158",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [
- "2b432c9389197f6d4cb1c40af8f50fe7ada5b8a2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html": [
- "402a1ca8b6daf9df2fd773d1124bbf712957dd2d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [
- "bd05a4f0e60dde1a1aad38be17662e31fc25f8ce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html": [
- "03e2a6e77ff6f2c6fc8962b35a5ab5ab29ee40f8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html": [
- "090e9122b6342f91c846b938686ec10676e49383",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [
- "a8eea8c6767ff39d525624ac5e72838158d58f1a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html": [
- "eb01d6d173075bfa6976388a930bd91451d9eb97",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [
- "b5374e5808e69898415dabb92449e93b0a0b5fb1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html": [
- "086dc687af6bb08432ac2abca714e1d0b884f88c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html": [
- "b0457cecb6bc292dba0b56e2b99214c3436e6516",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html": [
- "a36e8aed84b816d25328662e1b66645b1e20527f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html": [
- "087a6a6086d3cbc49254a1b29ff60f23713fe2ff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [
- "c68b8521d9bcce32ef65ae0c87e429916c498ed7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html": [
- "1e2b2edc682d014875f98c75b56918bfe91c0391",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt": [
- "d272e1a03951d4e792c909a1aea9910424fd886c",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html": [
- "59600f45cd9a1bbaf7e135e59c642d937b3b8ec6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html": [
- "607042f86e2fdf26928e431ba077266c94dfa3b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html": [
- "ecbf1f59708643be5e284c3da87b3556a42a9254",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html": [
- "b834ccc76c62b3ea20668446e0c6d11206c1b650",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html": [
- "35032221984d5b3cded140aa2057d16586bee05a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html": [
- "18c7609cd8de199ec65b09bc8dce7bf55afce190",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt": [
- "4926d0bf9be97b7a3d39874826b44557724a872a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html": [
- "a5be9e7ced836169e0b21fac962c14d702539861",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/query/00_test_list.txt": [
- "c40921bf887b79622b6383df1a84bd6ae9a5ce6a",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/query/occlusion-query.html": [
- "b3c71eb8b9e0a755387f7aa6135271d83ceebec5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/query/query.html": [
- "c12429c280e7defccfc046883a2734ca7de7b37d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt": [
- "d5fe8b664e28feec7d4765f26e5d9f81b358dfaf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html": [
- "cbdbfd09eba8b5e1458dbe8e2aefa7946723ff50",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html": [
- "8b36fbe0346722c813c28e5fa59c083f2b78dae0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [
- "bf07c3c292af9b3fd25c4ba0aa0ff7db888397e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [
- "88bdff8564a397d9200151cd799d8f867c74c391",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html": [
- "201df4f936811639aeef27dc955d5aa34156b033",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt": [
- "6445c9d4844fa26462ef1e54d7bb494406250239",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html": [
- "1b7ccd545a638ea0bb5c848e0ff70cd641bba244",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html": [
- "6014f8169d9d3b223db7d6772dcdb59ab2f1df2a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html": [
- "dd7ad22adeed20966a63243ffa47add492ab3953",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html": [
- "7d5a36b98ba4f77cb20f63213ffba7aea99fff0a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html": [
- "8dba5583b10265711a71353bc1d37f794cc503ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [
- "803ef04380340ebaf9d36df848527005560c1827",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html": [
- "e60d46f16dc60f42db40dfa34615b375eb02b3b9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt": [
- "5550a9422fa2aab2e57bd122a097011f255fe3f0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html": [
- "2d0c9b3f428902b70899bbf8b437685b543d55b3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html": [
- "46fde5842748590fbfa453579b17f5d7be158d48",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html": [
- "9efdc8cd60a8756e2c1c28c119324519529a7b6f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [
- "835bd0ac53842b0cc73078ecff944568b80ebbf4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html": [
- "5f3bac0c01f971a693240f546a190cde58f64198",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html": [
- "88a2fb2135729f2ab10b33f643a056aa7ec5a86e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html": [
- "fca77e9999552f4a0e5eed74bdb4621b8e06d935",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [
- "19b3b562321d11caaa845cd71783e189f26c6f3e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html": [
- "429efd80928d96688a5a6384660af4ddae02b643",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html": [
- "b40a3f5784c528aa786e2a6134d7242ee2ac4fe2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html": [
- "bb303081fc8e012d03d2056f6c1028026eb91236",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html": [
- "e8e6f8eeb055d3a2d0d902435cb38cfc959167d6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html": [
- "a5b6945350bd2368db2b1424e2336ade22b204a2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html": [
- "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html": [
- "22f256f3bfb299d8fc45bc053026de0a13dd8b2d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html": [
- "07358dcacd7d30e76da5c3e1c3a0832857599ec5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html": [
- "ede22e6e05da85bade794cea4aac5bba8d84f451",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html": [
- "c082aa30a82637a5459c82bca1f6a3c3a14a5716",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [
- "6d210c107a23c2819fe086ac1a654843ab24ad3f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html": [
- "6b801abf5a140af2fef46b514580303190eb1ee3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html": [
- "e7a28dafad2b0813fa07eec31028cc5897684c82",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [
- "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html": [
- "f3b0902006530f31b0846f4f783f419e34510bcb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html": [
- "7de62ce40c3fc453beb3a0fa7af8fc730eaee640",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html": [
- "c90419ce8ea27eb6a475c70cab0850190d04013b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt": [
- "02901856b77734cd3c40e592d25d1a05a5d24d52",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html": [
- "2b7c8373680ed10181f908c39e972f1e9c40034a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/samplers/samplers.html": [
- "4260413fc2f363548c85245d788e82d1cb52c965",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/state/00_test_list.txt": [
- "5bbd184e4fb5f59835203314ad1ba4608c2aabc4",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html": [
- "7c2f6dcfbfdb4e03c26a6be23059bc1d68227622",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html": [
- "e4c4ad7785ab69446717dc1ab5518f86f598dc71",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-getstring.html": [
- "0147e3442cfe8f7d9d73ce3969f46ea72c406abc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html": [
- "26d02e35e4740c7cf2eaf5d41fd771ec019fb3ed",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt": [
- "474af6c7653ae49f98ad19e1807a2a7284a8e603",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html": [
- "439f845a8fd477964cf4535a66891d0c8e39bf1b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt": [
- "32867b54c200b7fb4e92fb86a0d4dcc8ea378416",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt": [
- "11f7a21276e35f256f840bc56c69e40f9f2f22e1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "5c3842214c1ed124afdcff7799094bae9127375e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "95fcb251d95ee299958ee7cb9eff07b8109b3306",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "e3b4ec24aa7ad8902f23c806d74f3937f7e6a2eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html": [
- "4049e28ab603ef16ab2373b549f3b579f11cdce0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [
- "f4a9bfa5732abd8941029b1314cbf3ae6b5fb321",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html": [
- "5c152c61a69cd3fd851276c0a81a2ad95209d302",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [
- "31b929e28fdb7a800ab0e51bb6da281b3393c532",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "24cf9aa000661872276d75263f705c7375071954",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [
- "9021fbd2cbbbbb534c87e12b01f2b328d32a1a60",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [
- "e0ded5c4e85c91281dee00ebcb71a0b5e49ad50c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [
- "fc60ace52d46f39fc6a93d4ba3368ba963ca1831",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [
- "2f7cc533435c89de168a1c29583793298cea0549",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "7f40c0c7fe3cbc76cfb7a5d760e1a737ff397e75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [
- "080879285946f66bcb8d8361b06eabe608c0fe88",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [
- "2168e61bc218dbcfe9b8d7ad5acb017094679eae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [
- "c9f8b9667b0a1a1a618cc9b21e24b58e21aea9f2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "191532d4fdcef14b5b0182c92f9b9f0edf259517",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "f585a1f0ae0879cd84771174d8ae18e5585f270a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "2cd1efa6b320be7f6cccc1b3a59db1b07dad1326",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "1ae2b21867a4360e43f06e570eacd94b8440ba03",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "6527bbfbe23825c34f701a32e40e826db2ffa85d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "50786049891234f0664119f6f3a1a59c2e034916",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [
- "46467aa01701f417d4204407d3dd672c7bade550",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [
- "8893cc3eecb470f04f9cf1bd5ed7a7d06055c7fc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [
- "e81f402d7895f2a89fbbbcd5dbbe1c3b07f1f3f3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "8bacbe983b36bd4570c9566a7ceab051ba198b5d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "ee1509059c039b27428f6a10aeb21c574de45e73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "54c1ebb2882558b040bc25719c59b7f10f8a222a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "df50f4d6f52a6408a18144645c2f68e2402d68a9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "9f1a5966db51c4232bf7e6b30a816f18678ad5b9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "d54ecdd9c9d1a8fad90f0e987f4a7b6fb5a8e12c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "734f4751910b17f60d4c9fb659a0cf8488e096cf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "7e7180c4bc7a866c9bcf8921af68b3a15ee8e855",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "26ccdec83f017d48a93f70ab6fd9bcb26e60b129",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html": [
- "5f2543868c58c564c5324a651a61f20620813fe7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [
- "0ce839b53667c221e951fa9ff270304389b18625",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html": [
- "67b353436bbf030d674d1ad40c69013c4d141108",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [
- "261762c34ea6d99a4eeb8f93bdd05f129053d8be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "5cdca978e2804acfb1a8666269bab92b9ec07a7c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [
- "603e0de73468ce05f66f8dd2cc33b2fbeb9d7c7d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [
- "8e3b938c01f49294f43c86d26b18b2118822e7b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [
- "043395480140e78da49ede6ba7dc5b9ed44bf7bc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [
- "d7f9825c8b0b8c6b7f178e2467dcc0401caea386",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "0de57d1a7a05d5aa20d79214eefc1cb382f25d60",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [
- "1615165f29c05ea751efa2e5a403ea5334d041dc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [
- "c176afb035a1c3eec06c31b8c63d491261aac072",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [
- "c68d171108e8b04ade8e6d4066fbbb1a070e2840",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "15300cbb9f492c7e9eee3c123dadf08153367ee6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "ce6462e09c4358700340456c97c4204657d8ddc1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "d101049a43886c89c5704d0e049af0b722e9cd0a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "a1a35a756091f0fb2c00bffab98ee24076848e93",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "737e546b30133db0dd95a7cdc4747f4685a5eb29",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "cbf1f66aba3220043e40b5c0c2ab3fe9b4b50289",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [
- "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [
- "c8e15dea85e2d6500f83f45b047ddb40346512fd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [
- "775582fc3106606624e514b5fe369534dd9e60da",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "41cbf3cd61b4a601e09bc700601ed00d0ed0b5b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "7e4bab45a9c618601da2f0a2663bb9e72b7a88b1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "0956b788ea646fdc16c2b65f85747f7a28bb74e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "41a738734dc301826d8f5e1e39ed0cb92268fdff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "b0e8880c1e1e9aeef578bfedb8b7d07460ed6573",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "3fec468d3781850de2c066a16b1655109adece0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "4103972a1d9e44084cb242256e4e4f8ccd6a15b8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "065112e72a469ebdf0d592dccb49a4b801a0093f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "36a53ff28143c4b14b5e8203e88df781bac8975c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [
- "f380a1f59acb2a55632af1ef2b0c1db5696fb7fd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [
- "cabfe1daac914636ea2f7fcec7853efa263aee0c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [
- "20f2e0e448c4cf6c0f2a1c4b14a782c67dc68b43",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [
- "6afb29928853ddf3b585dce71b3af676b8baddc8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "402af459329ada58a2960fe8aa6a2600e4075371",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [
- "d48ef22ce0fd51412a7514f4638e7af9c45e8d80",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [
- "b1ee50ab038a3e7f8aeec2aa080310d9bd6a2518",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [
- "8fc5ae980d11db4b38538bda813bd13f26809962",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [
- "ba99578a591854b41915b5abec1883d85472fd16",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "b65d021e43391c9db711b9e266f7cb7f6dd0a4b8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [
- "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [
- "67b9da66fa164292eeb8044634b7518cfb80ac7f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [
- "256493e1e8312f6d1337028840e2196bf9342fdb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "4625baed896ba2793b06dcc58bd7fc34463d5638",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "1f2bf4b480b614cd7757907f0fcf8ac574229d86",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "ef5aff23cd56dc06876c87cded27b2e996234765",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "a115ef70ed77229b45b095f00c7de81c37dc7044",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "1e6217f1f4dadd42d8d38900bbfe54896fb79a04",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "4b699e4e1200130a9ef484c198931c04eaff0f9e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [
- "f2537782f7e6d2eda83be661de89201278fca5b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [
- "b96df69e3ee7c29f2bed80b8d44d1244875510d4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [
- "6e3fc078c0b930bebba614fd92fd2441f6004a64",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [
- "4ef8e0fc3c15ad7c111a6995505135ee32b4cc82",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [
- "99a8f883837e272603eacd4d7adbba4d524f8576",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "63a2f568493de7e4d41d10de09a78c4efdc500dc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "2f9d215e0f3edfb405e3aa6ae0c371fcd6cdabdb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "01db7e44c695700b970a11cfd9be8e24169057e3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "61b41f541896e41791fd1c4d96eaf72114dcef43",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "e0cafb1ad6afc23d1a8aa78b7fc409a301225f7f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "ef8c7a5473ce0e41cf60ecc929dc7bad552a88c1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "5a91695f217ef65d3325538f40e3527492ec4f3c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "aa72054728a5db56a57e526b0c50426d4063d5a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "835153d7d5d32dd797a86e635fbbc45855f07e06",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [
- "ec43b2b92729d474a378d3f86730ea69fa8c9916",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [
- "9c605fea26fda94173bccafccb1e8d7f8fa13dea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [
- "b008b0bd6f1fd317f77c10bbb54b95ccb4a3d459",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [
- "c103f0f98a1a94e1c00c09f4b4cddb3236dc21ef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "0d931141a8ac5dda7cbc8349d2471211c7c7e34e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [
- "c8343e00e8032b53d98a88a4d8c4c9d0aded71a8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [
- "bf14d792fb4fcb5b939b8906365f509dc070d054",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [
- "30a61d7c0cbd54563c98218999c880e7022b5e2c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [
- "8ce16053476d2088da96dbeda46c941a863b6271",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "6151f7b03b019ef4e0c078aa4428879c7f27677c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [
- "019348bbc84f6ab22633940b7bae828742976be0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [
- "15b7afd2abaf447521a37e76030ef4740f4ad339",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [
- "5638bde2debb529ae455217f74c79f081d6dc7d9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "b895a7b01d25633891f930f39948bca1cff534f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "20ff515df84d37754de14d9e056dfc3714f4e900",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "22c15f5639b5b3028b217c64bd2bedf5e7072ad1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "a604f7ad2e9b764363a519d2a345ead047e0de67",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "fbf1f835f6c93545d94b977a7fc30c01bca73584",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "87695fe54f9c139a5c118456a3e12348219a15d4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [
- "16588e182dec6ee426a8b8475c20fdc925c9471a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [
- "8c3c6a16b24f934cc1283e2ba400956b9573e1ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [
- "cf353033d32be5db44893332cab47e463d3ca626",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [
- "63e39fd8d664c7769d1d4ef145220adbb8bff7bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [
- "6e46d1bc5c4f2e3153c6c6e52ebf2554b5d2f455",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "15124dca9c98cd10e4bb27368c96b2bba69c9797",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "9306b669f162e88e1b86016474c5f9c1b96ad128",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "9dccdfb4599226c064b4332e0eeec11ea3f40f0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "ec1f0cfc9c4f5e274b3def65f052c4e83978f1fc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "9ffc22cd9bf2991d5a4c3bec7b2dc792a62ecfaa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "8af04629fb57975dd57ab0e0f133b2a95510ee85",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "ea936541cc79ae61277b54d00cf9e82e93bb9c2d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "294552501754e23c789d9ab159f041899d91b559",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "478b50c7c71de539a7a6d0ff349d2809bd96bafd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html": [
- "b651134af243f228ff08dd2f8982ff807a0242d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html": [
- "770686dc28f7b87eae7d8d37948d79e4f6610cc4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html": [
- "b762f9c1da76b9f723401a900259f146c8d57187",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [
- "96cafefde61a83d1221405c251bc2697f57d349c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "e44595c498ee3174dd26d61fc14370cd488e2e8d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html": [
- "149f72b2c133016e1d5b1ffe06649f8fce822ef1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [
- "645a9caf7e9795e74ca63bc1789ec94727e8fb51",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html": [
- "70dae00a88d67eda654c2029edfa9ee9833d8cae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [
- "e388141f00f243b884ffe4971f821c51ad58e47b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "7a8d51a748c5fcf8ff7b91f5fd69eeeb472ec479",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [
- "b407d7b7f97f253aec08fd32bd6fb1aac6fca8dd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [
- "b8606e598cdc24d2b0c899e58ba264eae319541a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [
- "08aedb8f9b58f01ce984e28983fa58bf00989b30",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "28c8e12c8e498a351ba37c85189a736f3db08262",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "bba9650a94151cc78177424a1e1201625099c5c7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "71c3142e3b8323782577914f14e5b802bcaa03db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "462b6553d792b6b2590d1747c8b3000b3b3a5967",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "a7b5cfa93c4055b3085e7543afdfdf2b4d30fbc0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "d6072552f34d7fc2dcbbef4e1b92ff9db0e6213c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [
- "ead312abda0c1b886de65ce7ac9e738ce1d0f4f4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [
- "438e70b2d70572ce77cb8ddd9aa1009df7aad65f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [
- "59a129e7fc942669ed731738e6abbc888d9cc37d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [
- "32dc8ff9a276a8914fe8b5a72541f9f4ac0ef50a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [
- "50d089799c2bda32a5db620a13cfd3b0d351a342",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "10ff9da8a3227bc8745d2a30310c0b1d4f76d9f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "ebe2e47b072b14b807cd71b7b26dabd6a65c9997",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "f170022d98dffab41e368584d863ef9422959b57",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "84c4008f5a9d030c0ceb7bb6a091f73a3485e3d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "aeea5f6190c31667a4daddc65e147b97d65e73e9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "d0bfc16dbd26fc59d97c14d2a1d31a01444e86cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "510d4ba37c2eddd2beba3a8b0fb826f3c8aa504a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "9e8c47ee237742efb7d9391e0f6bc8633b3b28e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "9f6d7a51ed23663060d6b3418cf22e28fbe936e4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html": [
- "94ff6855f6f25ffaa7f9578df113fbd9926b0622",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html": [
- "0297dd70f660553601dc7fefcfb8c33c14cb7e1d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html": [
- "237ea30faaca818fb786b87bc42f8b8c5f04aa59",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [
- "8f13af900aed74fd9b685eb6e4a898d1547b21d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "3a6ab8f310d0a9ab68e78743c82f78bd7a86fc84",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html": [
- "6b0c4154d24fdfadece9133973a0936851c6aaed",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [
- "f4364635df970d7b3811fcf8f398bc74b70b4c69",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html": [
- "cd26e0d9e2f6b0020292e56b918fa91a390b77d7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [
- "f072cae4080de7394af1b8a48dd0b900ab3220c1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "971e5ace3c8d2fee280e39444f22cd426fd69f09",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [
- "0b3324f5f08f489e6382deb77d3873f4d0ed9008",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [
- "5c8d57ffc844a0fcbc077ce53ba33503874e500b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [
- "e6b370f3345609c797083b6db8ba0195675298c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "9db30cdeb37cfea2371e6c78cba1f8380161300d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "2e08c573b9e49b493de39ca5d993f5ee990845f6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "535b94fbbb892ce514a4a8f378c72508bd9496ab",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "17c551555b931ff7738b80c192a20f9af56ab366",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "09fdec8591c6a6f6a4ee3de22155d330337bcab5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "23556ee951ab1c3f2c583e2be6cffdb71e5fdc0a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [
- "a812dc3e9eeab201d7ef7e2d3ca67d7a607d17bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [
- "509847f953b6b8f55fe60d1488aaf6c21fe055ea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [
- "2aa3cc5c59fc42a15eca3d397984ffdea387f178",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [
- "88aab7333b6115c84c79cb6025b007007cad7b33",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [
- "9bf40660009d0277ad7ccd262f483a097d85b402",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "82f1f5705e8552748c32411f1dbac688a7a0ab3b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "1689bef06c442394db14cae7088c83bcd1961920",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "f60b0ae74e12f78f937f1cf9dea6366fb163d580",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "c7f12a16435d2287bb5e915beb35a19dc0f0c931",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "c44f6f42b3054dd625626afee8d304832748c9b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "8612cd2562b20a774481fd8f16ae4114ef5a1a1a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "6f6212c6f8195b3db21edb9738dc09e04c7df00a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "133a271db83f0db6a86ba587a9b308effcdb38a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "3518780d824ccd29979a9e4d1e95d2c9159d53f3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [
- "dd241e6688737b1c8116dc501441051a0dc6ad3b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [
- "8899118f0d0a3d6848e5271dd0d3a23da3466f48",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [
- "bb752db31e53a519c7124af905e659606696dca6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [
- "8ed2d03bd4ffb18a83ef6be212ab06dc4b10840c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "ec1c3abc7b72c468363a2af00c1f72372547979f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [
- "9d9d0277f41d6460ed7c79ba6587180d67c3d2cd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [
- "6fa62c51b6243db3f6e6785fe66df423b72c0f56",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [
- "ef4da9911ef27f4a40c3c89e013eefea00673d75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [
- "05b432e3adeea3e754af19a717dd11df7ed7ecef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "9ab8f2ad2bd793139fdebbc3865144e6dd982464",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [
- "554e6068482c19438cdc727270502b46bc93fec0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [
- "4e1aa650bf45219eee8fcfbe2ea05e9b79620ef6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [
- "46dcfb7fec2e4a60d8727c10ce82073eba41997c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "c9d15e88c0f16ce529fb0e6b95d53627a5840daa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "316a13d192a194d7d7a6fdd094563d3d3a2fbc81",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "23cf17f55675cf3e3d68c2610fca6f70c6174816",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "5bca8ce2522bd0291408eabaa4e81c6017e01886",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "ddd461d28e9f3e94296f62c160cdd5919fb70f15",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "222c8fa53c19f8dac5bdd60958a96225449dc43d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [
- "b9b5e496a6457744bdddd3746ee850d56cde45fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [
- "5048c1b344ae663610a086d1e512fa4109895bc3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [
- "fa395009a62db67110232da69a58be99559b953e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [
- "741708c9c71751c7202f93e7dc5b127ab51d2820",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [
- "537c0dc55cbc7c5971a01f456e548974cd71b550",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "e5a277fe6c8775a857855ddf0406e45279f0a9b2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "62390673d82bb32df8b136b21ea3ab942e62d814",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "d7657441f196ffda17e67e27d7d20161f842d7ac",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "d29596b076f559a51630431e983da41f62a49319",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "b2dff48a21dc966e41fb03ef428a04fc5e7a3320",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "25ef225865cbf3477d8694b620ace7d7cf4ffe93",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "81d3a0ded7d7e189dcc7f04171af4a54df44b170",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "e759027b6a7679fa88dae242871ba7d825d7b40a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "b129320f73353694626c341afbefd97ffbf8dad5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [
- "3725c574d7731e28fa9c5830359ac9d3b10575d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [
- "0e257a372809fe8904a6b8d99a0b1360c5e2a0d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [
- "8720fcf270585dd32d2546f3311ac96d743a9cb2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [
- "8f62ed68ecbcdb053b18f418499f659426fb5859",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "6294c292d8e47acc8c513a3b60c2ea65be88b04e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [
- "2f80e9db3636ed80b4d331d09dc735431b14e004",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [
- "bbc109fd67947cfde62b6dfad78c965a40ab70f1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [
- "5b805f5d4fc9ec3a81423f6dc65367af1732791c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [
- "313f207a44e3608cd4284aac8fc62aa3136e0221",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "5bf442b27bc4bb7f5b734b2dec5e81f9de1fd423",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [
- "aafff9b0288cd889dff67a53e35d0689e7cb7cce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [
- "7e5e13a3b668d7a172646eb319aeab32419b3c59",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [
- "69f4ce518a97cf45b47783421a02f6d192c9df59",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "1b7f20502f72f3a0c35ad03a3e9d53e70548144f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "fb86bf93a009bd06f9f361e8f075a754fea059c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "cfef4ca1d74e1ed96309ca17f247332cab6942b0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "aece4fdfb76a60f97c7d46d0d01ca224f0a6c150",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "9dbe0bf6b5a21f2d734ab5a57dbbdb9700a2c7c4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "af855e9a829ef9dc1d2b1ec7986f888524b678fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [
- "1f69293c51f1fa399e9a02195ca45b5e98ca875c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [
- "9a0ff47b53a1b6d78f4c023ee27c1ac853550778",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [
- "f21677093b3e0260f68a2c993c9953e8f8414857",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [
- "e1541507a6f192b381ef74612a1a5a8e9a1c8256",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [
- "41d939dd45711c88a7e1c9fd3167f8cabaceda43",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "af31534b9076b4190fd59308600d7c4969ebd2ce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "bbd4361b3aceaa1b6c3eb5932f36e9b19e59ee76",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "563024bce66de7cb6d2a7f3d3f41840119934160",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "471e05b0572ddad7512d28124f896935f4650542",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "ccfcd72e15f8fc35cba763c380ec3956a913e4dd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "87e8033c373c9b552ffa11cc164832ab77e1b321",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "1adcb557cd11c217253d3e81334c086eccc97d72",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "c79019dcafb4982daabef8e899d56569561a4f76",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "f10bbebbfc91206fef25d179f73a3f55a148bcb8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [
- "5d619dd9493684600607eacb5f4a261ecdf724d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [
- "828ec5450540c57faf83b9096c901d6b71dc0d8a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [
- "1de306f04337693d23fc6bad2dcbf93b9a6522f4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [
- "ae95fc763f5ae2a22a033c7e02c9cb113b92c5cc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "ad6ef1a92872db74a6d2b703a6781ea405a6fa6a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [
- "ad854a9b5c501ed168de3ef4c3b3e7e5b83be07f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [
- "9a1f9d4bbdf908678d3c83baaaadfa63578a1133",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [
- "a7d3c7e68989bc05fb39994fda1e226baf61cb03",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
- "718f37de99313d56ba5a1372394573c862bb3cd9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "d8d0017692867007622c004e7ff0ecc9f145b0cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [
- "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [
- "1b871c1dda822190ab56cd5f3df1c7819f246756",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [
- "666395c111c558bed9dbba7332148c22d9fed2b3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "575c5bfc91fe69f1a5f782a6e5b33ff9ba94562b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "cc682655ecee1f82f5612d0632ad57b881509594",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "4af412b03a58aba023925fd2fe15b8880e32de82",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "09153f457a5e1e00e0a3ebae17a6cd9158681bd2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "6ebd51932f6d2e3a5d19c12caabe82f0d06d98fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "2f5fd233a73a369c0920b8447f3afce5b5211c58",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [
- "a9e6147c12cb95d9c5ab1211571c3f8ac4d24fa8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [
- "7205490aec04cb125c06737d3b76fb2c5fa03eff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [
- "416c2cf5a8feb38fb194cd5de612ac3cdabe3f4d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [
- "b5228c24638bdc56c22f7a5b7d82dfb70f1a3372",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [
- "577d6ba72cbea18672f5c379bc0b43fe1fadc071",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "10fecc0b6fb3cf7157cd683027e3918d09ff7929",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "d677287cff156b0d225c35e3251560272a96949d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "b68059de10dcd88bbe149ceaf9907e7f0c13fee2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "654312748aa2448285c4986da459d9aacdfa62e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "dd96057ae9f91df3cefbe6c2666b69ba94c49424",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "2aa45fa732ae6383ca28fe4c9ac239b0e9f28a7c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "79b5a7ec8db165345268ed5e2ed938bcce5db389",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "76d05572961b18fd1811c206e496fd78d37d3fb3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "0a1c53971fdff800a883fd6b4969d643d51352da",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [
- "f2ea7fe7c95821628e6b39332b3d3b3a28842551",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [
- "88e88f4f1c699dace72c092f2d1f7c8ecfc910a6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [
- "dcae4c1caa354e128def54fc71c59a8444c58c21",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [
- "c86d4fa1b3648dc0e234e69206987eaee2233e1e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "1d59f60fe285f0016f46dd4cbafa1b13edf935c6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [
- "f39aea34aa7c9e8dd0c3f259dc33f905709ab840",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [
- "fec5f78bceb2c097a29e5f52a47baf685b0e469a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [
- "db87908293212d7704bac338fbbb71eb2a8968cf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
- "949a2139899dbf012daa16b36862205dc17bf118",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "d3571afe3435d31ba6084a148a602b1305b4fc66",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [
- "d26d0126fc46889ef81251c010fb4ade220b4d2f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [
- "9080f255b23f680adcda5d333a8e60fa8d8cf4f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [
- "aad6d5f473bcc84575aa9eed1879330a365b1485",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "a06627fdf1b88d6e2c9938e3da56f826e83565ca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "bc6df3ffb9c8e287a8db6b972382db407c1a0ac5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "a2c04f67fba7f04fcba65384045ec22de8d99cfe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "8b444c8c5c795a4f5f5451ac5bd477877ef09ad2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "be00a2aa281cbf3a6589dec5c972bdff9af6120b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "3453fb80476f6924cf799a3b5104eb5443b74ba8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [
- "5d84d7c4135ee826aeb1038c3698ffa93bdd45db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [
- "a858c9007ad3a7c49cd7147bfe486b97955808f1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [
- "bc2b46c595873e5cf87a8467596f4d70eee41280",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [
- "2d0a2b0a30f12213d19b763c0f4edbf5cb3fe83e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [
- "6ed5a4d06c95c7d684dff641f9548140ba436d06",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "025c7139a5b822673e5db5ff345cf32e2e82823f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "aa1662c6835c411853f387b41ef6f4b106503713",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "f1dcfa95bced63a6ee8b929af15fae434e582bd6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "a0716e2f884c92858c63ff92d1eec51f0fe13181",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "cf9fe70e311f247093ef174acd18220101122194",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "0448e74e4c90d3f174a752d4e983b334c27960a5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "821c325240148a17e1c36d73a94662bc93b91c62",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "87145f5af053804ff06aaaedb2266f1069f6603e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "11ba97a1f4bd09db0b21d7172d741e1e98daf17b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [
- "e776aae0c1897a3904d5211ee00e5bb5cccda3c6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [
- "d662eda142c0df4edebfd98bd426144279b2ec12",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [
- "abf1ea7b811f9ce4377ad279ea10090d039b9846",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [
- "b23ce446e8d1664e49c02c44a4ec39cbd8c18aa1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "10a3ad1856042373927e76abb63ae515b4e8ed3a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [
- "0f7343baa914d30a22e82cc530506b2ce2a7d97e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [
- "95af35e2d44a108065ac66f25d5ca4eef2d37ee3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [
- "91130f1947d5464b1ebdfb3dc0a64557baf00e67",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [
- "91e84ed14f64a423bdec773e3c0b5d8b8ce4d9c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "4327343d8efde2311d514e124040e5e8a0c2d825",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [
- "666efc398d762f43e9728d13bc8a135ceb2d6f85",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [
- "c3841c2ec9df3a1002e9999995c86f4c49f96cc4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [
- "53d95cfbc7fb6f20f1ad8af2b51294ad15a60541",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "ebcebc5514ff80d0b74a7a0b042f7d1b41278645",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "5e9bee321fc08f79c66d3cccb343cd756a26c8fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "df8643511e5451c3d73f89e63aba3c2f695787f4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "1be9fb1c48b12b69914984fe7825a362e646718f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "c7710418ceff2b4fa73240ca54a9082f5062e74a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "1f8d98d7d173ee857d7d10635f9ca21a15e4ccb5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [
- "ac8d949a0f689a52b050ebc2de42ed05d808bb1f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [
- "10d86d30b113dd88db5f532c7b85bccf76346658",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [
- "6113da5e3ad2c6b6f039d4870a2fe0bf24b13f3c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [
- "d4ae01d82a3a3b3287b85923a12004521da51506",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [
- "8f6f524e24a7d2abddcb1e83a35e46fafbb1c0d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "23bc2ab5ee7ca6cb7a1c9773acf9fd894bddbfbd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "ab4159b5d59fae6df0e80e242730902d4a24782f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "9b1110f3440f3d57cad4053ebe86622518eb98aa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "0ba70709bbdc2c19659c1d5b973480fe7661400a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "4692dbddb1f494476c66cebfb49516cdd689b069",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "f4ce8e120d92ca418162f3682568622fce056a15",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "f9eb0a9a606111b817140a179da2381240630e78",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "f894532a55e26756fe21f3cb5500be96f26bf0b6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "aeb8ffaeaacba88799e486713dd5ca04f30be727",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [
- "8d9f694e825d777aba9174e67b3e2520ffdfffb8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [
- "fa7932f4d6c48fbfed7fae9ca4de786b549b5bca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [
- "86fec479631303fbd6b43afd8d90517eac94ff72",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [
- "da1ba2a18985f85222bf642dea7d83b43684c6be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "99b3726f74622f968379cc250e5f0b0f0f559a92",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [
- "fc4518e53079b209193bbfd57696cafd08ee1c03",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [
- "693c8f3797d700c44d81b5abb20839293516e842",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [
- "b27cd5017f331ddcf4595b2d27961cac2d0a1700",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [
- "45f9889d9544e2a88cf91097eef3dd0ba7f571e3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "e94ae5c38ff76f99046043eb91888d6b4ffb6ab2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [
- "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [
- "15b694106136205569d0290a31e103e1a74e0af5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [
- "32302118a8985068621cca52524ab5df8da57565",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "c06cc831ffa9a9cbf9f7df5ed664ff2c2f34768e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "6520db8a074c9a046735a29fabc1ec89345698fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "9dd7eea4cb11d59b5c99f1001d54fa5a2b145634",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "ed1fa374400e7ffb20c9f5ba57b3781f26c020d4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "3b4873d619a156af8ab65cbf7b4d9d600826b32d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "287eb884a08db9b19545682cef4564eaafde5ebe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [
- "826ca8d2f1e16bb533cfdd449cbd784474ca3ff7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [
- "45ea854c9ec05b5d667558fb888e652b967bb0c7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [
- "eae3a492a1ea8e065967e6d71ad9922b1eaafd8f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [
- "f5c240470414c3a46696cc1c08569791ed411cdb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [
- "42b73b98f0ab391f7381306a9932053d0ceee2e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "563df4647ab2f7393606792af16e2d9d41207366",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "7a76e7214827bbc03e8ca00a38236a8a5d7b1392",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "68d32d2ac3d2164f745ad572ab0ba4214b0d1800",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "91f69c4eab7f811e5889789d06a7d444e8096151",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "03b23a38a7ffbf0462c833c7dce61c28eb3a558f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "1da46493b51c414605c3356bbfa591e026bb2078",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "d048b8b79ff050023b548cced3a6100bebf4bf76",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "2257779291dfb254b64a1b5c7f2cae70ca097e6b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "d27edd2f30d6e6ed569d44e4887e9ed0bbfaca7e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [
- "e7749cf9c2ae5681e4cf99c216213eee1e4b869a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [
- "ba169591a874f29b6bbe81a2e2519c81fc4b8153",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [
- "b30761f95dc0fcef181670b3df95972a55c3346c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [
- "a8596c8d0b89d3a6afa2dc640e9b258907035124",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "3310c514812bcd4df4b2db89ef093a67f1d3cbc1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [
- "960ba475ac69921f89c83874704c0d9a8b24f9a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [
- "625ad77b6b0dfda138f275f1b73094c5e1bf98bc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [
- "a47c334d1da581a586f5842c5339f7d5f8076f01",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [
- "1161393b9d8660134031a51d8de2b3befc54596c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "a85d6cb581f823ab555eb8d5733df7c2071d7a77",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [
- "e31c6b4a5733ff858c62ae1a30acc32c73538898",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [
- "a9a83822e2f47f5c8bc45645805b72f323b0f1fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [
- "7c66682771610a28c63921d44b83a3471e1f1c9f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "f13f260bfc5029ec6360857bdfa99c37cb04b82e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "b31eaf5cd4dc0f49ec4a0c1190377c65f09ffc88",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "df0fa8bea69f871bb5f5728ca9109ee825d9d53d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "bb895608c04f239709d9e2e391931533bcc342eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "6f75c80d9f0b4ac10cfeb722008e4fb35f318c0c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "4e49c1332873e6dd66a88afac502248f8179070a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [
- "b88e75d8a00ae2efd42dc5aa56dbcd462f096d79",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [
- "6e26e8155d527930f2902bd0ea0d4986d0b97c78",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [
- "f2e062de0cdba5e1ea036b9c06c83ded78e2dabf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [
- "54e3cab0b285cfa2b521dc681699036747eeddc9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [
- "7cff645e7dc621ee252f7a0843142f9b1ec8cfd9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "59f5e0d9ffa8f51f1edd8d9e6feae40754185eae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "aa21dda140fad1d825bf038626d0f73678e5c521",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "32fb4c150f09aca412d18ca2c8c1c22656dfca1a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "43bb4512fdefcc05088e769528fee091732c2685",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "4a1d468cae71d3fac13ec358fce51c2cd8be4285",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "e691e70eb710c7adf8a578bdc3bc18274b6a11e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "ff9ef36d6e89ab75fe04bca4c673a21c0e8b9440",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "1a3a7e41b772e3f4959c793e9dcc553a341019d9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "f8414cca66923e4bccef8d6d5567ac6de5cc6436",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [
- "cd3c65cee4dc4c088c06b5165ab29c978c986a50",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [
- "a98398413f9b882ab619cd9a75cb1ee1a91fe90f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [
- "ac8e45aec21d497bf148dea989fde560b264cb60",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [
- "212ab61e8a9a49b885da9998c09b38c7c015a81e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "4f52b26639f9d1471996421f4e3ed3ec02dfdcf6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [
- "d2fe181ec01b9e34416bda5c165965d5582a258d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [
- "436027b53936ee9a18b5abb0d9122f474ff489c2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [
- "a64c386aadfba0c6c89ba6e95cdbafa8aa47a616",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [
- "66b1fa13407c26da8bf963521290992073bf45e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "fd1546484ecb2a3a57873b43f613979d642d22e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [
- "f422317ce932083b6b061fd483f84aaadde73721",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [
- "10f9c9375b54cfb9068fa5ae00b4902497545440",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [
- "f608fc84b103873a49e3298547b4a0ef2496d595",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "d32fe27d6f413429077057c57324bb3252ea68f1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "367ab9608f2a609f5e4f389534a3e7c251934a68",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "b50d5436b2fbccefc39b046f2d64c708518b4e34",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "5e7987c543aaee7518b143718a04b1187af8850c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "2015e3c033f33a7489492e8040411a22f20eac6d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "5ec20b18f58680c60a7b31661a488955dcb8582b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [
- "0740a1a569a1296dafca9f7359c81a04680b9f76",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [
- "730fa9f67f38909b87e627fa3b24b3fa9015fc6d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [
- "beac7dee87e8ff67d14e5086c116879be52b0964",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [
- "94a3ea3beb59598cd73184299f1cead410c8fdad",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [
- "fb2ef443931dbbb5e9ae29efa96e02b9cef09ad7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "6b1743d661de90ff7072d633c3dabf78d0037069",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "ae1aaa7351edccf8ffda793fa97fb6d7e237f723",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "fa3abf2b86d4c8272c0f30a40d6b7c4e961d839e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "43b2b608ae2124acb861bdec65a654dbebcf6674",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "96f3ddc438ec6c24f592ad060273119c47c84da8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "c0e538c5a5262d46cca227cb5a61d9ac90a2be7b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "96f8bdad38d46e05a10d81c9350d8d76e02301b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "9f3b7fdbee1caad261ec5fdd7e718609f61bc19b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "f9f4ab0e06b743146fd64e66b7467699fdd7d59a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [
- "3e4fe46e3b9e7e24f79a3e4185d52b2d720f6c8a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [
- "0a50848188af8a6cb19f9e829759155f7bb18804",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [
- "016762b1038e75f2db1ef12ed0fa63f04178e85b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [
- "a4a2c34e441c08f14c638ee20b3d1cb2842b212f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "5a5d207a8d4320dad58958755fb5030c7c215815",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [
- "a51f6d5f3c5d15034a0f4cd8adb0de074b325937",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [
- "ed753d540d03da151773a8420a9af2c22fb1f411",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [
- "1b14e7fe564649cbc718ea73b9cad1ddfc6c9194",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [
- "eb2ac214e1c54a141162189534cbd94c596e94d1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "8bd072c297fa9dee7f367c37df495f66fd90db3e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [
- "1bfefb15022fa8881f320657c0e65ce95a258659",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [
- "529c7c6354fd97b34ca6bdadcb62ae720704bbdd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [
- "9a9d7e5c26ac9405de821ac4b2c6123992235ef8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "74517584b78457de8edae67dd49691ab71839169",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "f6c1523aec314cbbdadba5fe8837553ff3558942",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "4642f3da9415dd7fc422e15f5afe06f214b5dac7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "2b0dd209c0304204b7b757c9e3ce2f9f51cfba9a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "78b0f9d1323c245d37e79d32aacb41ead25d2aef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "8262f1f02ac4f5b6853fbe0d47e285109212d838",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [
- "d4f2ece37f79300310e17dcb7bca6592da62a835",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
- "92ed5ca63d4fa353da9a4d6a0b8ad0331b52067c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [
- "fec95e2dd3d97a1315de5ec7f9429bdf406c3db1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [
- "408c30ce714777e7aad76c5968448535c16523f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [
- "02144343f9c03e2a120334af1c483fa63cc16cf0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "9854e5269cb37b1d5c5c27a9029b7e856de73e59",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "9a874f6981f288e39b6f7d0219a0ccb3fd73f0bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "7a58be80afcec0266f3b1f6c5eb3ad567183d75d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "6c1af1daaebc6c68575342ceec4a5c5b3df1feb6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "9d54371f7a97471d20c552c91582b6acd11cc92f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "f7e2039664d1a7df88a8ec48f2e4b36f37535d93",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "4db5a3412c2610089ade324f7ea8eb68a1c4b1cf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "cc9cf4a7a2b35dc17ce792a742c22bad04456a52",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "e021fe6d361ec1a3bb5735a495c0a52f29e86e5c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [
- "3c8ad03e18177fff00a181e2bca97fd6d7d2ae1d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [
- "62729be3e1601095ce0c2bade38a993fe3d2279b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [
- "bc6aa09d14edfbdf79d04a7fd854b1384c916172",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [
- "f37b001ea983134c98824e9914a8febb7c7063ce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "9dd599f4c5cdaaf4d0f6813b28564edcce99fab5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [
- "0163bbf2322c31ea4056f2957f999882e0b2b8f9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [
- "9cfea4671849acdf8497746fa8054b08bd743043",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [
- "f398ed9944e168010f20314e120de283fd6b6967",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [
- "64a8a95e18a8b3799bb31cba15a10672986b8102",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "da34e4cd23e3d9d9f5030639bef222aa33556ffe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [
- "3523f7f307471173162205be3e6091d84183a9d4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [
- "e766ddd6ebdb1ac0748f976a647f4f74d6466c44",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [
- "71dbeabd5dfde48210da0ecc0b3f43187ac2f909",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "d0d8a5aeb85e6b66aab72050f35f5d923f476ed0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "a7c4c015b80da2970c029a28574503225dd0c088",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "fcf6d6f35a1a7e19bc5f4935b2960146436bb6c4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "4822a74174a3c270300e039a68a36d0399abadd5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "ea7ce8a70e06272ec180da1c3a00540edfc424cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "b6a6839b4422d794c22873c8649511e4be4d2ec5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [
- "530582c62bb05b48c5e1082cf8154828663eb3e6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
- "8efe4f9e5eee5f7dd8fd6242e99e3e979ecf68ff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [
- "b39012509774f5e560fba40558143353420e150d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [
- "156cdebabd4f1b444f191414a5309a8aeb833ebd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [
- "1fc1ab69af416ac14f526a9add158f53032ff4cf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "535edd8001fd3c703434e026994f77e38de6eae5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "993591179d98bd044726f379301d149f4c333c95",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "eeadf2a6827c0955efae26d15cd58ec974f9972e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "1c43ebffb4aceec97250e526129203d0fd1434fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "8d9e9506e16c1277745e9da4710ef75fec148af6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "e11bada1cea404cf3e4688bf1eb7dd27e96503f8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "a3c34afc44dec012439f43d5ebc13f994b53e226",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "fe5958fa8d06ad8d2ebfa34c82ff52b4be678826",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "c6080bb856bacac69271a84032bad65bc2ef8dcd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [
- "ab1b31d3cf74c34378bfee80813499477ba0621f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [
- "a876cb5ea7f5c5d6f73c70cd9de63f0e52373ee9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [
- "ee556cbb6ee886295537693497295d82ea4f5f9c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [
- "54d86203cc75367db9ba6c16c3958d09b3495f6b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "7a9c7de61e561cb68d5795feb567de6196fceda2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [
- "9af359d4544aef339844f6a876a899807a13dd0f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [
- "e55fbc53c94967c804726a2dcf4beecb73d0b3c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [
- "037b823d14d61e44b00b0aaaf7147383f73f3383",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [
- "db10211d8dd83ce48773dd687a60de3bcd674021",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "a16d88d3401f06dfcad9dcddda8c25485e051ee1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [
- "3bca4b734b7f0c90898eff9e1af3f75638efce60",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [
- "fd3711b7bf3aa29434fcda519dcb302cb6830d5b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [
- "ce778b4d8b10f1a7c53103023aac26e310a70b67",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "2f6c967558e1f2b9288667a254ddac09d3517128",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "01fdf611e3086390f1a7b9f63827ce93fb8fbb0c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "c8926ab77f2da18f0d7cb3fb53c8f44bc397c176",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "f6f910a2738701de57fd8eced3d4eeef1d4ba0b8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "911bb234e7ad1884b42480df43290b9f524377c7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "860140cdd8eec1afe6b030741a73796494a95431",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [
- "e7334960f5f4ae7353ac7002c457619f538c3cd9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [
- "883c8ea388ea73b6cda1b7016b037caea9c33dab",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [
- "cea83a0eb26565bcfc60b9fff172e0322e6c626a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [
- "104e5a2514773e925d6081c44ffb78c38304100b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [
- "23eb43a2a9afb00f4f5d9b505bdb8774704d54c3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "be2d9887aeeef6908c8aaf63ca734cb22714bd2f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "3a24d4d9babe314c0ae7a2fcb2ab4c7b04d49b62",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "9acc8a5cf7162265e87c006903bb24c1dbfd822a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "70df55e7013a0c91e6d2f7670400c1f1ba96b50f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "97bb1ddff6aa59b847c6198c41f67765694f51f7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "0a8ab9ad8158e7cbc7ff34764f9afc4cc2dae963",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "7b939c990c2ba693f54af96a04dc9c42ad319924",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "3a0a7018a7a4b921fdd57705496bf12085ba0cd4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "f57cecaafb8097b341bce580b23460654bc09aa7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [
- "05e9293b60a280d1d831b1ddeaedbca453cdb194",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [
- "ae4f10a589e5702f9a506a9de599412e666bf392",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [
- "72a063a1e83f6b625b95cddb710f657cca821337",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [
- "b4303676d73005dffb462cd0e1ef25bc6f468116",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "0b94d3423dd7be8ca3fcb2313be06693125db217",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [
- "d264328983060e2ed22ca3d9720c7448185d7101",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [
- "fb7f01553af6e34354cd1eaf6c8433512b4cd507",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [
- "9d656aba39ebf7a2f3588661fa619626148cb7ab",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [
- "a9b1c76d71e9c71c3a6034576016deb678da057d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "7e9e657e20fc7b8ba21074f7d5d02eaa8e2265f7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [
- "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [
- "58c6a2e26435f23c15b49e0b78db7b5e84658497",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [
- "cb7db40f731d5adea1629346d4abedea22bda901",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "a4bf26f27041993433e7b6c198fd7d81732cdb17",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "2c72cfd0365419a09c8b69fc7e528da6e6a45df6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "5a0c79c2f779900f7f2521a939dde1923eb05e3d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "230b49c6c88e6753e9e1f1f9285d74132e07081e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "9d5fc9daa0cbdbe7cce8ab0cd51bb0a2c05c6a25",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "19d36c1ad53e28cc812b5f87f524e5f5b97296c7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [
- "15406a81c0a9022483aedae1d377514413e4051f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [
- "37e52c124f6a5c7454a75cd7609c16af22d9e66a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [
- "5791e6746f5cd2bcb82542510a0a93f209eb9f66",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [
- "b5cd5cff182aea1eff75fbda726934a527d33201",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [
- "7ffa5ba42ba7a1e910dc764340169cdeb40aa926",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "5fbca347f56f2a06e5881bad25bdf4d5883f08c6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "31f3bf272e7877b2b9bf70424f0ae8a40a3eaa94",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "13c639e65d0b6b6308d6ddec330e07399dd4ab24",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "67bc30fad793caf9f41a87942badc19dee4b247e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "b635c09a9486dd899f1cbaaee2764bb0ac1fbe3d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "d9853ea580632e35b205b46bbbcdf01e7c4ec8e6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "da89d4e38d30bca86499c68501d45126a6fe24b9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "674aa78d410263da288ca6b4c1cbf2d30b24f923",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "e44814120196c719140c7110815308a56bdc2bb8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html": [
- "a645812463cfd28f3788369389ecb064de98d278",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [
- "4bfdf19fce1e46b070fc12aa07aa54b1ff575520",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html": [
- "8fb2731733afd08f3708d24e224d8f176a9f4a1c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [
- "f3297078c3e2ecdc745cebe49f65cba6f3434cf4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "ad1403eb9f9fe779cbf12b6c13e35e4770c9890c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [
- "379ed8eaa4b447d6ed3375cac0bc3829d6a90361",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [
- "6bc5383d0f68950d8418a104d07f56008befe6b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [
- "d1528175b24720ed284b8e559999bc4c571725f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [
- "2677e19c412460bb4b487f80d669cbe9b0e3b822",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "03e41e4e592a0b3ec73eba1206e0dd8066190823",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [
- "79b809a62c512b8654277ab1e0acafd733dc94ae",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [
- "acb16897dd705f6c41a211bb5f4fac9e3cf63f2d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [
- "a7476805214e4a6431d7d8c5bec16acfe582b730",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "ec452ca3ddf15de8d305291125175d658e7d29b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "9c90b029c929d0628d5cd4f9bf04d5aa31df6535",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "c743a932ed4e97bb0c0873d5fe6640a375936e92",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "07b38211b9632b9241a302b65f20316c2404e1a2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "268447cb1f49bed6800900ec0a057d40aa25f194",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "f3649821af7a4d86d7bc750a3fda0da287193295",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [
- "21c5b3821d57d52be0ad96fea1d453cb67c3b84e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
- "dc93c6f68245faf76b924b2731cae59d3083bbe5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [
- "8746a474baaed1e36aaa972071feb12a1749d5e3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [
- "d3fa07996ae02850e42b7d05583657e19087bc2f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [
- "257baed60c8f3784052a2a211d8a4469c44a17b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "f7de0f109311a2aa5d59dae6c970260135220149",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "0c1279803e043d0b75d390eb44de2f16956ef9d2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "552de6688f2bd6b10236455c690c784e781d515c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "bb87edfe20cd523370551429d8b02d0c7bc835ad",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "988a844e8d254fff1f6601c179ea11eec352fb7f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "a835304653011fce46aa883b62afcd8d144c6f0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "f3ac99ea3930c2b040b602defa1b0e988b63f561",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "1b9bbca716e02eb8b8604f8de125db41a3d63904",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "59c3a1b7b57195a39108cb3c348afac98ec4cd8e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html": [
- "0271e63cd6f1fc47dd42c9bda813320e13905f74",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [
- "3d94567c3c3c5d6e7aefe9ee8ad9a037cc689e1b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html": [
- "f47b1fc59603824adc5f9c42a8c8d85bcbf36693",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [
- "95262668e145ad81341ab4725469caeae2b032f6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "720cacf67b8702ed656924147bc2c942df546aa1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [
- "978f22fe4d86f47fe04c74a7d99723682b6f7094",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [
- "e8f9448966e647b1608b238f0a0af5e1e60aa959",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [
- "2e05ea9416ba43a9981695da859b1b540558b781",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [
- "1f721e65ebfcd61b85e06bb223bc501d619ff1ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "a06c23af75cb0418d278e948bf315fd967a844a8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [
- "ed7bcf5368ebed913107a35855a64968327687e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [
- "5bb1e564f91e84f6637263e7fa02a9e15634adda",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [
- "943c5cd398747891238139f7f06bedc584308c8f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "43847bdf2e1903030a369c6806e15abb14539c6b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "7a94221134ccf502774cc0f217a6c185bbd43eea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "363e211a9ef4266337943419366926249d34535b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "d55c7e6bc518c87c6ebb7caee660f207ec917307",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "36172da85406ca8dadcfe6f7b31e77b08319484e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "1525b996491834685fbc2b26f7154779b528ba62",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [
- "c60be7c4e62060cbe5be02f6462a707810af33e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
- "819aec12ec098ee98c7c3d2ad108e0230a7bb0ce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [
- "232d615632d769e87d3cb5f38423614cd68c5cd1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [
- "e21f551f83f8b5d471c5ca236f1c6f503475b553",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [
- "d28761fd3e42286af1ca62171a2d1d7805a25cb6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "43168e0068bbf38e859fa33282f35f845f6ba8df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "d33dc10ba152bf6b25b98312a6452979c2e4ea68",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "35083ab603b4286c6569a5dda31c71e7f50f82a7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "9ac058558f056e7de8774a75d56a4ee04208a4ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "54bd6621a1450ede33fdc2eb5d3a976f139e94cf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "80a3afe892d7a7c23c88f67e94570df21a9ce5ef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt": [
- "a25c3ec81a6ed9f26c498a5b91018dbb3a49eebf",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html": [
- "98d714c29978eaa5d2163d401bfc2ea14af60968",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html": [
- "b8460e6512e71cb3488ce65e16d4f8e6919fb1fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html": [
- "3924bdd3d07e74e1da5fe991a3f6f3841dd6a590",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html": [
- "760f74eaa5255d553e6c1f722acf837cb9eda5bb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html": [
- "4fa3bc5d3d15737a08caeaf81f00d788b20cf593",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [
- "4070c6a24a91e36bfc8df6e5d372598988e7b0c2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html": [
- "586ee2997bd7ae80fa39b3e74456b4fcd9f58740",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html": [
- "6dbe245200cdc162acf195eeb0c10f9c7080c9b0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html": [
- "caacd2d8b436d274c7d08aef4aa3970a9a23d501",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [
- "88d4548329e07ce82ff5ffb8e6d4abe8e9568722",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [
- "e652b9f3e812017f07566c489db528dbb429d304",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html": [
- "c459a222aea3405d19012a62261bf3e8eab955ac",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html": [
- "41fe15af6ccb9fa8e2fea9af07719afc995240a6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html": [
- "611ddff7bb7784460ecd6dac166b3e4c9798a664",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html": [
- "d71434a9b4a105efcc550bb0fba1d9d090194d21",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html": [
- "9a2375e041281557a5ea7faff080493263ea3006",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html": [
- "16dde03a2532d20aa0631ee560c810b314798079",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html": [
- "f3dcb729f00fdf756c52d8d993d3cf1c52653437",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html": [
- "dad3e66c09cca814d21324dfb9e85fd1059f512e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html": [
- "80d792e3151521ecbc206f95c64fbe693afcea91",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html": [
- "8f1ce0c63e840345571913b95a803e103520b64f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html": [
- "ad0b4c53d8b8d1168b052be2e77ed022dc89e1fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html": [
- "6a7bab24131385636893a5fd3cf96153d0fcfaad",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "8f7ba64e7115d59d8c5dce5203dbe8236b837083",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "9f2ea3f1099da9241909e38864e54aec51759bdc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "8cb4a377101f4dcef6f0be9debae68f95a7a6ab3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [
- "f825d9bceddfb0ba01eaf2514702d4b420fc32c0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [
- "d818e76b4336f8f293fe399a9fbce2c9ec4722d6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [
- "ae4a0f2ae3b8565e242f8827a923b70b31a238b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [
- "9ed8be8c99a88b8ddcf44b91b55f3afd8ab536f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "3dc1b9c20853ada8e94303a1f9ff98e505120281",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [
- "4deb86dbda00154a784339aa9052b413686bf00d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [
- "f9756c1eb5da9babf431b2daa4c2b3603d9abbaf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [
- "ca99ff0016682b1f1a50b753aa79fae388229e17",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [
- "77d520e811e76c8e55a452438727c97b0dbe6e2c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "39a0f224eef7ab4f1421de0aff2512b6941247f8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [
- "f7ee085e686ae97e528ef700bd3ed366bfdb84b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [
- "46f29632e9bd8c941ddd09073fd956885ce23d32",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [
- "80a7f32e0694d6e7a6566f9167d89a8402b86e26",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "3aff625e9fa0eeac74757113e3572569bd0fc908",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "d4c829b316449ecaf1b4acb4316a88aa7cff8be8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "f8242792c38f7576e5dea2f67f305f9aeb5235fd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "0786edc5dc03d40ddefed2879c2650dff73269c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "9908733ff1e12955e47d913f9a7a4c9788a71b73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "2cc215d7d91f1708f942d50c53355795178309d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [
- "9f3127e7e835fcd93d1f8a1c1213d9485df26eba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [
- "9508f83f855f40f3a10ff5bdc531c14f52ff5c69",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [
- "357ce5d64b950b50c50fca9d15b1d3b2497fd013",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [
- "89e3bcaf062779dfb3fb9b51959c2903f6a818ca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [
- "7d52595971e19df591a23aaa36bc71f4f3aecfc4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "6a26e41afb3e7dae3ff1141061dbd54823fb04a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "6530f77ffd0dfc2b24df234ea8b1b676b5c80aee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "cb4f1c891439b3a80a01f168d2c2c1d9964af393",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "2ca5178de72759eabab4ffc618a83d6685982184",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "f15e4b9b44a3464b5303dbfb3b962bd12cc00eec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "8196795f9eeba9991ec32d478b84b249ca4ab6c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "6dbb77130fbc63d2f4b87aa8c325412435efe961",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "4126adbe662c9730ff75aae857b4cc377028d79a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "1f2055c64ad189c820691d12a31eb79bedc4c40c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [
- "862aa951648963c817623cc23eefd2cc42f50628",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [
- "42fc8c1962632cb762a0a792bb9f2ab27890b854",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [
- "10ea10e3aeb8175f58aa90ead6baa974e43e73b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [
- "b8773e9856ca6f5720cf2c02a2f84dc2f32bc10c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "8746338160d89078f16eb1b39a4a4f4e87d8adaf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [
- "8165ef9bb874a0c1350b092fdc5ed7136e46d263",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [
- "1036f60daf2c7a49fabf260179486af672a293df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [
- "068aa4adecb02d04764d5e6b814c3016fd3a1c28",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [
- "08e80b40715da79c0c8d571da5ec906c228eae47",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "dc37c62daa03b63cf04a7b9e3f5cb285e19974e9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [
- "373d3c38d5616b3ff2659763038c106cd5019a77",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [
- "13d09101cf1e8b371b019394ecc71135f4404e31",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [
- "54921b7b5ca2febe2defb84f21c00bf049f6a191",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "5c100fcde2f4236b46b151e0b80e0050a420fe4e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "53524db2705478f0c896ea88973a05ef0bf2e07e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "7004ac1503b621d1351fde4484bad31dc15aa05b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "dc321cc374f2d83a4decaa35b71128ba3bad695f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "6019f6b27ec236f296cdee3c59ef312f86fb564f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "263aa6f972990cb1a8594f6e11fdb7c83e7710fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [
- "b0fcf8c2d337437d6b28d5e259b0d7ca92cefda9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [
- "b9053929b5287e97259a9bb4b7c075af39c1ee69",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [
- "5113080a93b5b401620b0e819999aab7fdeb2bf5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [
- "b8ca593022435de503afdfcb4d3cd1855ca5731d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [
- "57512921939a6df8797b5ec6e67f9ff0a0844641",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "fd68c78dcd7c8cdfcc07e0c0d4fa9113bc7e0ef3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "38d5d209d05b77c31688dbbc330834667b00006d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "47f9129a9d88549ad58c608d92ca720bb28713b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "a2b8b9213600fc7a11101d25a52697c6b1db8d5e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "246de7d3edf822829ddcef090fc9e179a2bca4ca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "9304ec6e47bfc3878d64d5ccb97b3c836fa95f7c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt": [
- "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "7a4f99ca2cc5b1b16a92cb284738838c96043bcf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "d1e7fe87ac0641dda34ef8a8300ef153b67ec720",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "0f8a1f53ada573f97326b6cadae82475f8314153",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html": [
- "1125cc99582682a84edf84c1ccf823802fe6500a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html": [
- "bf6cebdf6ed3f89821c2eacb139cc617c58fe73b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html": [
- "6363048d9a2f6657e7b19312cd8b02959a62fb90",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [
- "746010a6f4e5260a1c97959874aa8d628e768c83",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "65b9436dca59a83e67089b4ef3d08fe760c061d6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html": [
- "639047c234628ea50d2351686ba885b57676b6b8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [
- "8a0c09b7f622174107a081d2bb3f1117a6a52151",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html": [
- "c682b085f536b06686bca591d42d3beda1ce4e3f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [
- "9fef207243ce595068ac6a885690669e476fc4a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "c3151708218ad2bbb06c69cdc563f113e46a39c2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [
- "105f674a6645f5ba990ee0a89e73bbfb42a6d62d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [
- "40582d24a9d6257e25b612ea006522a1d9911be5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [
- "efb91ad1ba4ea69b15f70fad3a0faede74def04d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "f5605fed9badd960a88a100355dd13c734b40227",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "df4e5267d7279ab3009dfd068c08addf4e560b2f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "0ba8d740115bcd24160d27bc3fca24fb180b1a89",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "5ced9831b7e3cc4eaba330fe67f4617fb816eeb2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "8117642468235dc4ac859a956f1994067d736626",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "064a0490d2e6303e1c6950fb76a80c9121c393c7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [
- "6f0462f24ae06ea714acd90c0749fb0f1ed3571d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [
- "0176a25aa74ef9ae528942b72859ba3195d23745",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [
- "83abb323a4d63583b3649518ab20702c00e25626",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [
- "e03cfb94572d6d8e36bc04be9fe2a15706862411",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [
- "87f22fa375840d3e510d4257297d20230c0eb6f9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "04b253043fe245e621161ffe5aab99ae7eb81b6c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "3d9c5ddf7819d00d1fa0dd164fc3d4f45ad186eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "0398e73565dc5cad16d50cf2d1dbffc291b02f11",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "0d900fd7070e61d11480f2d98d1e1576b9816647",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "11f9d3f974dd0721d8d956c97cdcf39c8084f602",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "de387d3409720bfa4628217488b6648b6b838112",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "2cfe6a42c2486c3569c2b687b828ef0bf3ba870a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "5c7c6b5e68b34eac5d3b30abd0b7fcb53be71b27",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "3f316e2838c4da720ed9f364d949cbf5a47a90b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html": [
- "0ed7c7c8827d9f7a6080664c5d13a6b0cf3a37ac",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html": [
- "6b6bb9ab4290e29959b0ede2909f3e72090ea5df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html": [
- "81b36abaeea3910f046198f6ad053cb776e7763d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [
- "e4ac49a01ed0b02361769396ef4b764381a5bc91",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "1e15b95649ac8c6412434cebf9facb09ea3c043c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html": [
- "6faaeb0d464e3d61b7f2ae1290f280927fe9039f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [
- "9806fb10d904a6fb97b71f9d6cf64e6a2f4f0f91",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html": [
- "1caacdfd5b3d0563042aa9c3893c5100db8efd22",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [
- "9422c31ab9833db3401057d294524e79e20db205",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "366f1ca19deaf6760d9f13aa2f5d0c5e18f7dcc2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [
- "8a05b09d708ee9ba3ca855a51361c1296b9391c3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [
- "569fb1729a6a08cd68c128dd11573ac5878c430e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [
- "29bf90237f428590baeebf0b8df358f9723fbde1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "5199c5dff2a5214b429a79c8f904e260d7709e03",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "151c3bd8880759ac4ee7bcb7bf80d4607cc4815a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "a6ddba35d63ecc5abe4101c3ec1396dc6698265c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "62a7db1dfe756a805eb92801a1b1d4b09c98f73e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "c42f6a77f9c25d04712d1770846aab230a1fc246",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "17a2d80eb2e5869f90f76d0d3c6d443cdded95bb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [
- "97a35b53720390bdff620c0b16b59a4f61b4fe46",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [
- "591b220947506d34e53797bd4deaa7783096c7c4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [
- "3a4d4b04bd5dfb432b3aa4e67d59980861c2aea3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [
- "742f38947152bc1ef100a08fd203fac89a7d65a0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [
- "4f07e41b40213d2dd9aaf3d1e449e83341954c65",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "44d16a6fee25cf370a83480c943bd91a37a09ad8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "e340f3028e4bf460075ee2194c5f03531fe6d2cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "9b695a3cfaa457d0dfc47de01f6b05bbfda13d9f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "0849f462b6e3ed3178a34d06b1c72b765d613fc4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "6ac55129878044299686f355a814100fc2cd1af4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "0ed88f9d7a0e522108b5fd5450a058e8eeb10d65",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt": [
- "11f7a21276e35f256f840bc56c69e40f9f2f22e1",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
- "183872c524e3155ec02e8e873bb01a4115acc5fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
- "e1639ffac64243e95b808335b803325b1360d3e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "9f8455802394eac70ccc949e79c938ed28d02a16",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [
- "9480a5b96c40b0953ebb231056562ae6c58c9ea9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [
- "01a898385faec40dd88431e7011f97d247e13b52",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [
- "5f67d4971b0c82f8439445dd0bd539ea7d8de53b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [
- "1c4aee02653f9f761cd7b98d19be5815f1ff820f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
- "f7192bbbeb1d4f806c0054f003431796f2766167",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [
- "950849099b750ac15c5d12e9cfdeab10f19d08ff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [
- "44e3d13edf4e132b43569fee496d83f53f141c3a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [
- "5b6711a0932d3e120f6d0add00eb345064c887a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
- "57aea79cacddcf603a665e5b4836a6557f78a37f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
- "0217abfd73959c224ab3586ef5502a4e89560c9d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [
- "9aea6a7e5549336897c064d31d11f2e8f18b2a0b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [
- "d2c1897527f39609a20af36a9ec6b06f96db78e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [
- "ccd84f454563908ccb41fc832dfc1d9f1b309f05",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
- "4586d7d4257bca083a933f0d494892f37767f58b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "7267de4f1b831d8d455d5a42e7acd2162527601a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
- "a46850349bec4b535b26556cfd91f9308eeb1aa6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "c4bd164cb9d4621f03a024168b57ab26868dd516",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
- "a1146ef45c4072df2f98f5dac1cafc6df5b7e489",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "b17404e2361449b94123c6af47960b2c6f3d97db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [
- "f2ddb20921711c4dbf8c35d6791905684838da02",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [
- "193455c3007510b02e148d097be0b6672e80788a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [
- "d962aee21fe6cc399ac40624219b96cd23443ae0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
- "cdc18ca4456d143898bc19c8ef77b97e5ee4815d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "dd5e504c7c42fea5b2ade2a6690bf874507c6054",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
- "805d1ce90151c0a3809931017bae79abf79eb20e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "487132ecb5b787329b9ed2e08b570ec73b44baa6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
- "2d4667b2c562000560b429f888cbc578d65b7c6d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "7420c932a5b09f14450f6b869c2a368ec5009571",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
- "aa6c5756491e186e3989f8d2467c2711514b52e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
- "1ea0ccc5f2b639a00046f6bdf16bc1a4c856509b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
- "c129b7f795be5ee696a0e9d138defedea5018ef5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [
- "47eba2fc3d374ba25db029376ef39fb5d3374a58",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [
- "5785cd2a2c5d9ac03c95125b42477356ac522942",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [
- "543346f93d2c5ae7732e554e59d1e4cef11cefb0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [
- "bcfc482882623db955d092a7be13445752b2bc7c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
- "430d2a795bbe4f04ad1425684852997434e0a594",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [
- "702683c769089dbc1e48fced74dd795c86113bbc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [
- "30205d9ae10f8b36fda5dd5b48897f79ed95837a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [
- "342effb403356fe3b5eefab400d4718069151e38",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
- "7b3f7f8a6e2731e89f842fb41c333561f50975f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
- "ca168d01423285e7f0cfd62e5478b6a035439d36",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [
- "a2d18ac1faaecd8e386ab5e746c108e26cd673b0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [
- "ec1e11052baa1cae11a5284a5eeb43e5069c4350",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [
- "5ca3317927f1db76eb5f2958f5f7ed6be8f2a118",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
- "5aee40fa742184a89392b01698996e3ad8992594",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
- "7c854c416c39fed02800d57e4ba06140dcc0bc51",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
- "fcd0f53fac4674b04202124da846886ac6c5c608",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
- "34da6c39e77592390bd8c47c5173285ecc68e002",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
- "00d5953681eeae2750d06d8fbc538d526bb7f897",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
- "f2d3a2d74fd7eaccdc4f06c4b5d008a0a724feca",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [
- "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [
- "ae04c52853b20bab337d2dd836f3e45b8c2eec65",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [
- "d572bcbd5312ca9742b93fcb093ed48d79889612",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
- "ae7e5f20df3182dcbee743b1e74c16a753cf542a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
- "2defbc1266d86b11fbc3a384c56a03a3c22261d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
- "f5b02948aa630baee2f892f6d21ee2dbfcd0a58e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
- "ba0e96bdab5e6b5c6b7f92e82b42ed6e9d9cf99f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
- "9f517c7b7cbad210dc701b13144f471c45d054e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
- "84e8116beb854d05fb31907722c2cf57ee442bc5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt": [
- "84da3d3ca614885a3bb0a6a105f9f76141996841",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html": [
- "c8f4d1ab8c0d56f1379f82c915a51b595960d3d5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html": [
- "7c463f416792ed782a27a373073c87b846f7e103",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [
- "376f169aad70f885cb9c0f68f6d58b975cd5a20f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt": [
- "5b59a217393d68c2f425114c064e1c69dddabac0",
- "support"
- ],
- "webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html": [
- "47b5d560d7f9b91ea47b59e92f2e221f0604f587",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/00_test_list.txt": [
- "32ec5067a61d7d4f67d9cf53995d55dbbe45339b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/LICENSE": [
- "0a93ef7186802587714fc662744fd00c9abd7f5a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/README.md": [
- "bdaf88f05070aff40fdeedcf6bb8ab4db196c473",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/build.py": [
- "5349a6c939d3fb8b79ae0739d236efd0fc48b330",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/compiler.jar": [
- "940f408ee5d8f8b4557f856f7f513c5c3632346f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/compiler_additional_extern.js": [
- "814a16e4b07220ce9f55d1d3d687629a1ba7ed67",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt": [
- "035e839a8aadf48f67a18b54ad687d9a3843a654",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html": [
- "1ba63203d2c0873eca92a94988fc1e422fadf050",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test": [
- "7b5f5911490e916d97860c72c9be3ae67246c0cc",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html": [
- "aa7134ef1ea6cf0694a2d570494e273985853806",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test": [
- "355a4432a34d5697fbb2be63a5c1c5d3d74591fd",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html": [
- "a6cc869a1ef5d034e93b15499342d4d59b9ee18e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test": [
- "c3887e7081f1e4b0b4d0ac3d2ed54d0656faf55d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html": [
- "9da98c3ea5f8490e56857a99450ba9cd08a30011",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test": [
- "51dd9c23749fc300a87ec238aa4348671398be49",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html": [
- "1484816f2d1073ea70142dff899475fd90a34531",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test": [
- "4dfb0a4a7d6f79432dff20d12f6311c6a76e7cd9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html": [
- "7eb4cdec590d7652b298b901f88b2d4398e9da06",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test": [
- "f7ba4f29570850af67c54c435e6fc1901c7660e5",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html": [
- "4868cefd662761e836a6d16c8370ce052a850bfe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test": [
- "2161a4c81bc0a6ba32026a47c369e6f6087b2179",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html": [
- "bffd6be43f1c4485a5fbf80ed95abcd7ecc0ae0c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test": [
- "7641da22820af139d7e7d539751e71a8b3e52097",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html": [
- "7b2748a53d70d2756f8c5257cdb28f92c3ff0f50",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test": [
- "16fc3906542fbb80e3d31d138ff07190eb56ae28",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html": [
- "9b1d3926a3266112eb2af5823d406a4b30e46d1a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test": [
- "319a85858b1ad11f612589752cc8c23c30fe2afb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html": [
- "1ffd5e7d8eade8246b75fd3d07b9500ac3ac739f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test": [
- "7e3d2514932698903e64ad906145dccbb26db842",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html": [
- "62583eaeed4e177213aaad235182e35227da0dd5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test": [
- "4b20ad8ee858a892653148e9523311fd930dfc87",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html": [
- "c453f9b21a3d8ba8d296b388d708be89623ce487",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test": [
- "dda1f1aade97b257ba3538b2a462e274a4c96ed3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html": [
- "14ea84e46069be60a0b9cae8f24cddbfc8560c87",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test": [
- "a387631af4e222309cf8076b14f5f19972a0474e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html": [
- "99d074630bd6d285c53636f70ef6adacbda2ed14",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test": [
- "7e82c3e60d5a336359e2d0478539865e2051ccd7",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt": [
- "d98d8130b45a4e4d64b9806554bb3ee85ecd4e44",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html": [
- "d19695c34d3b3bcdada2c4a7ca43fcc45bdb42b9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test": [
- "f6276522b4f057ebb59232c3b3f3f83e6fe78528",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html": [
- "69a1d7d656070bdd3978cd29d93be7d9db0de15a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test": [
- "a3a5b476fcf3a8addfbee4380bed2ded0e877801",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html": [
- "e88f390955f2a4b6184998284e9639028373097c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test": [
- "59c6cb6ffb99aeeca6b9fcc0e8d5732ef759fa4c",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html": [
- "7dae66547003ad4742a616494491f2ed6ea7b79d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test": [
- "93e71b72b61c06ad784c9b150923c520d94e1d85",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html": [
- "788e06f2256775e73d4acb840aa8fbf35a337c10",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test": [
- "968c2d264f925f88682527562b7633bcf7767f48",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html": [
- "c0d07dddb67aaa1aaf93411553d8c5c38e42db1c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test": [
- "86f98d9832ef50daf7c7bba9b5f5021303b79588",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html": [
- "b9332ef29b40981aa7c26f0e997db3096e0c385e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test": [
- "f7ba4f29570850af67c54c435e6fc1901c7660e5",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html": [
- "c14d383518475d6f0baf1b8b289aa8ce1b2d398e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test": [
- "767a03599eecddcdb049b15ffbbc1b54bf5bd480",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html": [
- "20596f05c0a8603c1cf3809f7b08c7bab5f5c4e0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test": [
- "10d65b22eded60771f4dc0715da89303cacef1d3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html": [
- "ab674ddd589071cc25d8df05cfb2cbf8ecdeafdf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test": [
- "b588cd74e3361096c10dd4bc5386bb2bb08aa59b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html": [
- "201a24c959bf545930957b078ec21cd6df16aa28",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test": [
- "4cdaa061800b5b159154009f8c27a21007cefecc",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html": [
- "a447a4eff7b14fae9171f089fac23790c267f449",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test": [
- "c7b86eded46f9ad386cd2c379304076c77c210e1",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html": [
- "b47acb8593f887ed56749be3ea7f9510036f7c91",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test": [
- "ebe3851965bc11031bcb991f400ad7175237c7b4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html": [
- "3839047a022c3af7bb090391301882660afc4852",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test": [
- "42c5b357f2fc1abe7e032243bb94c497ad2a2420",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html": [
- "e514064bf5bd4d6eef1e9ff069d52820aebcf796",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test": [
- "4f195250f36c7fa98165e241c53bfc90e453fc9c",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html": [
- "2ff62002139d166af0d8274fad85b562852549b1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test": [
- "687eb7ebab4b3778286d68c4cfb33687adc60638",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html": [
- "f843b17262ff067841f8535ffdda0b9c153450a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test": [
- "2477ebb064c5cedcccb364d96458dcb7ba6a6726",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/deqp-deps.js": [
- "4b38dce6c4a37f435eb2c5571b258c2401b1f412",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js": [
- "bc23104c09d4392868932bf5a354b5d057cbcb4f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js": [
- "a309f81cfdafc55cbd661e23b143bf4e918316ac",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js": [
- "3d91ab5aa9415d341df39997dd3823fb40942bd2",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js": [
- "a0b4dc82cf4b6dc3f8938a7220f646b81080ae5b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js": [
- "aea5bf7e090ddb1b59653929b8a932dccca0ef40",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js": [
- "3a8138ef23252ca1a785d1fb3234c7c0bbb0076a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js": [
- "23296c1f3f91216aa9b37691771f115cb99047ce",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js": [
- "2dabc9060baaebb67a4930ce4c423dbb3707ad26",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js": [
- "e2959ecdc2ce16f29f5d32ede897e28b96b869ae",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js": [
- "63dcaba871a312fad38fd8926bfc6f062734e296",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js": [
- "daf3297a9341c27e4abccf9d36152a3db8937783",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js": [
- "0bab841d1ba5c3b28790633808e5396420b75319",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js": [
- "cd34aa0145032b924413594b131cf00877379ec0",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js": [
- "d70056733bb9393f81216a86ac64aa285970c2a9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js": [
- "47d3634aad66a627461a18c426e120ab53f71dc9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js": [
- "d4322de4d1af31c4164fcee3c87cbc10fe68d928",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js": [
- "254963ae6663af2748841609ce0d8189f4f14a05",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js": [
- "6b471998aa824eddeb123263914dcba83b5acb59",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js": [
- "4c88f4460872ae7c32d197f023849bdd0ece32ca",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js": [
- "8a3a2ed1d4ef64b4ee85677e13e18de7c770c603",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js": [
- "40450ab380188693aa54108fbb37b4468e553cee",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js": [
- "7551d6c1b6491ea54a74b120f7848ccf1d22c897",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js": [
- "2246a2e9d3527cdabcec9bd4e0f4c8b4cafc59be",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js": [
- "fc84a723270fac070c834fc758e06038a9ab5bb1",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js": [
- "56a90b6ff61f0a63b066c18e99a0412c3c03c493",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js": [
- "baa05a9708b298b5e4a371f38489ca1d2c6b6714",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js": [
- "38f8a28f9c5db6fd4234a0adf99c0d98d6fd04bc",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js": [
- "04b81a2a1a8ea0e5be79bc40fce625b521406dbd",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js": [
- "0c340ee380946b935cc73590f99138326f1aa6d9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js": [
- "1604dbc61373314ac6545c37028c8ef64fe21769",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js": [
- "b554db047ac09b201a6ec38c3316ea24e54865bf",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js": [
- "fcc33588e1388c2d7b07076f50b0cba9775d72b6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js": [
- "06f3f5289d4dc31bc339f26fce859eee1f561152",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js": [
- "a05f1c1e5c800916236e34bc647734a5b8d32ce2",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js": [
- "30e198a60644cabb4c75c1c62fa2847f68f1d8e3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt": [
- "7db3d9d5c719fd5949b407802aad0acb85e7f6c6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html": [
- "44a2dc4e132d0554cac2906c010687f20d01c244",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js": [
- "13f75e8f5e53a55b6df872ac6de189001b456daa",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js": [
- "523dbe607ffcdc39c0f8b55c9f0c75c92268dc72",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [
- "cc8abf5969bf7e5891ab76290717437101c7523d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [
- "3b93dd8f9f4baaf1f9c54991f3d73c7625b8dbd6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js": [
- "f5201a5315a3d87c72ae82bf03b6af3c70b3926b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js": [
- "c0400465e4f4d67e41171f08b13c998dca94210a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js": [
- "a9c2a1f4643dcf83b8f9e1c56d9b07a08bf4b418",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js": [
- "62a92a42271d7298f853e15c62f074a90447e2f4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [
- "6de1ca270178b9f7778753b95c890bfa44f6f7de",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js": [
- "cac4dc56a30a33b1717382404d03fcdf0aade908",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js": [
- "4d5752b2c49edbbf5c6bea5109315fa4e98b5849",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js": [
- "143d9b7289cf4d883efd4258025baf52bec3c7cb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js": [
- "38b9d201f951e85565b3c4e5f84bcc977a24e9a8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js": [
- "03a58168fc059781762a5dab9e6f38d9bc9dc60e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js": [
- "f6095e2cc9bf7f572958ace751142e3b2bd0add4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js": [
- "ec00e17d1931c7f907d7f714a2b1eca8d4d88255",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt": [
- "0210211a2dc36ff4885d510f8b8eb04960ac1ae3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html": [
- "4b9209a1da770306c27d7b6dab294d98f241e729",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html": [
- "1257c361e2ebbb9ca0527270489d838d941adb8d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html": [
- "7d11acd2c7ba14ae1e8ef9e60f6066c1e6bd4306",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html": [
- "ddb7af1f4fe0c025d3445f2569eeafd2f58765c4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt": [
- "6ac29a3862211153f434aa3760cae85c6f166089",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html": [
- "2e2d264d879d038194f95a1310f0de25d9ea834e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html": [
- "655278da5c56cfa4fcf39d71b1a264f25527d7fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html": [
- "45653eb97aa5ff468b54b5ddcec595aff0d6a37f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html": [
- "f801b895ca17869e4170d07ba40fc8e5c12639bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html": [
- "11601527871a3dfb06f68833915df8bc96504433",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html": [
- "c5de3a77515c6b21957ddfc1f24f6f98f4edf49c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html": [
- "59d33f45e6008e135c94065455bfd325856d16b0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html": [
- "1565b8af1a3119f18f40fcc22486c1006ce057a6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html": [
- "25fbab97a11962b558f2c27ad651f2c0c9086519",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [
- "cd32b4534b1ac9b3f04fe737b73f9fc4964dc382",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html": [
- "bcb18a5b9de5dd97f5f3c461ea2b168801060011",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html": [
- "7d0372276d4b9fd7a95de4c839a84dc7410b4e04",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html": [
- "bf2c92e17838ac1f29787145315f948224f04821",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html": [
- "1c4c62b84e1f46591303db728b7c1f2a155b0b2f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html": [
- "a936911b9f29a76c54052a03c2e33aabc454bd70",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html": [
- "70c00f2aadd9c39cb462d93d335738db722f74df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html": [
- "9a5e49682fd90a1775cc67e3b8e0bf9fd116d70e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html": [
- "5cdf46d9480ee28f63f56fad81790b50bbdd6543",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html": [
- "be275048f70e7d0aa5b8ed58742f1f153ac69650",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html": [
- "64d98d72313f5c889691aab18050193bf76c8b82",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html": [
- "3f036946deecbe646c50a649ee85c4cf80bf4c97",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html": [
- "36e1348583cba09c4e53ef1bdd44d40cce947df9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html": [
- "cb52ba62f7deac443ac967e78d855d41074f1de6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html": [
- "9ee9e5eeb4f0baf3114be1f1236957e2c8544f56",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html": [
- "853abb68785504cfb837728a365bcf6bf4a1db61",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html": [
- "34b7687e272250bf8864b2f66f72660f4ffd543a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html": [
- "ef5b661be3fff8591b4d6db8c841c4385bced363",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html": [
- "63fcfec29d7a3b4ffd75d6d2158f875b08d5765a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html": [
- "3f94bacdfd89ee10325dccc43880924bb707e5b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html": [
- "04977f98f260545a0b86d20363cf6081cbae824a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html": [
- "7c3d1430ae8e6aca85e2e8a88b12bf3b1fb29655",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html": [
- "80781ad06ea7b7d05817a578aed519ae4f277d3d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html": [
- "16236bfea3d480d0592b558cceebe82da6abec9c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html": [
- "95049fa08bd80e22ff192d92d6eb5f890ffdb7f9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html": [
- "dddced0470eb666927336c2d8f81d8d49abbc9e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html": [
- "93522eee9cb058a2a6da523b16641c14e83f25d1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html": [
- "126c8bf90abf0ad4a8f52292163ae7ada4c2f9df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html": [
- "781e53e4a82f654f9fc23987ca0c241e78a5af2a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html": [
- "d2c440637713d81902216f0d495f5819f5ec2c36",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html": [
- "253bcd16a8349443ceb4e9dd2319269f0bad9a9f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html": [
- "d768833c3936e5b47c530e9cd87b424f0ef7ac04",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html": [
- "ce26ee9990d9c87593ececbdbfdb7bc7a6b48b15",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html": [
- "986516966397710ba7f9cf5b13aa20562d24fc63",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html": [
- "82382a04b17edc21c375e233423958ed82e6daef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html": [
- "6ec902a8b1f72fdd76b3fb4447c8f8cd3c8153eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html": [
- "b58c521d95a606ebab050dffc57d2bef0bf08502",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html": [
- "1aefee63f45d8555bb5408448632c4d0f93e7a09",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html": [
- "03ff676fb2b213e7da614e647b3e1535ac63e068",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html": [
- "8962fa8f5bc9eccd8c341818a2612faa6689a5b3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html": [
- "cefa2d8bd2f1e073e32d4e73c93cc81068dbaeef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html": [
- "310a62946db1e71edb83feef7c44640542c4ce73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html": [
- "c6e2e9df0d6bf6b57f05fe6bdced5506c8cd6de2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html": [
- "de1cb4e89d819337cfab585a7cfa4685adcbdffe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html": [
- "d3180414f69c39aa80b0fa15999a7b0607ebcd49",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html": [
- "47d668146094cd1006a3444cb6f6effbd41f6cf1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html": [
- "928c341f856e698970b2a67564e7bb2d994c4053",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html": [
- "b4f9230202af4aef3978e7a5d89d69561343ae9b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html": [
- "b5206b802237268904b49d363e3fece365413150",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt": [
- "ba28d1bb854d1fdac183891e6e6a57ac1ab315b3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html": [
- "5af0e2a0e961439a915157f3c6a05890196af108",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html": [
- "0bd66f4faf3ad8ad0b35839601a7ff6a4032471f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html": [
- "e6cd22f5b84671032784de58f927bf961e982e29",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html": [
- "f468f472bca400bf4c4c880615f3758ae8462529",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html": [
- "602e72725a12e6d7ba374aeb6a448a48c07af527",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py": [
- "c6b6017eab027efe2160f1c132544c3213f23042",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html": [
- "6247d694fd785fac4b2a9cea5241ecb109987f75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html": [
- "3ef04acbd181b558f8b17683c7156360b9d17a41",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js": [
- "3238e6c2efbb556165d2e2f4565b8147b2503205",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js": [
- "93f91eca1d7b0d17c6cb4080565669b1e56fa7b0",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js": [
- "173dea0946dd4a9c570aa486696ab0e05a455460",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js": [
- "51186231a6fc671258d422a8988d5599fc0981c3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js": [
- "a4384d3ae7fb2b07813e6d01aa546ebd7874ffa4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [
- "d5786180b34ac21a570b87ee495254f18f601c84",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js": [
- "e261cdea633cdba9e879b2c2fd2b5c485596770d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [
- "863bc4deda63a5d91f4526d78a9faafe90a92383",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js": [
- "df42ac8193ee0e672fc4e0d3652d6ab7d4169021",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js": [
- "2f7545a970d89e4122d9e400a2c57daf337b7e63",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js": [
- "1ae68fc8c7b3d381fb98563f6268b66021cd876f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js": [
- "c662a3764eee3d8bd0445c8c3e5e74bd46afd116",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js": [
- "3a90cceccd4d1831630aeb340336308cc2b592c5",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js": [
- "261da0073412a7084e60dd652ee5a1c6b17f59a0",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js": [
- "78229de447b127d230aadaa611d4352b915f04a7",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js": [
- "4795790ef47eaa8537a5b75d3b49e0f1ca9d03dc",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js": [
- "4cebe7e4a982121fc3ede42bd75c3c427475fc6a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js": [
- "cdaa7d352f895121d8621170d19efda457f07f26",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js": [
- "ed152a43e4f438c2af1a32df708a9759e5a9154f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js": [
- "6b5431061e0e733a6ffea57089b81c3c269dbab8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js": [
- "8a892a09267d06212838bfa9d2edac2c4dcf37f9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js": [
- "b27eee7a6e2579d37943c90353d06f7c0b1f4098",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js": [
- "ffc6a0c68cec01cdc590b176624fec701c73e3bd",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js": [
- "a18f6708b24250f0378cd80690954eb976cf299d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js": [
- "adc7e857ca9f275ba429ce5490f800353c11e425",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js": [
- "ec5048e4f367b3f745054cdda71d664db5027dcd",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js": [
- "8eb1b0e2c0a28dac9330bb670c9a7a6d4f1f3dd4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js": [
- "4bccc25cd9f6fd0ebfa2f5be6157988eeabab494",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js": [
- "fe2120af6d3d28813d593074825c3415e47c22f1",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js": [
- "2a8910eb0d3d9cca27fcf5513c604bbc92d47088",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [
- "c3675d436f7198d3b510cd50c3da958fb5095aab",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js": [
- "6e48dab60daac0ef432dd2b5d5dbd058bd724047",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js": [
- "40d6384edcdddb305158e225f3fa3c92668597d2",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js": [
- "171eb7205dbdd8ffefcee84a3d937f4198318151",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [
- "1321118c416fdb15ea9f5e8494f5ef460d6e2534",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js": [
- "8549d657bd41f673d511a8271185571a82d5c4f8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js": [
- "43f001e110fed725c376b66cbe655fe38f91e7a8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js": [
- "85973665ad8c15756a95acd30940d2fbf8a159f8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js": [
- "ce746485695980989e710812adc5116a16c5d09f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js": [
- "9903102990e6d30bd9470963c4206696244ddb73",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js": [
- "7996c9196c9202751022b68dd9daa2b3e73079b9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js": [
- "271a2186aef4e3349666cfe5924eb81e64727b54",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js": [
- "22cfde12aae0ab36c641a5d5ff1910b70cb3aad8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js": [
- "2768f0325bc456967213115bda1b5b4784a1d79a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [
- "c696c6c12eacba1e62d876d33762450875b5f416",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [
- "ddf1edc345f9475fe6eb7737c77587b210ed5af4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js": [
- "9c859c296f4c8ecaf8ad75555ab776e14cd37ba9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js": [
- "c08db90758291b21fb5b23a22325184c882d2c64",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js": [
- "822b121bda6acd9fafa38c36625434cb6e48cfd0",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js": [
- "5af21863f5ae4e538bee63eef939bd213042a7a1",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js": [
- "24f161ad1fb0559726be6d41afd88fbc51379b1a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [
- "3e4233db4cf7f79e9db3394e0d9e229f5e9c0ca3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js": [
- "eef5be85fd6fcbdfa5fdbea94a4c7db849b04bba",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js": [
- "1a2859f2498029578d3f8810aaf1915d4c994b90",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js": [
- "3c23545d7599e76b4f805ec6c7df2cdd8300be0b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js": [
- "27670f9d644a861fa5411766c05e06a0fdec53fb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [
- "5adcdf528fdd61b2a7cf127a906651d323714c25",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js": [
- "8e90ff576b8dc65a8fa7e4d30379077acb261658",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js": [
- "bd18845d9eb242217ed3da73b5fdefe23fe4e7d1",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js": [
- "4e5bc8aad8fde13cb9e6c0495630beaa3f7b16b3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js": [
- "7300225a8db17a01592952d8f6265ab5a6059ff5",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js": [
- "c878228b23973aed3bc608529ee32a01a45a242f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js": [
- "5ff5edc550e2eed712b80527462948b0c4da23d9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js": [
- "ab1f4d6bb9b24091c8e284b3f40ec57202aa9d48",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js": [
- "a6d6e96d14a46874440f3a0208a4c3df3a6987f0",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js": [
- "5beae6985d53aab8b108a2b648ebb3768af8394d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js": [
- "59e50f1fc995a39a3e27dc2b81934f436b052014",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js": [
- "91a90fdc64de6a03a60ccabac3201960c19841bf",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js": [
- "6ee46995ca9819a279cb78f3df806fa77091c88e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js": [
- "ccfd34331357afb5268cbe5392ba3113ed491f53",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [
- "d6d590a07792ddc40d3e2db09a800a10020d5814",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html": [
- "24c33fae9e837ef38a2cf2ba6990c8f61eaa04bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html": [
- "4931285fd2a3aceed7f4e6e36be9c79b6bd85654",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [
- "5f8aed6bdab407f813d613e1fdf6555e8ede73c4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [
- "0ada192f935ac2591b605fbc072f66c1a78635a7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [
- "3ecebd948a8e25e9c4fd97f45d28e28e95dd6743",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [
- "c14fab34e1f183960f82f5078be073837c3f24a8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [
- "746545b618e0f33befed9ba53f0956fec90300da",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [
- "499904db4043538b43758e443a8befa8daf9e11d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [
- "e162d1adbe8ef93f82e2857cdc230413f81a2dc5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [
- "a085d4ed9cdec53f80333a2d334e1b9303faf707",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [
- "584ebeca180560f375f06169399cade7a6844df0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [
- "9a66e732db606c0e13fc3ba0b3bdfe74d920509e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [
- "d5b77679ab4f77fd6b0ca517778f6c4ff0b14ee5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [
- "b20c6a89b4a9a9624f93df67589d6c4ffec2c830",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [
- "1477710c585adc6e6da97233a96e699c30d11922",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [
- "be4fe69af668806769f4dfafa238467e9c3ac020",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [
- "2ab8e53f4a5fe9a4ea646d244ab81a3f1380e90d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [
- "a0b780037ac6cc521a730bd6a239d3d2070e1401",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [
- "2c5427d3f1b1fcda3f7c256e737c0d0322b25c37",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [
- "3eb610c8e9d4dda0d00c4c61d93b5bdb42667d82",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [
- "1bc711518fd476d593852787822567055752a671",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [
- "ec9c26543479c9d5fffb1e0f56e73b4ed95080bc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [
- "b80f66a97540e6ebc6e724eecfbaaa3c994b1026",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [
- "ae4e7ea581917ac1a31dcbd1fb766909f7eb7d31",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [
- "95dc8a8944367912c1cea1917076404df64fe0cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [
- "e0e134045667dcca1a8122449fff80a802684907",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [
- "5783b0aef978843bf011fbda70394b0c09f785e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html": [
- "2f8fe11913039f06867f54f4b4d5c8098f7955f5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html": [
- "6b8219ff4d30f9c1feb984f62bedd559a03cf7ec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt": [
- "189ebc1d174c6edd372963f0b25cbbdad76b3225",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html": [
- "61167e80ea4e87e87e51cc6a211ab6dedb184557",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [
- "d1a271d36629028f0663b444f826b4cddf42e210",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html": [
- "40269b503a6ad1d4191b2855a2e577e187bf4ac5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html": [
- "74e09a7329dace5f112f4e7fe367d6237602e0e9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html": [
- "641a83a6ffd8cd823ad6735fdccff3813795e697",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html": [
- "2f2fd69ea82fc7c56b0a2320f023561b68fcbd6a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html": [
- "f78482833f95641565b231d6b4ff5b675a358753",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html": [
- "13b53ef7fdfbe496a309f43da8414f88cf6ae695",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html": [
- "cddfb818fe94ca743689b41c28fc8cdfd73f2ecb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html": [
- "8c0ac42453e5b3d85d8aef12778f3f2723354bc3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html": [
- "d01bd462e7786b0b7f6a50bf033e0f79d10b6ba9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt": [
- "65e66c8949da6e0d679b4948c749db7f6da57517",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py": [
- "8b13aa75d96713a95c3521476c967f3e05c99d90",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html": [
- "8a5438bee197204df87ed04be85d0139dacd6df7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html": [
- "860dc1d43db4daa32d723d38aad447d34ba0cb12",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html": [
- "48bc8c8485c41b6d6f74e5d8fcf9a50498fb7464",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html": [
- "8f6610b14953948cd0fa4c6222f8ccea83751a07",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html": [
- "f4a80fa42ff26de4252c5c447729a16ab004de95",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html": [
- "8c15ef4397f8f5cbe8fd6804aa1563d4e832c1c0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html": [
- "dd3a1276b6feb7fda03df5e2950c7b09b41b5cbe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html": [
- "9cabf2d3f9f975e0f87a6fcea2fcd21c48ed8860",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html": [
- "2ad8be26b7b7e9a3a31321099cc74413755cf805",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html": [
- "78ba229a373bb047124615fc2a0779e0347ce0f3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html": [
- "f00c71c3e715ba20ff416fae39ed9bd4736eed2f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html": [
- "d59c87854e4f26f390d2289a3154a64df30b6fd1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [
- "66cf5b5c511af9563dbf22046c6a9164dbacf892",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [
- "5edaf497031170e174a2b0820285a98d75b7f168",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [
- "db6a499f8b871ff53e00eb13d766ecab908f9098",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [
- "504e71b08648b30da08458db014f9bfaced9ce8b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html": [
- "62bfa2d817a2c181f0b5a1e9ceaf92a64452e633",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html": [
- "daadca49ea16de0435301edc744c3c9e6a1fc012",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html": [
- "3d838896fe903e66e8c6920a228d35b1b645770f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html": [
- "972df6a574fcff97261b02a9e2ead976348965fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html": [
- "3742fdc5b48fd984100a6b9ab842bcd90179d76b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html": [
- "62f2065bc6895288e2ede7169bd0c8c969dbdad9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt": [
- "8a410f650607b7188574676ee32636870f243ae9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html": [
- "3cb0ecc8c65c9f340580f94c6164ee3eb647aa73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html": [
- "cf114327686f7e87f96f0f3ba09de825b4004d81",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html": [
- "3d42bf8009cb14f666dc5ff6e8a3abda590980f9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html": [
- "735dfe17ccc43e329d43b3d859451dca0ca361af",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html": [
- "5f747a618091caa80f68fc2b2cc351d216c9cb60",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html": [
- "66c05b873d5c5c633675713e3f91788879609011",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html": [
- "b87301f88e7a247f87b8486094f76d4e8d7402df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html": [
- "f85a48636821806f10f02535fe712d97ff837736",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [
- "b2b3dd7e16beec248591af8d7016e2382850a4f9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html": [
- "e57db36e774179c58c5fd5e1aea55c5927849a16",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html": [
- "2499e03d7dd1d58b408ef4ec931d4c5646e7b1b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html": [
- "985ba95327b4acc82fa40aff4cad5b3253043d69",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt": [
- "6aeeaf64ab8ba71b275aff4ae9ee1415cbbebdbb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html": [
- "ff9393c7a3267aca4f16ee348de98ae9d09ac8f7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html": [
- "9584881171421f3036ce8fdb543f6a785c6724fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html": [
- "76b34d7d512e39f347067a8b75b57962e556cde4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html": [
- "d8c77fd06b3979d6ed124b0dced571de7eb5dfe3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html": [
- "167d2b357b1537881fe8cccc7ca16372f13d336b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html": [
- "9c1ff0833b2add1d0b34c2d16d325a1a7969dd8b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html": [
- "0342c4ca810e70c1037eb10a18b58df54f3c94e0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html": [
- "a0917afb749c8a94018a993f61dcf6080ab0f035",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html": [
- "9858040a43155fc4bae332aaff2c510b05e89098",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html": [
- "485bb3446262afc415e4a8aaacaf41fa493abd5a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html": [
- "147e515bf08d2596f9de17c779a2426806c2df4c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html": [
- "d6a800934b7329c119ed7d9c6fd4e1f9580a19bc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html": [
- "012642c47df299edb9a6a82a2259e98fd476c9c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html": [
- "5b1a5abff5cb00b92a608acf8e57d9f8b71d439d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html": [
- "b670720f0c0615f2cd620a55c1e523db39768505",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html": [
- "a5e97649fdcec21bbedc0ca750bf154581b739cd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html": [
- "9b27bea285b19776eb6b95c31d2f21d0eadc6cf8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html": [
- "e2a624a91b8a168f6653ea6361aaaa3de366fce9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html": [
- "9010665581f36c95f5a4967adfc64794239ba9bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html": [
- "97473faddafdc17853dc97a23235647f4f16ec45",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html": [
- "85c23fbf8b47b8c818e8eefb098ea83e9c0a5254",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html": [
- "c9b9343bf1f1c2604f03e435d1f367092f3bdf37",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html": [
- "134e63bf0c9036d5a2ce3574b1df652242ac6bf6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html": [
- "cbf0882a42f4f3652a14f43293137cd38cad0ec0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html": [
- "ea9907508b13a546b2912d5b1bf12f462dd12b78",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html": [
- "69d2eda41a9e5ab91a73c6de6cdf9f6e6d97660b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html": [
- "02b14b529b1bd59494131a6fdcc78a3278fef6da",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html": [
- "b5e84beb005590751ca063eff274a9d44a3dbe5c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html": [
- "84bc2ff7ae95837d324fef5e6725f110d01ef6db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html": [
- "84828f4b455777938bf625e53a8d1e09f15d080f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html": [
- "a3709de7e290dbc32181b986ae005f503aaa3731",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html": [
- "7f71066589fec6222ea1a3d2c8479afb72221e35",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html": [
- "7d3c308748ec5628850e15cd9a5ce6dd24d0a9a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html": [
- "b184169b4b68164a68917202e812aec9a6717362",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html": [
- "23cfd657bbda7cc95c45af1d554ed5b9c7734a91",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [
- "52caca51b07626885ac4bcea3b39f7c54f872266",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [
- "cfb19640befd109623dbf42983a7db193aa6e05c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [
- "2b183e9e0a14fb0506ae101794e612dcf489bd35",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [
- "914b783e6e658d020990602fe9e412f80a164c79",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [
- "6b9f894ee45754cee69cac39e3bca0c2da3e43e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [
- "6941a83f853788597b44874b60cbc56fb129d0bb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [
- "cb93887331e557fee3510aa60d6eed3e728005fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html": [
- "40ff48176e89926a6b5e98ae99d1352b5b697069",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [
- "82c05801c1faad0665b132d168e133f98660924d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html": [
- "7e5e21ca6444145fb1ce7504d65aa3da481460a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html": [
- "fddaa337f86311f8b781332792bbae024b4f6f22",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html": [
- "9678904b29bc16ff2faad02ead51c2c454f5b1d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html": [
- "17a0adb6df9885471b70c82acaf3a43bed800814",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html": [
- "0397d04b80d85e745d495a2a30ea2ff59d07d1c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html": [
- "9226ecffc277f67d5e932e43eadaa9b97a83bee6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html": [
- "070c232d7ab16b60a46892bf11cd101f94fabaec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html": [
- "2ef0e752b4720a179bf88913e65c69dc28887e9b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html": [
- "c0f767090c08de0111a8ddd3921b937670fb96db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html": [
- "d4eec297275cf58215243d2011da6ccb6fa96e9c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html": [
- "f134b6be51aae9009c80d300b84d22896654a40b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html": [
- "663d4e27dbafe7fc21dbe7f75c486fa4bc073395",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html": [
- "6f9d72a37c63e4f103cc436a1b6714bb82dfd755",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html": [
- "fa0b6e26c65dfbd3186a8982c7ce7462b2a3ea30",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html": [
- "193ff1f03ba09c872ae7d8ca6f095b6bc36456e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html": [
- "5a5abc09209eb14adef3198980915224b380d40c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html": [
- "4f902b90e58044acb9cbc91f96051ffe004b0fc2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html": [
- "4a6b5d29c614ba49f059ab2d8d1893459ffe43f7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html": [
- "d5935806133608bbfa3b971eb57cc2f45ddb665f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html": [
- "72fc6b486bde6a98fa74d85b696ce0a2ee24b20f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html": [
- "06c8db503234651746549c08d81f6add5972e53c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html": [
- "95efd94337026ef5104bf1a56feb55ddfe9e4f0f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html": [
- "37d022b51a2a888e2cfc4153d8ec7617c8ceb4d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt": [
- "6812378afe587e0221012399ddb4d62db41a96d4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html": [
- "05037db04d7e35eccf60c146b2f6e430602aab57",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html": [
- "9b3319608fcb3168d4d2e0e64152a7fa40b7f95b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html": [
- "005aa179a9f9da0ccb764612b4bacf777ab33e27",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html": [
- "eb1a8d598469218653f4b5e7c5bed0463cd4fad8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html": [
- "a9537ec1038b115feb60845b2e2133201a3fbb2d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html": [
- "af597b9cc498f40d86d5d9330c717c450d3404df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html": [
- "f8b021bd00eb6278badeeeff44138d0d8274163c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [
- "9201d3cd234fb760fa20e6e0492e520961e6bb8f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html": [
- "acf9dff4f18ea4d10eecaf0923b8fb446a4c5504",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html": [
- "b05f022bb5fb36c5acdd7b23b73a01744c25efff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html": [
- "3002afe68a48f4248707493deb7663d45f2a0074",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html": [
- "046b5b8963f4ae11a5b6763ab84f776d094c45e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html": [
- "ac75908dead1ac0d822be55d8ee54ba7d9a8e2a9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html": [
- "12f71e5f9da4d92325c9e61daf8c3c8f311c6b08",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html": [
- "f699f18ef104b76db54df99e7a93369025806279",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html": [
- "cd50e92ba2317732119fcb3b56b13e03a4ce5d19",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html": [
- "e014bf8f212eb068c770fd950500cd480bc6d1e0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html": [
- "4fdf0cf6445c65c36ab14d07a1f3fd45bc698767",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html": [
- "5ce92f799b4fa1c41f33ac603da02b597629dec7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt": [
- "da4d02b37d2f5300907707530a68a927666ff48a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html": [
- "c0ca0db12c866f6b5afed56c59da4eda8510c7e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html": [
- "b0f21c4a6af2dbbd3fce720f024e84a3d9f5b8a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html": [
- "37ed294f52907aec32785e55b1538e457a06ceea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [
- "f764723486d332982372a79af205c445db1320d6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html": [
- "f12242bdc24a77446432951d3acce3ffd29e9201",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html": [
- "5b0c1319f2f8ec093973a6638cc50838bbba7280",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html": [
- "6e557fcb34dcbf46bc67e46041b0639062c65df6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html": [
- "f59f0b697f2921a47e68360cdb2025eaca3b0fda",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html": [
- "bbf21e3ac5e41b2be6fbf0a91121ba6cf4fd09e1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html": [
- "44665f3e920f7385519feafce711716022158c13",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html": [
- "0dac6eb680e5bef3ee0fe16a3740131687cb30cd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html": [
- "91f36ca53ec9a9788d24852e30d94a1e6924ade9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html": [
- "768e04ee0f875b64a38cd0a4822e99f7551d29a7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt": [
- "dd0bb5a55074b67d6b61dd4100dee2e0b260d4a6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html": [
- "d857b75c5ebbfaeff59669a3257584f4c1845a0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html": [
- "a7d156352b49c8409bcdf3f3588468aec519c18d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html": [
- "368016623edb275e61d246b87f69238bef724801",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html": [
- "6b26f5090db252606b1e925cc211779b9db95c75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html": [
- "0340ff4cfffe3ab44f671eb276fff6be46e19a5b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html": [
- "7333b4132230afbf6dd57ead12f1a00aec08c96c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html": [
- "ad5e5abd86a1f94c54c93edc9f9dae5d474300e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html": [
- "776b95fdc920cf0601842deac8c08c4022c43c6e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html": [
- "ed6a134f572593b919a4cb9cefb4a74a0ac7c921",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html": [
- "8dd8c7527f93844ddf8a6f3a7eef8e64bb9c1ca3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html": [
- "737fc47a757aab6d7d12f6c3078ed6b07f9aae38",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html": [
- "45c128d35fd77cc6589209e81d3f612b5a7be38b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html": [
- "06dd0167bd9263f8d6fb75de373d805acbeb0beb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [
- "9adb07d426bf7153e06b5c15915e1205c203aa4a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [
- "77c2df60957e2091530588282ccdc6dff93eacf4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [
- "a07ed90c12a264faa2f1e1a68630042264a00f99",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [
- "db661835bad7450582ada8c0209e5219c057bcbe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [
- "62c5e70a3ce0221bab2aa4e6b3aa8dcc3309ea41",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [
- "aba39ef85d2a47154e452406743b89e29738ed0f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [
- "3cfe8e4dc19f831c6dae883831300fdbc1073876",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [
- "d61f5b8a7b8199debae2336c94e4d8d3b48e87b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html": [
- "d67621bd1628bcf586531dfd42c717d77e59c5a0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html": [
- "b0c5573fcd7a8078814c68f622d05d90e83d9b46",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html": [
- "c02ff8e64161d0b7f34ba114345595ec1b23e2d4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html": [
- "604509d4703178cfb1b31293bab5c90ead60eceb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html": [
- "1b600703856c8829ef2c3f80a0d4c1cf2662f42f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html": [
- "c6dcf03d14f1fb450426377c3921cfcb0e8caf6d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [
- "df6d058bfb6c068cb398429da9b3d93aae660279",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html": [
- "6a1b65e7116cad908c51d984abdeeaacbca490ef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html": [
- "9645f387db3c119dc1a18207010f10f1e152a2c3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html": [
- "9ce95187bea700dc9332e76ab0247a51dffa23bd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html": [
- "9a3b0631259791e13ad1d71b7a123c63c9f811f6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html": [
- "7de027d59eadd6fa7616587e3464a052bcd29b0e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html": [
- "3eb7cdf09a6dc3600f2dec5d2f3b610150a6c53c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt": [
- "47ed2c281b31076fa590c73896176f49ad9aa510",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [
- "f0a06c9dc78c19a0be6321524f8b1e03933bacd6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [
- "3462430a1c0bef6940cd897d990c9d5598d4dacd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [
- "fb50411eeede5206ea14ff33b327d4edd971e5d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [
- "4073817ec738a90ded3856701f76f5cd54f70351",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html": [
- "0d4466d60d4bd7ad3dc2c9386c1c72ebc7a07bb8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html": [
- "9216f9dfd7296342763ea392e0dc1af96c5e09df",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html": [
- "28ad5e520da90ba8ed1c7efb11b0b1627908d26c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html": [
- "744064804871c6507db974b39d29e6660e3b0772",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html": [
- "961a1abacd6377f60364be1e3d05ee485c63265b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html": [
- "1df5b74f41e652248181d67f5e56f454b27e43ea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html": [
- "32b0233dccd11fdb2956b0bdcfc44c2a2963df30",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html": [
- "01838ae82ebbed0d5e6ff5ffbe846d9e032d437f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html": [
- "905d3e6eb9d4061f812d35afa26c4c3b0945f166",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html": [
- "2421787561d88e873025af78a24a0f616bbcf541",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html": [
- "5031a4fddb73baba4b7f384f3262cd9bfce4a48b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html": [
- "308a7298ea306f20129ee8591e30110455c37b87",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html": [
- "97d944d5740cd170e700b1f6636f8a271878ca2a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html": [
- "77145e31d6b2a30b23bfe76389cdbf3078a18812",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html": [
- "7a1c8f1c0f9d7b7ed0c061ba361df80cd5dd8fa0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html": [
- "0aa069e4ffa1bd252b953253ab6f8bd4ece92fc0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html": [
- "51872d3cab50281fbb0afaf8a2e25818f2ee3cef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html": [
- "e761ee0695e7d697c11376b23d3e055209b1cd9e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html": [
- "b82f36f270d18c2f238472f2565cefe3b1d90ac1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html": [
- "27cdf92bd5f495e346d9924948abee20686399cd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html": [
- "245bf441990854f60be07581a33721da745b4da3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html": [
- "6e5d7f7ab2d3b254eba8d4213c8791a214df6cc1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html": [
- "670c0182fdde1b858074e8688380681cc05d8221",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html": [
- "f045491be93963b8490b8ada644838b8ee85aecc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [
- "3c92701b4f54e3817b8e5d354a5ee9f429c0aecb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html": [
- "4c7d9d88fdc8d0b2c041cdff9ef77305f2369a1e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html": [
- "acfdcef6b600294e5b1ec718f565e9f3a4d1ed97",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html": [
- "a5ad6bef86a7b7e34742935e097c7f1b7e7794da",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html": [
- "5a36055a2bf713622c4f30cb712ed3c8651f8a56",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html": [
- "7b03a8b0098f17aa8e0107fb5991b97c71aecd03",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html": [
- "706c6b4c12ffdf212055f7331540f8994ba01f61",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html": [
- "e08b6b25d1f35b5fa56ab1430c2a62650226eef2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html": [
- "cf81c4ce8245487ca006b038c70719cfbf2bd4d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html": [
- "16632ce5168438c47c61e3edbd484a048eda3b7d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html": [
- "74828e7dcb68956d6740b58f5f3189ee5f3984ef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [
- "13a12534dbcadcc475817f012acbeeb40a072e84",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [
- "4a4b819edecb695ec04c93cd17674f9e42ba8bb6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html": [
- "92515fa0880ab292f75a80b9878a1a5afeec8b32",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [
- "6a02b78415607b42b8391ce34abad8731a6361f2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html": [
- "88b9950e85949eba481a0609b2a76b1fd7cecc8a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html": [
- "9424708cd35849a256f5c5b0cbef20d42378141e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [
- "637f48b6358bd6920487eb5e0167a29f799fc3b8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html": [
- "ee51b89f354f090b04e536c374dad00f09890ebc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [
- "93dc80d170ae8ce24e237bc7830c7ca38fee4e35",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html": [
- "d06a589b42e4c1f758cfc9cbb358ecbf78667a62",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html": [
- "6369549ad4f10f1621d86907b228c770b260cb86",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [
- "65c5ba219292534cd20a755bafe9dbca8fe4e0e9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [
- "4aa298a712155d0ea1e524f1d53fae4b05163bd7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [
- "df866a28a14ba3c0a17d7107a6cf2e1069cdb8e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [
- "0b1e0dad0afc12a9f243311afa167344ac4c4d26",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [
- "cafc8a69e3f76f3c9e0ebe540c847011a8f6bda2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html": [
- "e9ec2872e0d26b38bf2437a348d3ccaf312e004d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html": [
- "5310628023da2281cff40562d83f8a073eaf85d7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/sync.html": [
- "ee54ac42eb269dc87b72c8ed3ee878fcf151de37",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt": [
- "b446b8d6dad91c6a6c18a8f5bcde0401ab181cb5",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [
- "204e8b9a219e318957079237db677dc0b213d059",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [
- "9291638b956b9bf6718e9e6ae39937974a927718",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [
- "720a1b2911ba4edae3b5d35038173be3dffbba40",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [
- "4b05bd976418a59060b85055d02fd2cbf28e3c6c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [
- "6b97385fa192964cd65a7d4fb4f09d28be27aac1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [
- "358b0323854c876f91ee09f9ee64c085ed0d31eb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [
- "d3cff465cd07b9ebe3f3f46f5e01419a9e904ec5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [
- "7f72fc2311aa6017c7f57bc197922e1d39e5b54c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [
- "606128288a355bc8709c07d9d71b8542c2c022c6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [
- "7d10802eee45626c8a9d7eab6b13b4a08f5c5c69",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [
- "c783aac62dc62df8e7fe1a28e3f849cf0c21c2f6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [
- "b5727fa5df7fd5d7d92f8044f795aff10293b038",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [
- "aa85bb0c68511b5c988d7ba43d1eccd0d5d3fa68",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [
- "6fd4c2911ceb882211b81c8c8551f4dd7ef76138",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [
- "fa4a6c4a21b2dfcaf0fd8b1441aa09a18e697b1d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [
- "9bc5325a4cf4c51a8415951dd0405697699feb3f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [
- "40c1a66df024452906c45275c1e24ae8498ed169",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [
- "ca99135532476bf53eb896b4212cbf2a45eb9a7a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [
- "21dc88c4308b16a0c25c689fba6a15481233f88d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [
- "ce76f1f563d35763e45f6c8dfd00b356218ce6bb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [
- "0684e72dc4f98026dfa0f934d10e89d052e5c0b2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [
- "f9eabdbf1d2ee6a5af8d426443fdcf5344bf881d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [
- "fe91493b9979054de6624b48a6e1003bc2219a4b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [
- "bfe0be1c51d94d93d1c5c1b27b7874f7bf5ec89e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [
- "df24ceb7686112996397e52134c59d6824dd0201",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [
- "949f3a5504db479e4d8ca68ebb1800799f68766d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [
- "c8639df661bcd528a9abdd78dd1386ac601587be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html": [
- "2754a635a179fdaaee2444672bbfca066d6790ba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html": [
- "df189ee1313e6045c3c464e73dfbd95ee823ed43",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html": [
- "1a1d9a1174e04c0c847e221e5032c05346c279cc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html": [
- "0548e10686558e06a84d4b40dc183635549b25c1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html": [
- "9cf10dcd0dc0d80f1c5553ff9965b015828983e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html": [
- "c1a3081ef1cc9f51fd1110b4cbc8228dc2b5c2fd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html": [
- "bb06762092cc1aff37cdd0b2d043774de8cd2291",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html": [
- "9a71fcb707b62bb9d52a51e8db7912fffb2519e2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html": [
- "ce7c6df1edb18c7d8bfdc66c30e222636f660c72",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html": [
- "80e6af9f79fe379485bd99555b99590a3fdd1092",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [
- "e090de020a277024d33d3b4cd62a8f73177b950f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [
- "2eacfd3d0cd31ce1a5d227ba42b491ed17bda66c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [
- "9de1f75511b98de03cc2082b9ac9e6de9e9c94f4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [
- "b06df13ef41f8d11880cfef1297035e846b73843",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [
- "73a730983b5c8162c80cdf59332777d45039c7a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [
- "6190f85992e377c2da7d253f2ba797aef8bbac22",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [
- "eac61e88c42eefb5bd510c7ef8271607bc40b1c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [
- "27ff82ef9dff7031bcebeb124e5453197970c37a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [
- "f9b37b05a4ccef79271131d1d0fa258984ce6b38",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [
- "143ca8d4ddd14c95447456c879bbb7874354dac5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [
- "98c178a300c009ff67ef8527e9ecae95537257a9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [
- "8c8e76ec750a5ab0322235c2d02ffc324d5b1c6a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [
- "7530a32941162ed5ec1def358a81ee896643c5ce",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [
- "c93ed4e1ec487927be54a79bcaeff069a383cf3c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [
- "c5d86afcc940c392b4d9136d1ca5d9160629e29e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [
- "7884eeb639f304f7a0890c30d3f90e2f1fd040e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [
- "408ddd67f4f53344bc66c45cc61acc26f826e509",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [
- "9933804fe9e39b423cf1c05193758ccc6d0d2962",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [
- "5606375c47d12232be5c09d87d5ee20a6b910ffb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [
- "4eb3bbd92b9ef65bc46c28592efb3bf7ef172149",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [
- "e1b43546807487e68f6d57d8cd601f69d8de5720",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [
- "f4fe43fd2e9a4ca4195e0c0b9c03e1652844082c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [
- "5910fd09deb726459ffc9592351afc15d04585c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [
- "a5999cc756d70ab6ac50e0702f80ef64dbe9cd3d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [
- "5c24dd2baaa3668884a05c7ecba9215adecd7ea5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [
- "3c5775621261f44c267da01b84d1cbfa5ce235f1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [
- "e14a72cdc5fcf88ac7e58ff4294b078023c30b17",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [
- "faa6e689a2ce95b8c873f710a1d9672f9eea5c9e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [
- "b3a028ca222b3d7b6c7c44fcacf08de2b494306e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [
- "2d45456724391950e466c36d0b917b31932c1070",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [
- "377a3ee440ea2de8ec0fd8e222bb9fe74e78dd9f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [
- "baf1c05b3d91528789e1f34214c0d23a1af99b1d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [
- "ff0f856a1ef0d74235d6fa3ec4e5982d7f524e8d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [
- "52f2e27eb4fe8aeed61abbef3683ef272f72ff05",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [
- "da53c75334b298452a0f411dc77284a4d9a02d83",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [
- "0b51790f7a562947387365b257ee9862ff255349",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [
- "d10515f133a5d6ee6f7e13c6d6acfad4b02a2983",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [
- "0ba1fe9b7bd8310ff1776949244fa4f2bb972a15",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [
- "31b2b3d4492586cb35a789af807620c29e9aa169",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [
- "6f462792b677a1ccce7e5b6eef26aa378e628bc9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [
- "95354fbd5d2203b9cc4fa9302af59f7a940eba7e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [
- "b4b376a36860e4ac905c1a9ba40ad3adc5afe09b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html": [
- "2923dac261739b376919091556750ed5a5af9528",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html": [
- "9bc9b7af2968497a5c3468ac0b1c0b26cb1be598",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html": [
- "0c88ee732488adb53c5138b294aa18672c5ff3fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html": [
- "f0e28f873bf4d2f6abcc32adcb58a0cf81c4c38b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html": [
- "2b88dd1e81ae9c0322c0f2a09bbc6d07740f132d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html": [
- "78d0e0c5da35aec82f148e3942ac937b29188d86",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html": [
- "8e3d9d1a4a6a8ed6593ca8d842f0d8af33881621",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html": [
- "8237d55d939a90fe0e81146646f64fa9b067adfe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html": [
- "516c8944687fca31f1e05019d150cd1ae2107d70",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html": [
- "b27d00aa9dda43328bb7103d017319c7d281deb6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [
- "5bdc05957cc6d8eb67e4fdbc09104d4bbd3eb5f7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [
- "870fe6385b84796ee937000708ba8df1900b2148",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [
- "15e6e526a3d1839b40f687b5ca5f56237fba22fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [
- "1f1f3d267ddd595fe659e4289a3cf57278e9d998",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [
- "2abd60bc798952e82aaf58a32a9531c89c94026a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [
- "e1e5c308d7f1aad69405a2cfe150d7e241ef0cd1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [
- "7f50121dcf2cf6fe90b8bebe3272155fab794b73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [
- "458a0960b1008ffc38ee1c3da99bb8e7b5e385fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [
- "1c8ac01ca6fdfdb762fc07ef168252514d33ac34",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [
- "998e524cdad68b66482d3f4344d5c79a5f1d5af6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [
- "804cc295ddf7ea7ae6e0dcb513d8bfba465671d3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html": [
- "f7b0527f53082229bcd1bb016cade69904e8814b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html": [
- "2dbd0d19360775ae55154c1abd58a083b291518f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html": [
- "7a47679d2e5a04948c9198eade8927232f3c7fd6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html": [
- "16c18061780338ac471e78d8fbadedd60e668789",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html": [
- "d699fd179738df2044a563f7f6f274f4a3da8378",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html": [
- "9085c47d88923a97ef839396f8592c384d9006d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html": [
- "39e800ae66e3f972b2a87206b5c68d0f560b9387",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html": [
- "31950f62b8ff551af5961a11bec417b42a458cc1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html": [
- "53340130de22959b11427633119ed9497ddbddef",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html": [
- "bc090027f498b4457eef21695c7465771c938944",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [
- "9eeb39614c849c2bbb58acff9fdc0e178a725c57",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [
- "7cf55202fb203c013e22dde146b227fb56eccc13",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [
- "097a3aa813a38f8230013a8ed5f3154161b156db",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [
- "438e28d7c00812de5c634432c2e786597286c5b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [
- "93d2624eb07f74f734d126dcc3457667d94769d6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [
- "6be1d3bbef19ef611e4b25637d83b7acae3808fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [
- "340d59f889cc7863685835a5afa789076154ad23",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt": [
- "cbd63eb92dc30e3b966f5ead4998d725482edfbb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html": [
- "5a968f1d9dbb9994ee1f7ea015769fc8057d0d8b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html": [
- "25d0267681ce3719f815aaeca98f8bccc239b0fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [
- "4f10d030b0884c0d85c40cec55711c55f6e63646",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [
- "7d7d0f8b84143c5d3c32004dceacdc394da2e2fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [
- "9fd2f1be1428d5ef8b344e65d6ce3d854b628d06",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [
- "25eb962784c3057028c859edbe356fa30d24ffc8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [
- "f5c3e423d6dc86455900ef6e5837a52017d3612f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [
- "63a00815f3175369950e1b26827e72fd1f17949d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [
- "880b665648aa132b8f964e02d503d2c247df2712",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [
- "1c73979a4be6dbadf185b92d1157aa6d8af1f0d6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [
- "7cd08b25d9977d9961f16d17841d07c2af48679a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [
- "522accd2951e3ffdc2a619645a90078bb68578a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [
- "3ccab2f8cf7a404cbc16fe3f8a4ad637473c7366",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [
- "bed0662e3e1fbc2a59959523fbd91a5c949386f2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [
- "45ed7e501a25b17079f89d2f70481bda5d5c4196",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [
- "5e5b611cb08ebbc9e6b063e8ad3a0e55d0dd738e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [
- "77aeab3f9740afaec655f48c9d50f565d6502fb8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [
- "df2043215c2fd0261343c05e143ab0928c261691",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [
- "54852bf1123efa1f0cc2a23eb445a768e83dfa4f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [
- "cdfbecf48fd7d5b4ac294dfbdb8b5fa2668bae2e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [
- "a58f31080b68ed3e21f482cceae2971c3e786fda",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [
- "872f72cc9bcdec1fdd1c80f0081e3c4be409d890",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [
- "c9726e73a5cb714da8980e24711219358575dcbb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [
- "71abb5a133505de3b65fa57a35a84a14428a8b6c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [
- "1ac9b3f78fddcd53f7f251cb3ef3dfc387b72d56",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [
- "245ad6d04db285903626782377f0e4e6b0fcee48",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [
- "ae25cd4461a7f74cd80a17b516bf558a6c20af72",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [
- "e99e1540be61adfeb8bdd8be0661c8b059ca0ff3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [
- "3877f30ea12cedd2bfe58f3f7a9f3682cd30ffd7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [
- "aaf8f624aebc299bae7938424b538086bf39f07d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [
- "a7a1723b5a6eb8b962d25389bc7c8a52533fa27e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [
- "afaf5cf4b2a33c255f9128db2b796bf87c56f493",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [
- "b9d7674f01bc3f22c36ce85590cbd4522bb75106",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [
- "71c52cbd49b4fb196f3464ffa506173f7e45ce40",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html": [
- "ab9be08236c74dd133d8c72a6e9d8ceb3bf37120",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py": [
- "c769a14004be6fdc9a9841d5ad22b9f90223576d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html": [
- "50cd1f2a2180b54171a99e3d52c615c17dfac827",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html": [
- "f8b55fecb199066161334ae2b061ead21712b7de",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html": [
- "dcfff46cb079d4eb3c95033a9d3774f76b2aee34",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt": [
- "48498b565e7c9618439dfd12ef28779a3b1fba89",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [
- "662dfa93d05b678ed3bbc4995be9a913a01c4adb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [
- "22e6ae871bebcf83221cc36815c33f98be864878",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [
- "421d35696f52dd7f6d397554b2184f2d739b6e6e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [
- "13a5ac383752b092c331c4ccc69632534f31507f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [
- "d66bcd2bb84882d1c0cb417c36a890e14f51b797",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [
- "cd8779185492f01bb31b72d92a79850146013c45",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [
- "b395f6c7e41c4a17b785127d560e66667010561b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [
- "df68b3d1f4af0fbe054a017ae62e7a2f6b83abb7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [
- "fa7b8b0e7b57ca61d1e483707769663e3f5ad9d9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [
- "665d17da594516b1c8349f100e346a350f95c909",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [
- "79027a5e6b94983543f470ab06f321a93e0459ac",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [
- "407288db87d7117737012beae40e1ddf2b0f5c4b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [
- "59e79dbfeacae29c7f65dfaaa671235a87c3c8a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [
- "8e2ab44648b52e6fb23a4a207926c5fb6e42f650",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [
- "93bcdeade7f27e1a7bf0f6ee7d0e259ffb7024f6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [
- "7462fba319167d443ed5bdd601a6b1daba0f1452",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [
- "a5f46ce9d6d2f77a33211795f88da8d4d2c24fba",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [
- "f4de817a0257db49aa13a96f392bb4499771f4fc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [
- "d8a35785a7bc857a9fb434e39ac81529c0c55c7d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [
- "633a3bd3138cd5cc0a86871e8ac0e67851987f70",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [
- "1863f2a7e67cd0c59343a06b27c5c507afb0b57a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [
- "e6f1d099fe9bfef396e0b00d7985a78060783438",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [
- "a35a6d08b4877f895f15daa91e1b419233956e1a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [
- "98071c53c8c494f36b9cf165fcfee0e073885b4e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [
- "fb3d03c026a23536e07bba1d936b339890e3d67e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [
- "32fc36e89b126b3b22e7b28c42e87792cc6f5ff9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [
- "584ff0797e074695884f57593817d1014c2cca5e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [
- "37fa6d93a20a81d474a457f710225ec0cdad0f81",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [
- "77f8029fe99ebd21f1efcc4b76d09583ee6c4798",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [
- "6bcc477e375caace743310663470194c304d495f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [
- "003e21f93f55e708fd1b66896fcd06447b1416c0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [
- "804254de622c8060b48984ab62e75335bd5fd0f0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [
- "12be0d46306e9d365c743582d5b37c82b6aff4d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [
- "d8b0ded8bf61721c0208eb5c5fb26f0387d59c1e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [
- "47cf02e82c5c3c0b3b0e323414b2d08087f66b7c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [
- "92a3d402d0f25794ffd2e2387cf07c102e5f0d86",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [
- "b4a491ba04365da304f8f0abc48453b35ebb651e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [
- "b117f67066f2a5962e7e8c472eadb050acdd2bfe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [
- "df20e35c23f36dda7f817767c030eb24229bdb7b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [
- "35a65a9835193b014836fe7c2da53a0de089ec6c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [
- "44c7ccdc8a006ff8309053581d2d0d0bf6bd0f6e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [
- "6c2418ffc7a6c403bed9e2d84aa886fedf494e72",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [
- "6ac64a70b70a48130adf1c02ffa8abe512dd29ad",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [
- "75fa2fc315f035e855372075de788282f5d2b375",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [
- "c3685fe7d906fc173198cf34a9f2311c417e7e6c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [
- "a667ff87978a10062210e692e28d6d891cbc40d3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [
- "482076fabef8612044b6a916bd007868acdc3098",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [
- "7905b569d0985416fddf975d9c8c54f284aad0ab",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html": [
- "6083870750b2d7f9be09aad5f408c42be57d2ae8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html": [
- "1845e14f62bd171beea0f9ddb15a0f00f3e19f5e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html": [
- "60514571073357c45c952dd46a2639d6b41dafa5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [
- "26ca28dde5b6504a62993878c0960e0bbf4575cc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html": [
- "faeef3cffd8c4661c183a1b1090dac0c95642628",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [
- "cefda94dd7d58f7970cfebb7dec5c165f5c4e653",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [
- "048b0a0fd372c8b2cc0742aa42b278a001992ad6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [
- "daa66a6144470c991b6f6f93fd7911f83ca3da73",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [
- "f026a4a76f1912cf41379bd847d99c8df2026ac2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [
- "aea5edd107c1758cce640511d37e54335d183855",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [
- "fff924f7425aefa47fa2c6dc34370199fc2da1ee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [
- "a7bc56811fb9726876ade1680dd929dc9ffe8a68",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [
- "bfa62d19076fe1ddf9006c1531c115fa1cfbe8b3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [
- "e5edfc9c57e976f4d088155bfa948ac16f44d85b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [
- "2a747540b3c0ad974511a4b06dc7d062d232a0d6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [
- "88f3e117fcf0873633c4648d2585bc5b265f626d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [
- "fe2ccbf64f11b08d740cadf9d4dd2e9b974d6ebd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [
- "29e435797b94c83eb41d7012232156ce710b2e83",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [
- "7bccbf8e3c0142b94ce449676861a12a3301f2bf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [
- "45dfb20fcc51bec71ae4b81e76b6b1d222fb52a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [
- "bfe579cd8371cc7be662163b9e10f379276f8833",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [
- "0763879844f8ec7a51c62ab36bcf975873f31248",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html": [
- "4d87165e0a919bdf335e852f2054590d0ece63be",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [
- "72021a3f404f9990fe223b957aa397949773a1f3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html": [
- "ec9b712da2122e301a79f6e465a77ccda54bc2f9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [
- "894da8d4fac53d5c975aab9cc6b2ed52eb18d3cf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [
- "108de5b5e98f98a84aabd7e1fd056df2effbbd47",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [
- "2ff25b0f0bc6670c7b1eb5bc02cd4d13d2bc0207",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html": [
- "a2b5c63926720998999dd7d82930620c1afdd912",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [
- "465ccbe892767655fa5108846ad03295d91cfc0b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [
- "af3e4c49b9442e70e7d19072242b56abd3b9ea62",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [
- "408e6ce632f153ff60d88af33a838951cead8cad",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [
- "c4c4ec556ff3e86bc72760c32dcd41a8510fb4fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [
- "cd6541549ec31830da3ed30a07ed34d0fcd2e0d3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [
- "a5376d36c705b63f54543f59d183e17a414ba63d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [
- "50fedd90a673dae5c73088e97be810ad90135c36",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [
- "bc71c8d2aeeb424bbd37c5aceea6a5fd7df30137",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [
- "94a109f1c10099680aa49f89fff33e394e1bb6da",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [
- "b5a40b4fbc8e40358bb6064d026b1b9ebfd03126",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [
- "8c5a7f501b224a97f566c1adf9e7c31e3841737d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [
- "36661778dd8e83c6fe8dcde2763e332040ade75f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [
- "35100f1562c5aed65289421ac8212eb00df3383e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [
- "6a2b7eb6dd58ccb12192bb7d9782fb1ad4361267",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [
- "a289060cf610380535fc6790597729a4c2b08cb0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [
- "f3ffd17fead8e6e877456448693875a424fa9bf8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [
- "7311fc6a1a16d959ae720870f41350b946058498",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html": [
- "5877bf5c1a389c3eef5c9f79630b7d02e816a617",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [
- "5efa09dafe77528885dcca0103358bebe7267dc6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html": [
- "899477437262fbc202a54c7d463edf9c353c3ba1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html": [
- "1273f01607b433bfeb122c668d3f90fb4e5ba952",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html": [
- "9d300af862c2f79eee6f328f448f510e496fb119",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [
- "f8267cd15438ab51f9b9241322e5defa0669dfa3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html": [
- "ed2ce67d85376256a3ab6388483506c8ea873caf",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [
- "c182ed2a5ee2d5a37eb42e43e83121d8498d07b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [
- "6c1ac199994916f63a9f1a281743d2ecc98407ff",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [
- "b751a5c99f799f7b16f0dcc0a9304896e263f1d3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [
- "dcc59dd9a5240525b9cfa6c6d28201d7eb38c989",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [
- "4c3b3a1dec588f40815e87f41a9eae2321bfc014",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [
- "7a5fc996b01708a481580ad831f60caf565ab407",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [
- "772bce3e6e382959f6aa318684b3f252b2a1f045",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [
- "9cc720ee3d4e96dd8a838cf4719cc1b0b20d457d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [
- "ea50be840a50e8fd48fd8699f4ae3e3402702548",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [
- "b6fffe7f6a944fd7eaebe439d9798de1ce8302b1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [
- "1116355344aef2a47e6d0143fdc877ed78cdf14c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [
- "997f2a7b1fa2a627e58f538a6b4e8863c2257ffb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [
- "c2beaa267e2d553d1fcf2897be8ca20e40ae610f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [
- "6427163d42217804ef31878a20528d6812f0728c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [
- "ff069ecd4a2af6eafd7e9553ca13776da20e9f56",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [
- "822f764c60140c8548d2004c3a1485b32a209344",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [
- "b215b52a364b39e6da260d607631c923ce9a17e5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html": [
- "4120a88f47ed7402a34f33e69a8e71875bf16086",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [
- "e6d51139016ab0ba1bd27e3cbed33f578f72daf4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html": [
- "5b9627e50f093fa822ae173a6d121e4f565aff39",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [
- "0a8ce1b45025e0feb60ca8687548a33f6fea3800",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [
- "a484c30a9cb890e951c130faaca5ece515ac54e8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [
- "a61fd158bf7b542c2e603e1756783c37f7022f94",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html": [
- "27c7cfc34a58124e9c13274e6b7521533bfe926d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [
- "555c800df764176a79fb04cee65ec480f5747fd6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [
- "12b591024c4baef4032be6741b0428ef5e506e2c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [
- "3c3b619bd4441545571b328e9760f037291d76b5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [
- "a8b4e5c1cf78160c95d9f27a21e67227f75cdced",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [
- "a3b0c17307848b0125736f4602b94755a4d08568",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [
- "137f87d28b1b2ab3c0d000658cbf27df269b9d50",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [
- "ccf2fe7441d9cd846f3df6b9c78532a69781d80e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [
- "2e08b753c7db11d9e507131a3b6961c6f9aff2fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [
- "286f7c76b50e4afa24593fd785ac2318b53795cb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [
- "3a6781c2d1e08a4475b86fff10f34e9332d712ea",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [
- "daf476922f89a610f758d0f084e2b39212b58748",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [
- "0dacb139b0e044b86dedebff10fb7d8aa20311e3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [
- "ede8ea584955f69265e3959e754ec89a0604829c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [
- "0a98a231e00c84cb3e6a31ecf0a8b078011294c1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [
- "07244e642f60a65a13f6fbb50b5500720336132b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [
- "f20db241a85ae4ec9ba1b472ab1910bd69914efc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [
- "377af2e407f47cdbc1eee47e5754da892b098891",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html": [
- "cfb5eaecfe8a40b1ffe5a1438733db987f691866",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [
- "13c50a435a550b060e357805099507a265129c58",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [
- "78ed69ebe214ec9e484f3475561f9ac90068252e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt": [
- "b3f8275d995dbf1967a66fc659be1488018af39b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [
- "fd29384b2bce1c1b0f5ae9b5456c3241ef694a92",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [
- "a1d0ff947c17c58cd59bda3bdbf2ade20dd8403f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [
- "cb6052558a67b4735365f9aa2c3178452d0ad8dd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [
- "e9700f9b44b96621d988381f44048cb49f52b8e9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [
- "75ca2d1e38bb08bf6a6a961c10c74b48f4b157b4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [
- "672f8f471edf1e6dc1c570380a004e647ab32649",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [
- "4766290e147ed7aa28f6a0757c2ca97c0019e0e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [
- "85a6ceb6f95f9981c9d121c3a4dd7e68fb8f86c5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [
- "657b3bc8f0188d2d4e4a3784cf875c9eeb0a3b64",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [
- "660e76f557d1f4e89f4acb4c34dd384935c2be1a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [
- "06b4410572832937ff3e12c3d47e7a786d204c4c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [
- "56984f0fc5d967bd9e6f57b01f9fbb4e82b5a8a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [
- "e609f1e2a461386cb5d2332a914d6aa4bceacd7b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [
- "7e8ba3d1b8a753d03292e47d31d7dc92477c33f3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [
- "d03f4fd5178725ea134eaf790ddf23d9a5959ea2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [
- "601bbf09196c66e176b640cf2a1c00fbb834bb1d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [
- "f063c9cd4def57300e39fd63602f62124ce7ddd2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [
- "361d63f347d8ce3481bfcdf4b03645e1b19da8fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [
- "e113d59ed3f99c0c2f27b75d84160f017374e7b9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [
- "b7a9e249735cd5e285c4e4d90a74783e4fe7cb96",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [
- "4333ec09dbfb02dab83111a66d1f4c17d82573f1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [
- "e4ba54bf433c150fa1974476a37d81b1234b6dfa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [
- "63ecdb12d7f27276266d936f018c02f432519d5c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [
- "0397bec8776917f5f6d4449eb3ebb6b18afb6306",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [
- "296bb234ce40f5d11a3b6a535b504f43fb421be1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [
- "f8fe94f05d93d01bfca64a4b1d2d083f56e2af6c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [
- "bb6337b5025772c9b3f2df006eea463b4b310875",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [
- "df06233724d57775f75cb01d5af22b87560bb9d8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [
- "544141d8d203b5071e21f605a97e052169b23410",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [
- "419102d6d1819247fc22f40b521ae7d20cfdb3fc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [
- "eb768697673f699aab68cd757c7dad83a844c4e6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [
- "1c56e60da1f7f82f3528082ee983d3ac6b4e9137",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html": [
- "aad577681781a889d2013131a0a4edd8899945b3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html": [
- "236b2e419a4f0aeef9dc0081b4e777d7c9109af8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [
- "32e1ca879dce91cb5c74123b7bfb48cf115e5df6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [
- "1a9c49d0f7154736950b70d974d9d7e7a8ae5ae3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [
- "710aacb95bace22fc9bc43c9486b877099b397e6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [
- "8c50626f9eb59ae8efb3f097cfae191953f3fe87",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [
- "4c5022befaad484ca3a3f5058f5e9db7855cf1a1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [
- "623a80bba3be291241c3d9fe14a8f1575004b6c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [
- "9dcf63f435a7fe7dafc6ac355f37141040004892",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [
- "89870d57160fff8932c1d31b92444314ee92fe8f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [
- "9a3b55f17967feca5bf8067218900dc23c5c5fa8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [
- "1d5741c3bfac00fa901d8b83389103e6398a5e9b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html": [
- "d5b78d4095b5e022d5c845084d3a1b242b0c6dd3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [
- "3b5c346773fdad5be7988c13d85d8b510cfb71fe",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [
- "14e140bf9f43e7eb9f8c6dc84400a8838c395ff3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [
- "0deb345c128bbd126d6b399685d6feec68e82be3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [
- "62c5e9ba8ca4041413a9be40d5377ab815bae250",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [
- "6e4f6e2b2e7c30e99cd4f4a9c2d4d49e025b37dc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [
- "7320a1e6be63b8bf5143308a48429c6891a6fd99",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [
- "6db70a46c9c22fabb0a9aa6d5a502c24212d42fc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [
- "6877b9d224388ae67972a077e3730c32ba265eac",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [
- "1bf7612b7b00ef570fe3f1c21aca83f541545da5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [
- "d90d7c878a5a310971c805cebb3c946cb74b2b2a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [
- "c95fad0f4c72cb46831f21191854dd3411313be7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [
- "baa018470a3e6386ab98ee0ca0e1327fa78226d0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [
- "dd4617b0df62c912f6bb0a99b5c3de741a305682",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [
- "ac8151db32c8d92a8b85f918375324ec6a9775d2",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [
- "f32d13c3d09f3d87301ec2d81b57d6ffffe239d6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [
- "9cce8a4c77a76c14da943b76cd865999e246c557",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [
- "9946e3e71ae2acd3f703ffd96da8c3012b0116c8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [
- "a4d35df0098d75feac8664946a0cc1aca1d7f539",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [
- "b9fdf2ca0642d4125f709c23f6a5dcb3879bb602",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [
- "80da19c06dbb30fc0576f8eaaf823d8badcc74bb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [
- "0f9695e5aaaf99707d2252687c732c5223b6986a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [
- "81246b4316dca2f7067f356956937af2f2075876",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [
- "cab0f1026c42f3f2bd6da19d10ade0bed5b20e79",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [
- "9a3c521b7d2e35f5fcd31ccddaf525fb2d352e5f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [
- "acba2273bd56c2d9687d8950cb63ea09b12a8b0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [
- "6f8a937e5f67c1e115233a10317ac8f042ca567b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [
- "cdb92f2ea9542b203ade0689e53c4a19102b1842",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [
- "522a501e430fac9a2a60e236eda82bc17d4d388a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [
- "8274789984caff935a0b510595ea57424755dc3a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [
- "cb1dbc4d195285b3cc199ed29e13f586045c5d1b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [
- "443a2950e89b1ef17094a81354224a2af4d86edc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [
- "85ef007ca05e3efdb890ed958e61c763502091c5",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [
- "f618fb035e841980281ed344faeae4a0e4136969",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [
- "14b1b75b42cd43a9573175387f9702cdf2e1fd6b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [
- "56777741b5d028589e03922810972f911412f488",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [
- "574c68bf717baf2d29fa0e5acc3760bfcfffe512",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [
- "e7fc2a75ddb9bc0c674bdc3a1a0cb33735629278",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [
- "f653215a774bba91f113a306bd17afebe092c4fb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [
- "283106ea4a69376df63e49b7204690646d271419",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [
- "824837ceda33d2e67eb6f4c9c163dda73cf383dd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [
- "32f28fc979e1a49217bc7d26dabc47e48f20c06d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [
- "9466002a1984684d20f44a697bb53a6d22f659e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [
- "80526de0a89d91ee193106e9877873f195a15079",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [
- "d682888c3ce865d9349cfadf826368ad3ed88c04",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [
- "d1917c3bd5fbfa5fe9b54a4713152987c74cf6c6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [
- "4693b1fb6be737bd53a365aa2ed332cfa4da00ff",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html": [
- "8f864878671884c3147395daf490bb8e5bf506f8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt": [
- "7e3a90712b4c572f90da6f4a81d675331823d2dd",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html": [
- "3369a271e3109315b881019f3cc9bce116ff194d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html": [
- "d1e35d17490a8d7d2060dd4b6218ab35aea098b7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [
- "5504c1313c41528bdd96eaf20308b2609cc53111",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [
- "8f421f4cb6a473ddcbd2408ab9e57765fc86ad79",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [
- "ac64543c66ca9176e370776bf90edd387360b75e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [
- "a3b952692e960fdafbf4f12d8ad9f581122a1e68",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [
- "3265b178c5b06284c062cd1001178dd4c2162376",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [
- "ea06e0fb50596239333cb4d43c5523faf645ee0e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [
- "9e7ea2e085623108f4a8a326bec195d0e48a1e1f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [
- "97f482cd5b548846db2c3c6269a2d799b3243857",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [
- "89dc553e5ce00e3adeb25f1009800702a151f1c9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [
- "b03e04e4b6eb171576571715439e3ee8c795db31",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [
- "b20d8672d9d5b4f931cd5dc1917a9e7307d36166",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [
- "4d7a1b6b0b6569de3145a36cca7f5e8a7d235236",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [
- "5da82a07d7946b09d72af0f77b149441cd01766b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [
- "0d92d52c3e94ce8e2067f5158eed203ba0672ca8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [
- "6515d828c9f9e318421743693730fad9f211e4d9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [
- "0da56b3740eec5b39ddc6c625cb2e83a2ba200e4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [
- "b03c1c8ef56e12a0aa4ff83515a1ddd3b48a3266",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [
- "d2acecddb6fbb91b6f404f7498fd86aafa19df55",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html": [
- "bd81f3880397f140638be0bae5985fee021e0b1b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html": [
- "5dccb87c6a8bd79a2200211786b32490f8eddfb3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [
- "ebff114f59ce94ab7b0acd339ed9d4b70e8635bd",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt": [
- "79daefed54994fe87475ad1fb0a086aa1de31cd6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [
- "c47d250fa9dc722239f4cf0a50d374a9e589e2f8",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [
- "dd72014b5a5f01dd04f8bcd19e34751f928bde20",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [
- "f5b0591fe88d49a8f037fa3c9f5ff3356f52d9b6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [
- "8240eab7d6997f12c79f9bf6afb2ac7520e7e35e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [
- "9ec2910225d75b6da3f7416ac907693b08fe593b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [
- "55f4105b795971fefe5b5d86ff74d5a38fecf4fa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [
- "fa9169097bb802c0682a19cd79462a7f2a4fdb06",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [
- "696a1d3565d4c44cd803f71da8435b1f07ccbc90",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [
- "59b9026cbaf847bf1c3269e1c9c1dacbfbcf5a23",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html": [
- "d9b3c0ef0e49001342e9525f01b5a29791dcc3ec",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html": [
- "e11098ebeedcf007ea80496e0a1f3f0ae65b6db0",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [
- "6138354542f66d759a874689710db92ebb89a63a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [
- "eb6f682824ff315022d011f7f1c6c1cc9848db94",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [
- "6b6a5ca0a357949a4dd3f299e559a16a65eab948",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [
- "4abb9f9e2ab153c566eb421129fa609305e20cdc",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [
- "8de3a63d103fac7f154b616523544b4eed3f3032",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [
- "6ab690a4dbd1afa1d6eb69347720f70543266df7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [
- "644a3a34e337db395845ad215a552550f8b42529",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [
- "22426e80b1736555dd0fccfd748efd177c60f656",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html": [
- "44b7adce6c389f8be448ad90ef2c0c39063301b3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [
- "61c4383927ac72f62ec6a5c70845c92bf55f71da",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html": [
- "f397aa27a32e70462624a70cef85cecc4f478378",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html": [
- "0d29daa66b5fb79cccb2def02da82e3932daa047",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [
- "c45bc53c1b5d795ffebd85a04e1ba424362da9e7",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [
- "fcf6e800ef26f546a69689ac8f628727e680b01a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [
- "f7a901581088b478d9dcb77cad8675876dc4f42a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html": [
- "fb820949481437b555d095d7ce82d643e37a72a3",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html": [
- "49d9499eb25cc6f07f04ed168a7dc21f6c90a217",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [
- "2195e142b886d06cc07177e1460b73e09c9fa09d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [
- "7f8ba8117051867ba1173ff94f79553b913fe1c7",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt": [
- "98735207bf55aa7f5c339fd0a9d2ca5a722c9999",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html": [
- "35cc2601953078bd7b22fc29d00355da049fc64e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html": [
- "0729970401287fe334428cf6c0e65d022f5a7093",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [
- "a6975e77d9921cc2189264ec270024948f8ac8e1",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html": [
- "8b007f72e59692eaa42b70b013e969e10c5dddfa",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html": [
- "8f169682cc6e120909a41ef7a0f2bd368c1b6ecb",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt": [
- "dd35e89981cddc0d9329b9eb97d6cb86c2105f38",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [
- "2aece6dd5cf503c3f037686e30c59cb411344a0d",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [
- "29f8a9125a07194a17c823cb00efd2a1f97d2b67",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [
- "fb9d01081fecc29bb0a75a586251fa98a07de49b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html": [
- "cefac1e6b7eea354d7a5010e8efd380afa4aba0c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html": [
- "18e38dc1fff7e1855a1a247d60cf573cab5d2177",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html": [
- "3da41602001436851c8cc33a865b65d7900ace7e",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [
- "e403f2301effea871e88cc16749c8b49eebccfa4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [
- "5521aaa0380432b0a623caf93c9ee3ef51b8942b",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html": [
- "2ccb7e364a56ff3de075cdf8c5470f2ee9bbaf75",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html": [
- "f2797f536d6be1fb9f41c4f4d8a91c403b6841a4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [
- "574d9c36085965001714f01d819fc39290f35544",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html": [
- "dfa4ffc7551277bce66e2644bf88cd5dd67189f9",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt": [
- "f06de02f82c3cbc51f479a2750353fd3dc69d54b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [
- "2adc8e3d174a87c9e6825aa5e25edd548a9ddcd6",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [
- "e76ce04a662e7d313ad0e993fc45cd453d381a9a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [
- "a7ffafad7bf37212bd98eadf89a3ee396b7b8806",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [
- "a925cc3ea3a223c65cff5a5086f975d210183049",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html": [
- "974634ea12f175c3057f982102589c1969dc5bbd",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [
- "3666013093e43db04619a56292687e18ffe8bf63",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [
- "3f61358c76ce8c6c9ea60d3c03ce19a14367076f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [
- "06ef70d73ebba8ab179d2ef3f6a7a0786844b556",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [
- "a312feb77dc64ea9610ae3e6d94816c100fcbbc4",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [
- "5cbb67940eb26f4da6e5b8ecf2d7fbfbf32c7624",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [
- "c61b466b53ce51db27743214d6dd9bb10370acee",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [
- "87400277ff556ca21e3d9442e585e2669bc77457",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [
- "ecaa2eb94c33fa3e919e214f585d815da2f56534",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [
- "f217618b845718362c52cf75b206db65efa7ba05",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [
- "78886285d8bfdae85086fc99fbbb703d1b39d019",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [
- "8b208973c05a791c3e8d6e1b6504c29fc083008c",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [
- "64f5f1114f0d1f2604471babd0b2a476ee383a74",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [
- "0febe5901f33876970016657b514534ee73dd816",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [
- "98d558942801f94a1d687628fcccdf8e9e5e6139",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [
- "3dbe5022abe99947af6be3939a0aa5c2b8b24b35",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [
- "faf68153c98ce8a12446b7a99ab3b49db73c59c1",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [
- "f3a0cd250b57788ba37d62de193bb63090077b5f",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [
- "2bb483b8a12b4c2fbe8efae1cc15265d62a2a803",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [
- "a55c6b6fad8717d02abb6f4e6c240e4ea3908044",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [
- "bc77af3e6a9b99d2c74ae768f739039d64327d9a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [
- "2889f7a90899b1ac4c8489c9da1edbdab9da311a",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [
- "b8138035c570ba9a2a654188aacd30f590a99e24",
- "testharness"
- ],
- "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [
- "4fa2ce836ab78840d260816525ae0d8765ce7c40",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/genHTMLfromTest.py": [
- "47ad28ccc96ecfd034180554473d7696cb1fed59",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js": [
- "5ba033ffc07c3c4574fb87dd0a205b4cea02f364",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js": [
- "446782b4b651416d6c6e2cb5874f3568476842fb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js": [
- "4dc3be70f33ce57c59755bd0e828b7250f2b2bb8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [
- "e8df9d28e358d522239134312e2cff0301b658fb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js": [
- "eb7a4b2935d383c642813b16c34d2964f0845fc0",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js": [
- "c0f59c209284c67f3346a96ad746d0ef651d14c7",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js": [
- "86d05891f2e494a65fafd4f9933932cb5cb463a6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js": [
- "427a3a4fce2be96af94077b70102178ad6224aa7",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js": [
- "20b8dcd4721e10af282c2e0d1d373687f0bd09e7",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js": [
- "0d4030bd911c9f440621f9892af2b51584ec4d9e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js": [
- "0241dd2de3d57b415826f3111135262fd5459094",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js": [
- "27f86e055c934022200a4f4d7af97aa926e9f96d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js": [
- "fa9666de56290af9baadde325c7b590614d9fcd4",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js": [
- "31f59de1f6b2d18f850301597d3e2d6876036ed8",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js": [
- "962d87fb479967cfcb766ae81180f4d0ddefdb58",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js": [
- "f35d9422615e04c82e28fe54b0dc1ac98739c9f3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js": [
- "e9c45366ac5deedab9739b019622bd355fcf6429",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js": [
- "99dc79f35e8822f0bbfe441c1be18fe3ca3eff8e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/run-closure.sh": [
- "7dcc44c12c4a1b4a9ff07eeb80f2924b483a7cbf",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/chrome.js": [
- "7cd036f1f975d7157cd9d0530399226f4594bff3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js": [
- "9dcf947c9d238d7c03edd80e97797db5b3711fff",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es3.js": [
- "934b1fe2b70361b398005650cd4795e0555d8d37",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es5.js": [
- "a7d444a8aa4936e9d7571eb9aea3253c9ead298a",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es6.js": [
- "4afb5777a52ea405057be615459470fbdb7e9f29",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js": [
- "8be2d6daa4f5c1529570a503ccffe7468e5e9065",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js": [
- "f878a9d227fd1057e61b5ccc7d51824ea6b1c3cb",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/flash.js": [
- "097bd86914b77ff7541fabe325e98bf5e78e1a41",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js": [
- "c85f7b10faf05ab70ed30287889bf7a3a5821572",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js": [
- "a3314d81234242ac407fe827983959780180767f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js": [
- "cf3b21bf1c769c4975c94f16274b4068dea482b6",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js": [
- "ccab53d6729f5d77ebf121b7102926fbdf51c48f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/google.js": [
- "adb0e1a3fd34ca6a566abe749fb772bd7c7d809d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/html5.js": [
- "007dfaf2a24b57ff629d3152a9b8f281d1c786e3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js": [
- "359b9ceb41947a5327a28ba8d7172b94c07a02c9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js": [
- "cbb2ea5adbae19ee4a075ea874871affbdb31f16",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js": [
- "de2b899046cf6875f0964c66866bd71a999c8b44",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js": [
- "249ffc73a5c6fe84c16f5d3d4dfba06e1bcbdd8d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/intl.js": [
- "d1404872af30cb99cc553a341ee57a13bdb2df44",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/iphone.js": [
- "232014149e1cc355fd4fe240e124e57ac04233e2",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js": [
- "f813ede3ea944d547e1956294778656c527e72a5",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js": [
- "42bc9a4cdff1f7c9fa1cbf7463afe96fcfede95f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/v8.js": [
- "be11bd83a5570fb2456fc7cf8eabe208098ca102",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js": [
- "ea34abef545e3c785c87eee37755385064c18d45",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js": [
- "e3b4ebae9572ba83a09677172eab9e6a12516cd9",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js": [
- "1c3d64c93a88cac52c58286aa384564c01a4e19d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js": [
- "de36ea3244848931f35adc12e7e5515587d831cc",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js": [
- "d00f73fd4bd0d2200bdb010dffe2bfb13d374f7f",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js": [
- "d6642074cd25512a389524528fc1e2b1f011d250",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js": [
- "ad34d565871d09e6515596749a0f8d8641ebdd2e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js": [
- "ee4b4589af28ed785aa7e697cddea51e0cda5dda",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js": [
- "947821a90979c6a9ab5e2eb89b26f58f2b9cecfc",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js": [
- "7c72dd1836edbca9f2c67f5c8bd64cc89cc62e6c",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js": [
- "e98716e2fa2b8eaaff9a757044f26ba827f0be96",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js": [
- "0b9db0913789559b22f90e52c0979ae986dc84b5",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js": [
- "19c35ec1ee04fc9802995eff71764b557aea617d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js": [
- "cf0315e7e5cd1124923fe179ec987392c5757e9e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js": [
- "fb79fd2364044e59f8d770266bc063fd1a6c51c3",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js": [
- "f10971f910b3ae6ed6c1818245776fc185ce3368",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js": [
- "546dec9ce02af20076a19209ab6a56d53728d3b0",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js": [
- "7dadd242683aa8d5d600bba87d836b755e8a375b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js": [
- "60841f8e26b05263c4977221724e6ae08c761689",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js": [
- "da8c8fdde978235003fbca00ae6786402fa02a62",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js": [
- "9fad616f3b735583765009736e1cb3071d030135",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js": [
- "30e4a0bc70e08772f930a777f05aa74e44ca711e",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js": [
- "eee69d258145dccebc98e1b02f482d2e280f890d",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/temp_externs/window.js": [
- "34e3945c1c817f13f48f993dc58b0a612c385b16",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/test-webgl2.js": [
- "d6122231f0cd31fe48045212685d0c81152bdead",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/test-webgl2.sh": [
- "508941f3c1e531d0681da08bdabc429d0129b50b",
- "support"
- ],
- "webgl/conformance-2.0.0/deqp/webgl2.js": [
- "5e3680d698eb79ae8cfe9dc8283e582e8ef79292",
- "support"
- ],
- "webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png": [
- "4ec9751070e7583adee8a11052b84cad1b2018b9",
- "support"
- ],
- "webgl/conformance-2.0.0/extra/canvas-compositing-test.png": [
- "ba80dbe760fb56bf80d79f199a66951e00d61da5",
- "support"
- ],
- "webgl/conformance-2.0.0/extra/sample-100.png": [
- "197c869b6d278f1a0724483e431d3f1a00912227",
- "support"
- ],
- "webgl/conformance-2.0.0/extra/sample-200.png": [
- "89f2b782a5ae10d7232e9b88ca407be28a99190f",
- "support"
- ],
- "webgl/conformance-2.0.0/extra/sample-400.png": [
- "aaee3ce0dc4d71127f42fd25cc64c91ee89505b9",
- "support"
- ],
- "webgl/conformance-2.0.0/extra/sample.svg": [
- "dfca5240237039630f9b095f5bda0067d76ef3fa",
- "support"
- ],
- "webgl/conformance-2.0.0/extra/tex-image-with-video-test.js": [
- "e6dd62c9ac67d113cdf53ce80c3f6fdbc4ab46ad",
- "support"
- ],
- "webgl/conformance-2.0.0/js/desktop-gl-constants.js": [
- "3ad7d0be2fd045d4a56d3b95fe8c6692d6c8a9f2",
- "support"
- ],
- "webgl/conformance-2.0.0/js/glsl-conformance-test.js": [
- "a4c93d7aea41001da1006a30a311768a98a58422",
- "support"
- ],
- "webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js": [
- "7f796c2cdbdb947fb998d8838b0b7e72d8384f8e",
- "support"
- ],
- "webgl/conformance-2.0.0/js/glsl-generator.js": [
- "dbb97eb020c3d1264364f9a9aed8369770834cd6",
- "support"
- ],
- "webgl/conformance-2.0.0/js/js-test-post.js": [
- "e2e2f6031a91cd165ee1fdc69301793dd8b64c71",
- "support"
- ],
- "webgl/conformance-2.0.0/js/js-test-pre.js": [
- "6b054242d99d5ff437ce0fb969b961401f4b0a69",
- "support"
- ],
- "webgl/conformance-2.0.0/js/pnglib.js": [
- "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12",
- "support"
- ],
- "webgl/conformance-2.0.0/js/test-eval.js": [
- "2d863239e927ea527d1c69f8a52272f7a9d66b40",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/clipping-wide-points.js": [
- "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js": [
- "d824f31944d30a798abcaf040ed17b5462e0a323",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/gl-enum-tests.js": [
- "3a17f09b267643b0b7b77af3cb941ce5c665e15c",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js": [
- "db38fb05c6dece11c32e181743e9efba038d02eb",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js": [
- "05e5a053df0819bc3566291dae53745dfeb407a4",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js": [
- "ddff0e550bb95807651747f02ab021bf13d8e6d3",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/instanceof-test.js": [
- "bd1ca2af84127ea45e0551edc9fc347a9f2dcc7a",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/iterable-test.js": [
- "31abe501120eb4c06ff54ccfac4d11676683e496",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js": [
- "7cc06312d8c93687ca674ce6e32b66d4cfc57e21",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js": [
- "4e5169f18d1586201a22b4e43de914c38740aaa7",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [
- "33ab722d4caa56279dd24a3f2260a3c047553b3f",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js": [
- "4024a0200fa1506ffd90229197437105fb0baa35",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [
- "b2bbb850fbcef7b809c361b9eeb5e4d2b6d8b181",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [
- "50f5fd2c2c28666257d9fb70e8e87ccded0197b6",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [
- "62ee691f984dab6235822d99add8c3ab2b96bce4",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [
- "9dab43b07d55f0e7d5bc0e67c4d0e829f911aa0b",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [
- "148445880748d6fe8965a2bc17a8d91c4c71de38",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [
- "2e739ff18e5f6915da311a663f4960a55bc2d57a",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js": [
- "80abb697cb14c82c14d731ff0d180130f5099787",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js": [
- "51de6018d8bc63be36e4b4abba52595f0ea73641",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [
- "be5a845b1ffe2ba30c47e626df809dafdd79a189",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js": [
- "823b14ba9d1c7771d5271a41f50db362417740bc",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
- "534965ba317a45beba58274c2a48be07a2da00d7",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [
- "be7e2cea497af0ac11eefef3432c41a1b113dc0e",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js": [
- "c577d0f442d9712886c6d4c08fd30a40ed378301",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [
- "ac06127d852b9dc52ec48c7fbf33818ab2d08020",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [
- "26d04610986b72bafe87287658faccaa2a67493e",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [
- "e038ff1b5658c597ced8c5f6bac2df7828887a1a",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [
- "18f65222d84ea13b7e0cad78976fa679d1fe25a9",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [
- "1f1fd4307f90896fac570a9984206587d97ecc60",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [
- "a849e705d6ccd6142870579eb3e6ec3f00c07046",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js": [
- "e1368275db280ab6a62614ba66eabf936c0c6b3a",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js": [
- "eb7bb6a00adc8e71f605acddfdd11ae04a2daf8f",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [
- "c940a601aa24a24cee0e1083bc38afd641e61985",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js": [
- "bec53636481541bf290c90b4ec21796741fde262",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [
- "f9415cf85000705b019465b8117b4145ec61d046",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js": [
- "2424f430d4d1619616ea8f69113402a2df318264",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [
- "0f040cdfc21e17ae984f2a3932fe641a74a135da",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/tex-input-validation.js": [
- "77237fae374dab446993a76ce66824b91ee83e5a",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js": [
- "462eaae1bdea91c6e957b78046830da75421aa6e",
- "support"
- ],
- "webgl/conformance-2.0.0/js/tests/typed-array-worker.js": [
- "c68ee07c29b843c7842a896b7ea4f677a8c4f87e",
- "support"
- ],
- "webgl/conformance-2.0.0/js/webgl-test-harness.js": [
- "4fb179f2b213f4b2c0514d2f65f33322147e95b2",
- "support"
- ],
- "webgl/conformance-2.0.0/js/webgl-test-utils.js": [
- "e465db87b96c132e91eeaf0187499c74e8e0d1f7",
- "support"
- ],
- "webgl/conformance-2.0.0/py/lint/LICENSE": [
- "45896e6be2bd51f4b78e9703caefb9b672e10a55",
- "support"
- ],
- "webgl/conformance-2.0.0/py/lint/README.md": [
- "b030932f83c0d62aace9002458cb61891d65d994",
- "support"
- ],
- "webgl/conformance-2.0.0/py/lint/lint.py": [
- "2dea67b6cdafe116216e08ab7feab105c5bd6827",
- "support"
- ],
- "webgl/conformance-2.0.0/py/lint/lint.whitelist": [
- "a6016d7e33350d2526bf6ef15879fe26f2d4fedd",
- "support"
- ],
- "webgl/conformance-2.0.0/py/tex_image_test_generator.py": [
- "609e878dbabfed05dc365053adf1f3e703dc4611",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/1-channel.jpg": [
- "2b16f42abc3fcb946489f13bdc03630ce50776e5",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/3x3.png": [
- "6cf1e7447a3a9aca40a80383b755001789941e6d",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/blue-1x1.jpg": [
- "a70bbb0219db91035d8e37d56a65498c10851b6b",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/boolUniformShader.vert": [
- "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/bug-32888-texture.png": [
- "e78cfe79979b85202bec19b8a454e669361ee8ca",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/floatUniformShader.vert": [
- "58991b474164f3ce97cdfdd0259bb76a0664ee7e",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/fragmentShader.frag": [
- "08596ed5db12206d1c8146c056b2283bdecb7cd8",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/glsl-feature-tests.css": [
- "c8063d92b2a591df37940944ce03f39feef8dc53",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/glsl-generator.js": [
- "dbb97eb020c3d1264364f9a9aed8369770834cd6",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-1024x1024.jpg": [
- "e06e7f5eef7e09a62c7ff6631c309ef24083e178",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png": [
- "183e55de2190bb62612513c3e6dde674df002b79",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-256.png": [
- "01e486b5a92e405158cf38f6dfbb44440fdfbd6d",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png": [
- "a5a89beb709b4f0c87877266daf284165b21ea1e",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png": [
- "637c792da03ba633b708a3a8086017fe91e1eb43",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png": [
- "40ceeb0465168d1ae32190720fd844b3a1bd9b0b",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png": [
- "73fcf7b41b6b43d273549f6b103002daa226e4e6",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png": [
- "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png": [
- "8a69ed1f3d3168ce3462d193234ec309d76e07c1",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/gray-ramp.png": [
- "a5a89beb709b4f0c87877266daf284165b21ea1e",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/green-2x2-16bit.png": [
- "7fcb96960e142ccca49f44755d6294352caf0e42",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/intArrayUniformShader.vert": [
- "d82074e4737011e38202a63c4ac966c2310ea00c",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/intUniformShader.vert": [
- "051c05e2b8581040d23ec0aedc6832dc1398675a",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/js-test-style.css": [
- "bb7d5148e5a22212169d14e0fcda2893a0abd718",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert": [
- "56bf75826da6aac5a0f65e05ed3d91926fbc1b46",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/matUniformShader.vert": [
- "123a4be03bc805832889d74fee1fde7971841731",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShader.frag": [
- "b2dfc9f1d4ed8374c130501a52ab2599a379f52d",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShader.vert": [
- "821e440d4c2637444afe3cb587aa3b8bdfbac0cd",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag": [
- "00af837a5f6cafedf7e2af511064bb454de978c0",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert": [
- "e213a4bb3b31af21b83c56d4a84665423601a690",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/npot-video.mp4": [
- "59f5f774a783b459385451b4c5df238001cb9f1d",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/npot-video.theora.ogv": [
- "4458678fbfd81997ee5eff54f8b5e7fbd855264a",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm": [
- "47277bdaac1f47f803bbe696913a53fa28548f59",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/ogles-tests.css": [
- "42269c8b604199320db4a0e1659f7192f45c7158",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/opengl_logo.jpg": [
- "e3b70bef3f2c78736c72e263b63acea8d9a9467a",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png": [
- "80b2d1d4230dea2249da175075c9bd6a67ae4393",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd": [
- "9cf26f941384b26016577c84f18728a4042d4b04",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green-semi-transparent.png": [
- "11f2928ae2c93829e8d352fc069816c9d5bc2132",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm": [
- "d90e1911c62e5336e86b5bf4563222479d8a6f86",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green.mp4": [
- "4bd6d59658906d23566f1aa14443c3dc1eab4610",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green.png": [
- "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green.svg": [
- "fe4d20718f8809c9079e6c4e7f5d36946d6baa51",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green.theora.ogv": [
- "1543915a1080c8bac5ded8b16554baec290d1c81",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-green.webmvp8.webm": [
- "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/red-indexed.png": [
- "3188d2d75b470db8f73861ca7159f7f4d8e82121",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag": [
- "44cf1b11ac941c37e98028970cfab8520e5ec8c0",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/samplerUniformShader.frag": [
- "11cba127460f60886b6bb860764d898eba9a067e",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png": [
- "aa8bf377179eb9abb443514c73e1c1fb02ec71e5",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png": [
- "63454ec0dd7ced88d82c82ae7a72c86993da4342",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg": [
- "a9186968fbd03385fde3d278ca80a5b1d8166ac3",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png": [
- "59226273768e5095f230a39dcbc35df973bdec1a",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png": [
- "2792b0ac5703f306856d228f135f4ac92ff97371",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png": [
- "2904e895235c885a2fdaab2469751e873a9df243",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png": [
- "a0201f113fdc8e971faa17dbff8954192ea866fd",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/structUniformShader.vert": [
- "59c719a0014a0455e0714103ac2a670ed400f092",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png": [
- "e2326f5510a0d2f89601c62459032be9d64585da",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png": [
- "2be3127440403e6016888dbb3667c2bef215ef83",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/uintUniformShader.vert": [
- "5f9501c753fddf0c3631c1f731a7ddeb394eb9df",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/uniformBlockShader.frag": [
- "8718ee86c89641f50eaeb202897ac6f775dc1c8e",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/uniformBlockShader.vert": [
- "ba02029c31b858fc95d1fca2150d456c220b9de5",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/vertexShader.vert": [
- "fe6640b75baeacbd3041d3b2697e8d077950db20",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/webgl-logo.png": [
- "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994",
- "support"
- ],
- "webgl/conformance-2.0.0/resources/zero-alpha.png": [
- "e55630c116038f90ef72cdd02b664f8f0daa06e3",
- "support"
- ],
- "webgl/conformance-2.0.0/test-guidelines.md": [
- "909738ceeae6114872d61e9dd0f63674254c0fcf",
- "support"
- ],
"webgl/texImage2D.html": [
"2f769160dfdeaa3b0a73380e5540b30dfc971489",
"testharness"
@@ -99165,30 +33027,6 @@
"294b30c7607edc38aed19a31e44c5237eee8b970",
"testharness"
],
- "webgl/tools/import-conformance-tests.py": [
- "55e183f9a5b2269ec75345786039cdb7f1106c0b",
- "support"
- ],
- "webgl/tools/js-test-pre.patch": [
- "397f774ce955bcac66cf70c62239281c06aaf509",
- "support"
- ],
- "webgl/tools/js-test-pre2.patch": [
- "13cb667374c8e03dda509d42cda3f51c961884b6",
- "support"
- ],
- "webgl/tools/timeout.patch": [
- "fe3e3c877f3d24d103b30486c20d55467ee844f9",
- "support"
- ],
- "webgl/tools/unit.patch": [
- "43c57b9dbb45056eccfc85a72c5863cb4cdd488c",
- "support"
- ],
- "webgl/tools/unit2.patch": [
- "7678d4ae72ab17d623126db2fe192d48ba69948e",
- "support"
- ],
"webgl/uniformMatrixNfv.html": [
"f75cbcb99724219224c63d0dc595b1c001298500",
"testharness"
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-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 67737132496..00000000000
--- 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 163ca23a12f..00000000000
--- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/deqp/__dir__.ini
+++ /dev/null
@@ -1 +0,0 @@
-disabled: for now
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt
deleted file mode 100644
index 03c181f2393..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-// files that end in .txt list other tests
-// other lines are assumed to be .html files
-
-conformance/00_test_list.txt
-conformance/more/00_test_list.txt
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt
deleted file mode 100644
index 9acfe4278bd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-Rules for Claiming a Conformant WebGL Implementation
-====================================================
-
-The WebGL API is a web standard, and many web browser implementers
-deliver their browser on multiple operating systems (OSs). WebGL
-implementations also typically rely on the presence of an OpenGL or
-OpenGL ES implementation on the OS. It can be appreciated that a WebGL
-implementation therefore has many dependencies. This document attempts
-to clarify to potential implementers the rules the Khronos Group uses
-to judge whether a particular WebGL implementation is conformant.
-
-There are two primary reasons to submit conformance results:
-
- A) A web browser implementer desires to certify their WebGL
- implementation as conformant.
-
- B) A GPU manufacturer delivering an embedded system including web
- browser with WebGL support desires to certify their WebGL
- implementation as conformant.
-
-Each of these situations carries different constraints, so the
-conformance rules are phrased differently for each. Typically, a web
-browser implementer aims to certify that the WebGL "layer" is correct.
-A GPU vendor typically aims to certify that a given device is
-physically capable of passing the tests.
-
-A newly-developed WebGL implementation should not support the "webgl"
-HTML Canvas context type by default in a shipping version of the
-product until reaching conformance. It is acceptable to give end users
-an option to turn on WebGL support in a non-conformant implementation
-as long as the documentation for that option clearly indicates that
-the implementation is not yet conformant and may have compatibility
-issues. It is suggested that the Canvas context type
-"experimental-webgl" may be supported by default in such
-implementations.
-
-A WebGL implementation might reach conformance, but a subsequent
-graphics driver release on a particular OS might introduce a
-regression causing failures of one or more of the WebGL conformance
-tests. In this situation it is not required to revoke support for the
-"webgl" HTML Canvas context type. The WebGL implementer should work
-with the GPU vendor to ensure the driver regression is fixed. A
-situation like this would, however, prevent the WebGL implementer from
-conforming to a subsequent version of the test suite.
-
-(A) Conformance Rules for a Web Browser Implementer
-===================================================
-
-1. Conformance on a particular operating system
-
-On a given OS, a WebGL implementation will be considered to conform to
-a particular version of the conformance suite if the suite passes with
-no test failures on at least two GPUs, each from a different
-vendor. If the OS only supports a GPU from one vendor, the two-GPU
-requirement is dropped.
-
-2. Conformance across multiple operating systems
-
-A WebGL implementation will be considered to conform to a particular
-version of the conformance suite if it passes rule (1) on all of the
-OSs on which the WebGL implementation is intended to be supported.
-
-3. Conformance as the web browser is upgraded
-
-WebGL conformance results submitted for an earlier version of the
-browser carry forward to later versions of the browser, unless the
-WebGL implementation changes substantially enough that it is expected
-that conformance may have been affected. In that case, the browser
-implementer should submit new conformance results.
-
-4. Conformance as the operating system is upgraded
-
-If a new version is released of one of the OSs on which a WebGL
-implementation is intended to run, then WebGL conformance results
-submitted for earlier versions of that OS carry forward. Future
-conformance results must be submitted against the new version of the
-OS. If it is anticipated that the older OS version will be supported
-for some time, then future conformance results must be submitted
-separately for both the old and new versions of the OS.
-
-(B) Conformance Rules for a GPU Vendor
-======================================
-
-A GPU vendor submitting conformance results for a WebGL implementation
-typically does so because the device containing the GPU includes a
-built-in web browser. In this case the following rules apply:
-
-1. Conformance results must be submitted for each GPU and operating
-system combination to be certified. It is not required to submit
-results for different devices containing the same GPU and running the
-same operating system.
-
-2. Conformance results may be submitted up to three months in advance
-of the product reaching initial shipment.
-
-3. Conformance results carry forward for a given GPU as the operating
-system and graphics driver are upgraded, unless there is an
-expectation that conformance may have been affected. In that case, the
-GPU vendor should submit new conformance results.
-
-Discussion
-==========
-
-A WebGL implementation intended to ship on three OSs may reach
-conformance on two of them, but due to graphics driver bugs, may be
-unable to reach conformance on the third. In this situation the
-implementation is not yet considered to be conformant.
-
-An existing WebGL implementation which conformed to an earlier version
-of the test suite is not required to remove support for the "webgl"
-HTML Canvas context type while in the process of conforming to a later
-version of the test suite. However, the implementer must not advertise
-conformance to the later version until it has been reached. It is
-acceptable for the implementer to advertise details of their
-conformance, for example number or percentage of passing or failing
-tests, or names of passing or failing tests.
-
-A GPU vendor might submit conformance results in order to use the
-WebGL logo in a marketing campaign. In this situation, results may be
-submitted in advance of the product becoming available through sales
-channels, per the rules above.
-
-The WebGL API has strict security requirements. Even one failing test
-may indicate a serious security issue in the WebGL implementation. For
-this reason, no exceptions for failing conformance tests will be
-granted.
-
-The Khronos Group determines whether a particular WebGL implementation
-is conformant based on the implementer's conformance suite
-submissions, on multiple OSs and on multiple GPUs as necessary, using
-the rules above. An implementer shall not judge their own
-implementation conformant simply by applying the above rules.
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md
deleted file mode 100644
index 82f980123e0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md
+++ /dev/null
@@ -1,77 +0,0 @@
-Welcome to the WebGL Conformance Test Suite
-===========================================
-
-Note: Before adding a new test or editing an existing test
-[please read these guidelines](test-guidelines.md).
-
-This is the WebGL conformance test suite. You can find a the current "live"
-version at [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html](https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html)
-
-NOTE TO USERS: Unless you are a WebGL implementor, there is no need to submit
-a conformance result using this process. Should you discover bugs in your
-browser's WebGL implementation, either via this test suite or otherwise,
-please report them through your browser vendor's bug tracking system.
-
-FOR WEBGL IMPLEMENTORS: Please follow the instructions below to create
-a formal conformance submission.
-
-1. Open webgl-conformance-tests.html in your target browser
-
-2. Press the "run tests" button
-
-3. At the end of the run, press "display text summary"
-
-4. Verify that the User Agent and WebGL renderer strings identify your browser and target correctly.
-
-5. Copy the contents of the text summary (starting with "WebGL Conformance Test Results") and send via email to
- webgl_conformance_submissions@khronos.org
-
-Please see CONFORMANCE_RULES.txt in this directory for guidelines
-about what constitutes a conformant WebGL implementation.
-
-Usage Notes:
-------------
-
-There are various URL options you can pass in.
-
- run: Set to 1 to start the tests automatically
-
- Example: webgl-conformance-tests.html?run=1
-
- version: Set to the version of the harness you wish to run. Tests
- at this version or below will be run
-
- Example: webgl-conformance-tests.html?version=1.3.2
-
- minVersion: Set to the minimum version of each test to include. Only tests
- at this version or above will be included.
-
- Example: webgl-conformance-tests.html?minVersion=1.3.2
-
- fast: Only run tests not marked with --slow
-
- Example: webgl-conformance-tests.html?fast=true
-
- skip: Comma separated list of regular expressions of which tests to skip.
-
- Example: webgl-conformance-tests.html?skip=glsl,.*destruction\.html
-
- include: Comma separated list of regular expressions of which tests to include.
-
- Example: webgl-conformance-tests.html?include=glsl,.*destruction\.html
-
- frames: The number of iframes to use to run tests in parallel.
-
- Example: webgl-conformance-tests.html?frames=8
-
- Note the tests are not required to run with anything other than frames = 1.
-
-History
--------
-
-- 2011/02/24: Version 1.0.0
-- 2012/02/23: Version 1.0.1
-- 2012/03/20: Version 1.0.2
-- 2013/02/14: Version 1.0.3
-- 2013/10/11: Version 2.0.0 (beta)
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js
deleted file mode 100644
index fa1cacf8e2d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js
+++ /dev/null
@@ -1,173 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-// This block needs to be outside the onload handler in order for this
-// test to run reliably in WebKit's test harness (at least the
-// Chromium port). https://bugs.webkit.org/show_bug.cgi?id=87448
-initTestingHarness();
-
-var old = debug;
-var debug = function(msg) {
- console.log(msg);
- old(msg);
-};
-
-function generateTest(pixelFormat, pixelType, prologue) {
- var wtu = WebGLTestUtils;
- var gl = null;
- var textureLoc = null;
- var successfullyParsed = false;
-
- // Test each format separately because many browsers implement each
- // differently. Some might be GPU accelerated, some might not. Etc...
- var videos = [
- { src: "../conformance/resources/red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', },
- { src: "../conformance/resources/red-green.webmvp8.webm", type: 'video/webm; codecs="vp8, vorbis"', },
- { src: "../conformance/resources/red-green.theora.ogv", type: 'video/ogg; codecs="theora, vorbis"', },
- ];
-
- var videoNdx = 0;
- var video;
-
- function runNextVideo() {
- if (video) {
- video.pause();
- }
-
- if (videoNdx == videos.length) {
- finishTest();
- return;
- }
-
- var info = videos[videoNdx++];
- debug("");
- debug("testing: " + info.type);
- video = document.createElement("video");
- var canPlay = true;
- if (!video.canPlayType) {
- testFailed("video.canPlayType required method missing");
- runNextVideo();
- return;
- }
-
- if(!video.canPlayType(info.type).replace(/no/, '')) {
- debug(info.type + " unsupported");
- runNextVideo();
- return;
- };
-
- document.body.appendChild(video);
- video.type = info.type;
- video.crossOrigin = 'anonymous';
- video.src = info.src;
- wtu.startPlayingAndWaitForVideo(video, runTest);
- }
-
- var init = function()
- {
- description('Verify texImage2D and texSubImage2D code paths taking video elements (' + pixelFormat + '/' + pixelType + ')');
-
- gl = wtu.create3DContext("example");
-
- if (!prologue(gl)) {
- finishTest();
- return;
- }
-
- var program = wtu.setupTexturedQuad(gl);
-
- gl.clearColor(0,0,0,1);
- gl.clearDepth(1);
-
- textureLoc = gl.getUniformLocation(program, "tex");
- runNextVideo();
- }
-
- function runOneIteration(videoElement, useTexSubImage2D, flipY, topColor, bottomColor)
- {
- debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') +
- ' with flipY=' + flipY);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- // Disable any writes to the alpha channel
- gl.colorMask(1, 1, 1, 0);
- var texture = gl.createTexture();
- // Bind the texture to texture unit 0
- gl.bindTexture(gl.TEXTURE_2D, texture);
- // Set up texture parameters
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
- // Set up pixel store parameters
- gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY);
- gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false);
- // Upload the videoElement into the texture
- if (useTexSubImage2D) {
- // Initialize the texture to black first
- gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat],
- videoElement.videoWidth, videoElement.videoHeight, 0,
- gl[pixelFormat], gl[pixelType], null);
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl[pixelFormat], gl[pixelType], videoElement);
- } else {
- gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], gl[pixelFormat], gl[pixelType], videoElement);
- }
-
- var c = document.createElement("canvas");
- c.width = 16;
- c.height = 16;
- c.style.border = "1px solid black";
- var ctx = c.getContext("2d");
- ctx.drawImage(videoElement, 0, 0, 16, 16);
- document.body.appendChild(c);
-
- // Point the uniform sampler to texture unit 0
- gl.uniform1i(textureLoc, 0);
- // Draw the triangles
- wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 255]);
- // Check a few pixels near the top and bottom and make sure they have
- // the right color.
- var tolerance = 5;
- debug("Checking lower left corner");
- wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor,
- "shouldBe " + bottomColor, tolerance);
- debug("Checking upper left corner");
- wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor,
- "shouldBe " + topColor, tolerance);
- }
-
- function runTest(videoElement)
- {
- var red = [255, 0, 0];
- var green = [0, 255, 0];
- runOneIteration(videoElement, false, true, red, green);
- runOneIteration(videoElement, false, false, green, red);
- runOneIteration(videoElement, true, true, red, green);
- runOneIteration(videoElement, true, false, green, red);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors");
-
- runNextVideo();
- }
-
- return init;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css
deleted file mode 100644
index f12147ca432..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css
+++ /dev/null
@@ -1,12 +0,0 @@
-.pass {
- font-weight: bold;
- color: green;
-}
-.fail {
- font-weight: bold;
- color: red;
-}
-#console {
- white-space: pre-wrap;
- font-family: monospace;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md
deleted file mode 100644
index 9c4de558b9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md
+++ /dev/null
@@ -1,174 +0,0 @@
-Contributing WebGL conformance tests Guidelines
-===============================================
-
-Thank you for contributing to the WebGL conformance tests.
-Please try to follow these guidelines when submitting a test.
-
-* If you're new to git [here's a terse set of instructions](http://www.khronos.org/webgl/wiki/Using_Github_To_Contribute "Using Github to Contribute").
-
-* All changes and/or new tests should go in the sdk/tests/conformance folder
-
-The tests under conformance-suites are snapshots and are only to be updated by
-the WebGL Working Group when "official" snapshots are taken.
-
-* Please use the Khronos Group License (MIT)
-
-These lines appears at the top of every html and js file under sdk/tests/conformance
-
- <!--
- /*
- ** Copyright (c) 2014 The Khronos Group Inc.
- **
- ** Permission is hereby granted, free of charge, to any person obtaining a
- ** copy of this software and/or associated documentation files (the
- ** "Materials"), to deal in the Materials without restriction, including
- ** without limitation the rights to use, copy, modify, merge, publish,
- ** distribute, sublicense, and/or sell copies of the Materials, and to
- ** permit persons to whom the Materials are furnished to do so, subject to
- ** the following conditions:
- **
- ** The above copyright notice and this permission notice shall be included
- ** in all copies or substantial portions of the Materials.
- **
- ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
- */
- -->
-
-* 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.
-
- <canvas id="example"></canvas>
- <div id="description"></div>
- <div id="console"></div>
- <script>
- var wtu = WebGLDebugUtils;
- var gl = wtu.create3DContext("example");
- ...
-
- * Ending Tests
-
- * Tests that are short and run synchronously end with
-
- <script src="../../resources/js-test-post.js"></script>
-
- * 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 `<!DOCTYPE html>`
-
- * All HTML files must have a `<meta charset="utf-8">`
-
- * 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 <version>` where
- version is 1 more than the newest official version. At the time of this writing
- all new tests should be prefixed with `--min-version 1.0.2`
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt
deleted file mode 100644
index a04eaa37b33..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-This file "00_test_list.txt" lists which files the test harness should run.
-
-If you add new tests you can update it with
-
-on windows
-
- dir /b *.html >00_test_list.txt
-
-on OSX / Linux
-
- ls -1 *.html >00_test_list.txt
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt
deleted file mode 100644
index 309d3abd8c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-attribs/00_test_list.txt
-buffers/00_test_list.txt
-canvas/00_test_list.txt
-context/00_test_list.txt
-extensions/00_test_list.txt
-glsl/00_test_list.txt
-limits/00_test_list.txt
-misc/00_test_list.txt
---min-version 1.0.2 ogles/00_test_list.txt
-programs/00_test_list.txt
-reading/00_test_list.txt
-renderbuffers/00_test_list.txt
-rendering/00_test_list.txt
-state/00_test_list.txt
-textures/00_test_list.txt
-typedarrays/00_test_list.txt
-uniforms/00_test_list.txt
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt
deleted file mode 100644
index 1f3e534fb4c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---min-version 1.0.3 gl-bindAttribLocation-aliasing.html
---min-version 1.0.3 gl-bindAttribLocation-matrix.html
---min-version 1.0.4 gl-bindAttribLocation-repeated.html
---min-version 1.0.2 gl-disabled-vertex-attrib.html
-gl-enable-vertex-attrib.html
---min-version 1.0.3 gl-matrix-attributes.html
---max-version 1.9.9 gl-vertex-attrib.html
-gl-vertexattribpointer.html
-gl-vertexattribpointer-offsets.html
---min-version 1.0.2 gl-vertex-attrib-render.html
-gl-vertex-attrib-zero-issues.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html
deleted file mode 100644
index c0d98c15376..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<title>bindAttribLocation with aliasing</title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="8" height="8" style="width: 8px; height: 8px;"></canvas>
-<script id="vertexShader" type="text/something-not-javascript">
-precision mediump float;
-attribute $(type_1) a_1;
-attribute $(type_2) a_2;
-void main() {
- gl_Position = $(gl_Position_1) + $(gl_Position_2);
-}
-</script>
-<script>
-"use strict";
-description("This test verifies combinations of valid, active attribute types cannot be bound to the same location with bindAttribLocation.");
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas, {antialias: false});
-var glFragmentShader = wtu.loadShader(gl, wtu.simpleColorFragmentShader, gl.FRAGMENT_SHADER);
-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 successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html
deleted file mode 100644
index 75d747171f0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<title>WebGL bindAttribLocation with Matrix Attributes Conformance Test</title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="8" height="8" style="width: 8px; height: 8px;"></canvas>
-<script>
-"use strict";
-description("This test verifies that vectors placed via bindAttribLocation right after matricies will fail if there is insufficient room for the matrix.");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas, {antialias: false});
-
-// Make sure we have room for at least a mat4.
-var maxAttributes = gl.getParameter(gl.MAX_VERTEX_ATTRIBS);
-debug('MAX_VERTEX_ATTRIBUTES is ' + maxAttributes);
-shouldBeGreaterThanOrEqual('maxAttributes', '4');
-
-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.
-// Return the compiled vertex shader.
-function loadVertexShader(numMatrixDimensions) {
- var strVertexShader =
- 'attribute mat' + numMatrixDimensions + ' matrix;\n' +
- 'attribute vec' + numMatrixDimensions + ' vector;\n' +
- 'void main(void) { gl_Position = vec4(vector*matrix';
- // Ensure the vec4 has the correct number of dimensions in order to be assignable
- // to gl_Position.
- for (var ii = numMatrixDimensions; ii < 4; ++ii) {
- strVertexShader += ",0.0";
- }
- strVertexShader += ");}\n";
- return wtu.loadShader(gl, strVertexShader, gl.VERTEX_SHADER);
-}
-
-// Given a vertex shader, matrix location and vector location, create and link
-// a program with glFragmentShader and a vertex shader returned by loadVertexShader
-// attached. Bind the matrix to matrixLocation and the vector to vectorLocation.
-// Return whether the link was successful.
-function createAndLinkProgram(glVertexShader, matrixLocation, vectorLocation) {
- var glProgram = gl.createProgram();
- gl.bindAttribLocation(glProgram, matrixLocation, 'matrix');
- gl.bindAttribLocation(glProgram, vectorLocation, 'vector');
- gl.attachShader(glProgram, glVertexShader);
- gl.attachShader(glProgram, glFragmentShader);
- gl.linkProgram(glProgram);
- return gl.getProgramParameter(glProgram, gl.LINK_STATUS);
-}
-
-// For each matrix dimension (mat2, mat3 and mat4)
-for (var mm = 2; mm <= 4; ++mm) {
- debug('Testing ' + mm + ' dimensional matrices');
- var glVertexShader = loadVertexShader(mm);
- // Per the WebGL spec: "LinkProgram will fail if the attribute bindings assigned
- // by bindAttribLocation do not leave enough space to assign a location for an
- // active matrix attribute which requires multiple contiguous generic attributes."
- // We will test this by placing the vector after the matrix attribute such that there
- // is not enough room for the matrix. Vertify the link operation fails.
-
- // Run the test for each available attribute slot. Go to maxAttributes-mm to leave enough room
- // for the matrix itself. Leave another slot open for the vector following the matrix.
- for (var pp = 0; pp <= maxAttributes - mm - 1; ++pp) {
- // For each matrix dimension, bind the vector right after the matrix such that we leave
- // insufficient room for the matrix. Verify doing this will fail the link operation.
- for (var ll = 0; ll < mm; ++ll) {
- var vectorLocation = pp + ll;
- assertMsg(!createAndLinkProgram(glVertexShader, /*matrixLocation*/pp, vectorLocation),
- "Matrix with location " + pp + " and vector with location " + vectorLocation + " should not link.");
- }
- // Ensure that once we have left enough room for the matrix, the program links successfully.
- var vectorLocation = pp + ll;
- assertMsg(createAndLinkProgram(glVertexShader, /*matrixLocation*/pp, vectorLocation),
- "Matrix with location " + pp + " and vector with location " + vectorLocation + " should link.");
- debug('');
- }
- debug('');
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html
deleted file mode 100644
index eb41b2c4043..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Disabled Vertex Attrib Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-attribute vec4 a_color;
-varying vec4 v_color;
-bool isCorrectColor(vec4 v) {
- return v.x == 0.0 && v.y == 0.0 && v.z == 0.0 && v.w == 1.0;
-}
-void main() {
- gl_Position = a_position;
- v_color = isCorrectColor(a_color) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main() {
- gl_FragColor = v_color;
-}
-</script>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description();
-
-var gl = wtu.create3DContext("example");
-
-var numVertexAttribs = gl.getParameter(gl.MAX_VERTEX_ATTRIBS);
-for (var ii = 0; ii < numVertexAttribs; ++ii) {
- var colorLocation = (ii + 1) % numVertexAttribs;
- var positionLocation = colorLocation ? 0 : 1;
-
- if (positionLocation != 0) {
- // We need to create a new 3d context for testing attrib 0
- // since we've already effected attrib 0 on other tests.
- gl = wtu.create3DContext();
- }
-
- debug("testing attrib: " + colorLocation);
- var program = wtu.setupProgram(
- gl,
- ['vshader', 'fshader'],
- ['a_position', 'a_color'],
- [positionLocation, colorLocation]);
- var gridRes = 1;
- wtu.setupIndexedQuad(gl, gridRes, positionLocation);
- wtu.clearAndDrawIndexedQuad(gl, gridRes);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-}
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html
deleted file mode 100644
index 8966a5c070f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
- <head>
-<meta charset="utf-8">
- <title>WebGL Enable Vertex Attrib Test</title>
- <link rel="stylesheet" href="../../resources/js-test-style.css"/>
- <script src=/resources/testharness.js></script>
- <script src=/resources/testharnessreport.js></script>
- <script src="../../js/js-test-pre.js"></script>
- <script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
- attribute vec4 vPosition;
- void main()
- {
- gl_Position = vPosition;
- }
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
- void main()
- {
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
- }
-</script>
-
-<script>
-"use strict";
-description("tests that turning on attribs that have no buffer bound fails to draw");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
-var vertexObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
-gl.enableVertexAttribArray(3);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-gl.drawArrays(gl.TRIANGLES, 0, 3);
-wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION);
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html
deleted file mode 100644
index 8449fdfc1bf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<title>WebGL Matrix Attribute Conformance Test</title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="8" height="8" style="width: 8px; height: 8px;"></canvas>
-<script>
-"use strict";
-description("This tests ensures that matrix attribute locations do not clash with other shader attributes.");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas, {antialias: false});
-
-// Make sure we have room for at least a mat4.
-var maxAttributes = gl.getParameter(gl.MAX_VERTEX_ATTRIBS);
-debug('MAX_VERTEX_ATTRIBUTES is ' + maxAttributes);
-shouldBeGreaterThanOrEqual('maxAttributes', '4');
-
-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
-// dimensions at location numMatrixPosition in the list of attributes.
-// Ensures that every vector and matrix is used by the program.
-// Returns a valid program on successfull link; null on link failure.
-function prepareMatrixProgram(numVectors, numMatrixDimensions, numMatrixPosition) {
- // Add the matrix and vector attribute declarations. Declare the vectors
- // to have the same number of components as the matrix so we can perform
- // operations on them when we assign to gl_Position later on.
- var strVertexShader = "";
- for (var ii = 1; ii <= numVectors; ++ii) {
- if (numMatrixPosition === ii) {
- strVertexShader += "attribute mat" + numMatrixDimensions + " matrix;\n";
- }
- strVertexShader += "attribute vec" + numMatrixDimensions + " vec_" + ii + ";\n";
- }
- // numMatrixPosition will be one past numVectors if the caller wants it to be
- // last. Hence, we need this check outside the loop as well as inside.
- if (numMatrixPosition === ii) {
- strVertexShader += "attribute mat" + numMatrixDimensions + " matrix;\n";
- }
- // Add the body of the shader. Add up all of the vectors and multiply by the matrix.
- // The operations we perform do not matter. We just need to ensure that all the vector and
- // matrix attributes are used.
- strVertexShader += "void main(void) { \ngl_Position = vec4((";
- for (var ii = 1; ii <= numVectors; ++ii) {
- if (ii > 1) {
- strVertexShader += "+"
- }
- strVertexShader += "vec_" + ii;
- }
- strVertexShader += ")*matrix";
- // Ensure the vec4 has the correct number of dimensions in order to be assignable
- // to gl_Position.
- for (var ii = numMatrixDimensions; ii < 4; ++ii) {
- strVertexShader += ",0.0";
- }
- strVertexShader += ");}\n";
- // Load the shader, attach it to a program, and return the link results
- var glVertexShader = wtu.loadShader(gl, strVertexShader, gl.VERTEX_SHADER);
- var strTest = 'Load shader with ' + numVectors + ' vectors and 1 matrix';
- if (glVertexShader !== null) {
- testPassed(strTest);
-
- var glProgram = gl.createProgram();
- gl.attachShader(glProgram, glVertexShader);
- gl.attachShader(glProgram, glFragmentShader);
- gl.linkProgram(glProgram);
- if (gl.getProgramParameter(glProgram, gl.LINK_STATUS)) {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, 'linkProgram');
- return glProgram;
- }
- } else {
- testFailed(strTest);
- }
- return null;
-}
-
-debug('');
-
-// Test mat2, mat3 and mat4.
-for (var mm = 2; mm <= 4; ++mm) {
- // Add maxAttribute number of attributes by saving enough room in the attribute
- // list for a matrix of mm dimensions. All of the other attribute slots will be
- // filled with vectors.
- var numVectors = maxAttributes - mm;
- for (var pp = 1; pp <= numVectors + 1; ++pp) {
- debug('Test ' + mm + ' dimensional matrix at position ' + pp);
- var glProgram = prepareMatrixProgram(numVectors, /*numMatrixDimensions*/mm, /*numMatrixPosition*/pp);
- shouldBeNonNull('glProgram');
- var attribMatrix = gl.getAttribLocation(glProgram, 'matrix');
- debug('Matrix is at attribute location ' + attribMatrix);
- shouldBeTrue('attribMatrix > -1');
- // Per the spec, when an attribute is a matrix attribute, getAttribLocation
- // returns the index of the first component of the matrix. The implementation must
- // leave sufficient room for all the components. Here we ensure none of the vectors
- // in the shader are assigned attribute locations that belong to the matrix.
- for (var vv = 1; vv <= numVectors; ++vv) {
- var strVector = 'vec_' + vv
- var attribVector = gl.getAttribLocation(glProgram, strVector);
- debug(strVector + ' is at attribute location ' + attribVector);
- // Begin with the first attribute location where the matrix begins and ensure
- // the vector's attribute location is not assigned to the matrix. Loop until
- // we've checked all of the attribute locations that belong to the matrix.
- for (var ii = attribMatrix; ii < attribMatrix + mm; ++ii) {
- var testStr = strVector + ' attribute location: ' + attribVector + '. Should not be ' + ii;
- if (attribVector !== ii) {
- testPassed(testStr);
- } else {
- testFailed(testStr);
- }
- }
- }
- debug('');
- }
- debug('');
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html
deleted file mode 100644
index 8789309f584..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id='vshader' type='x-shader'>
-attribute vec4 a;
-attribute vec2 p;
-void main() {
- gl_Position = vec4(p.x + a.x + a.y + a.z + a.w, p.y, 0.0, 1.0);
-}
-</script>
-<script id='fshader' type='x-shader'>
-precision mediump float;
-void main() {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-function checkRedPortion(gl, w, low, high) {
- var buf = new Uint8Array(w * w * 4);
- gl.readPixels(0, 0, w, w, gl.RGBA, gl.UNSIGNED_BYTE, buf);
- var i = 0;
- for (; i < w; ++i) {
- if (buf[i * 4 + 0] == 255 && buf[i * 4 + 1] == 0 && buf[i * 4 + 2] == 0 && buf[i * 4 + 3] == 255) {
- break;
- }
- }
- return low <= i && i <= high;
-}
-
-function runTest() {
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext('testbed', { preserveDrawingBuffer : true });
- if (!gl) {
- testFailed('could not create context');
- return;
- }
- var program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['p', 'a'])
-
- gl.enableVertexAttribArray(gl.p);
- var pos = gl.createBuffer();
- pos.type = gl.FLOAT;
- pos.size = 2;
- pos.num = 4;
- gl.bindBuffer(gl.ARRAY_BUFFER, pos);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([-1, -1, 1, -1, -1, 1, 1, 1]), gl.STATIC_DRAW);
-
- gl.vertexAttribPointer(0, pos.size, pos.type, false, 0, 0);
-
- debug('Test vertexAttrib[1..4]fv by setting different combinations that add up to 1.5 and use that when rendering.');
- var vals = [[0.5], [0.1,0.4], [0.2,-0.2,0.5], [-1.0,0.3,0.2,2.0]];
-
- for (var j = 0; j < 4; ++j) {
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl['vertexAttrib' + (j+1) + 'fv'](1, vals[j]);
- gl.drawArrays(gl.TRIANGLE_STRIP, 0, pos.num);
-
- 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');
- }
- }
-}
-</script>
-</head>
-<body>
-<canvas id="testbed" width="50" height="50"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verify that using constant attributes works.');
-runTest();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html
deleted file mode 100644
index 6404cd4b29f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html
+++ /dev/null
@@ -1,154 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Enable Vertex Attrib Zero Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
- attribute vec4 vPosition;
- void main()
- {
- gl_Position = vPosition;
- }
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
- void main()
- {
- gl_FragColor = vec4(0.0,1.0,0.0,1.0);
- }
-</script>
-
-<script>
-"use strict";
-description("Test some of the issues of the difference between attrib 0 on OpenGL vs WebGL");
-debug("");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var g_program;
-var g_attribLocation;
-function setup(attribIndex) {
- var program = wtu.setupProgram(
- gl, ['vshader', 'fshader'], ['vPosition'], [attribIndex]);
- g_program = program;
- g_attribLocation = attribIndex;
- shouldBe("g_attribLocation", "gl.getAttribLocation(g_program, 'vPosition')");
- return program;
-}
-
-function setupVerts(numVerts) {
- var verts = [
- 1.0, 1.0, 0.0,
- -1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, -1.0, 0.0
- ];
- var positions = new Float32Array(numVerts * 3);
- var indices = new Uint16Array(numVerts);
- for (var ii = 0; ii < numVerts; ++ii) {
- var ndx = ii % 6;
- var dst = ii * 3;
- var src = ndx * 3;
- for (var jj = 0; jj < 3; ++jj) {
- positions[dst + jj] = verts[src + jj];
- }
- indices[ii] = ii;
- }
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, positions, gl.STATIC_DRAW);
- var indexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexBuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-}
-
-var p0 = setup(0);
-var p3 = setup(3);
-setupVerts(60000);
-
-for (var ii = 0; ii < 5; ++ii) {
- // test drawing with attrib 0
- gl.useProgram(p0);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawElements(gl.TRIANGLES, 60000, gl.UNSIGNED_SHORT, 0);
- wtu.glErrorShouldBe(
- gl, gl.NO_ERROR,
- "drawing using attrib 0 with 6 verts");
- wtu.checkCanvas(gl, [0, 255, 0, 255], "canvas should be green");
- gl.disableVertexAttribArray(0);
-
- // test drawing without attrib 0
- gl.useProgram(p3);
- gl.enableVertexAttribArray(3);
- gl.vertexAttribPointer(3, 3, gl.FLOAT, false, 0, 0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 60000);
- wtu.glErrorShouldBe(
- gl, gl.NO_ERROR,
- "drawing using attrib 3 with 60000 verts");
- 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
- // 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);
- gl.enableVertexAttribArray(3);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawElements(gl.TRIANGLES, 60000, gl.UNSIGNED_SHORT, 0);
- wtu.glErrorShouldBe(
- gl, gl.NO_ERROR,
- "drawing using attrib 3 with 60000 verts");
- wtu.checkCanvas(gl, [0, 255, 0, 255], "canvas should be green");
- gl.disableVertexAttribArray(3);
-}
-
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html
deleted file mode 100644
index 8a095e5bc73..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL vertexAttrib Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-
-<script>
-var contextVersion = 1;
-</script>
-<script src="../../js/tests/gl-vertex-attrib.js"></script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html
deleted file mode 100644
index ccbc8d00515..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html
+++ /dev/null
@@ -1,183 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
- <head>
-<meta charset="utf-8">
- <title>vertexattribpointer offsets test</title>
- <link rel="stylesheet" href="../../resources/js-test-style.css"/>
- <script src=/resources/testharness.js></script>
- <script src=/resources/testharnessreport.js></script>
- <script src="../../js/js-test-pre.js"></script>
- <script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-There is supposed to be an example drawing here, but it's not important.
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
- <script id="vshader" type="x-shader/x-vertex">
- attribute vec4 vPosition;
- void main()
- {
- gl_Position = vPosition;
- }
- </script>
-
- <script id="fshader" type="x-shader/x-fragment">
- precision mediump float;
- uniform vec4 color;
- void main()
- {
- gl_FragColor = color;
- }
- </script>
-
- <script>
- "use strict";
- function init()
- {
- description("test vertexattribpointer offsets work");
-
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
- var tests = [
- { data: new Float32Array([ 0, 1, 0, 1, 0, 0, 0, 0, 0 ]),
- type: gl.FLOAT,
- componentSize: 4,
- normalize: false,
- },
- { data: new Float32Array([ 0, 1, 0, 1, 0, 0, 0, 0, 0 ]),
- type: gl.FLOAT,
- componentSize: 4,
- normalize: false,
- },
- { data: new Uint16Array([ 0, 32767, 0, 32767, 0, 0, 0, 0, 0 ]),
- type: gl.SHORT,
- componentSize: 2,
- normalize: true,
- },
- { data: new Uint16Array([ 0, 65535, 0, 65535, 0, 0, 0, 0, 0 ]),
- type: gl.UNSIGNED_SHORT,
- componentSize: 2,
- normalize: true,
- },
- { data: new Uint16Array([ 0, 1, 0, 1, 0, 0, 0, 0, 0 ]),
- type: gl.UNSIGNED_SHORT,
- componentSize: 2,
- normalize: false,
- },
- { data: new Uint16Array([ 0, 1, 0, 1, 0, 0, 0, 0, 0 ]),
- type: gl.SHORT,
- componentSize: 2,
- normalize: false,
- },
- { data: new Uint8Array([ 0, 127, 0, 127, 0, 0, 0, 0, 0 ]),
- type: gl.BYTE,
- componentSize: 1,
- normalize: true,
- },
- { data: new Uint8Array([ 0, 255, 0, 255, 0, 0, 0, 0, 0 ]),
- type: gl.UNSIGNED_BYTE,
- componentSize: 1,
- normalize: true,
- },
- { data: new Uint8Array([ 0, 1, 0, 1, 0, 0, 0, 0, 0 ]),
- type: gl.BYTE,
- componentSize: 1,
- normalize: false,
- },
- { data: new Uint8Array([ 0, 1, 0, 1, 0, 0, 0, 0, 0 ]),
- type: gl.UNSIGNED_BYTE,
- componentSize: 1,
- normalize: false,
- }
- ];
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, 1024, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
-
- var colorLoc = gl.getUniformLocation(program, "color");
- var kNumVerts = 3;
- var kNumComponents = 3;
-
- var count = 0;
- for (var tt = 0; tt < tests.length; ++tt) {
- var test = tests[tt];
- for (var oo = 0; oo < 3; ++oo) {
- for (var ss = 0; ss < 3; ++ss) {
- var offset = (oo + 1) * test.componentSize;
- var color = (count % 2) ? [1, 0, 0, 1] : [0, 1, 0, 1];
- var stride = test.componentSize * kNumComponents + test.componentSize * ss;
- debug("");
- debug("check with " + wtu.glEnumToString(gl, test.type) + " at offset: " + offset + " with stride:" + stride + " normalize: " + test.normalize);
- gl.uniform4fv(colorLoc, color);
- var data = new Uint8Array(test.componentSize * kNumVerts * kNumComponents + stride * (kNumVerts - 1));
- var view = new Uint8Array(test.data.buffer);
- var size = test.componentSize * kNumComponents;
- for (var jj = 0; jj < kNumVerts; ++jj) {
- var off1 = jj * size;
- var off2 = jj * stride;
- for (var zz = 0; zz < size; ++zz) {
- data[off2 + zz] = view[off1 + zz];
- }
- }
- gl.bufferSubData(gl.ARRAY_BUFFER, offset, data);
- gl.vertexAttribPointer(0, 3, test.type, test.normalize, stride, offset);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
-
- var buf = new Uint8Array(50 * 50 * 4);
- gl.readPixels(0, 0, 50, 50, gl.RGBA, gl.UNSIGNED_BYTE, buf);
-
- var black = [0, 0, 0, 0];
- var other = [color[0] * 255, color[1] * 255, color[2] * 255, color[3] * 255];
- var otherMsg = "should be " + ((count % 2) ? "red" : "green")
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, black, "should be black", 0);
- wtu.checkCanvasRect(gl, 0, 49, 1, 1, black, "should be black", 0);
- wtu.checkCanvasRect(gl, 26, 40, 1, 1, other, otherMsg, 0);
- wtu.checkCanvasRect(gl, 26, 27, 1, 1, other, otherMsg, 0);
- wtu.checkCanvasRect(gl, 40, 27, 1, 1, other, otherMsg, 0);
- ++count;
- }
- }
- }
- }
-
- init();
- var successfullyParsed = true;
- </script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html
deleted file mode 100644
index 2f97b4a6790..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html
+++ /dev/null
@@ -1,180 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL vertexAttribPointer Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("This test checks vertexAttribPointer behaviors in WebGL.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking gl.vertexAttribPointer.");
-
- if (!gl.FIXED) {
- gl.FIXED = 0x140C;
- }
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(0), gl.STATIC_DRAW);
-
-
- 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 " + (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 = [
- { type:gl.BYTE, bytesPerComponent: 1 },
- { type:gl.UNSIGNED_BYTE, bytesPerComponent: 1 },
- { type:gl.SHORT, bytesPerComponent: 2 },
- { type:gl.UNSIGNED_SHORT, bytesPerComponent: 2 },
- { type:gl.FLOAT, bytesPerComponent: 4 },
- ];
-
- for (var ii = 0; ii < types.length; ++ii) {
- var info = types[ii];
- debug("");
- for (var size = 1; size <= 4; ++size) {
- debug("");
- debug("checking: " + wtu.glEnumToString(gl, info.type) + " with size " + size);
- var bytesPerElement = size * info.bytesPerComponent;
- var offsetSet = [
- 0,
- 1,
- info.bytesPerComponent - 1,
- info.bytesPerComponent,
- info.bytesPerComponent + 1,
- info.bytesPerComponent * 2];
- for (var jj = 0; jj < offsetSet.length; ++jj) {
- var offset = offsetSet[jj];
- for (var kk = 0; kk < offsetSet.length; ++kk) {
- var stride = offsetSet[kk];
- var err = gl.NO_ERROR;
- var reason = ""
- if (offset % info.bytesPerComponent != 0) {
- reason = "because offset is bad";
- err = gl.INVALID_OPERATION;
- }
- if (stride % info.bytesPerComponent != 0) {
- reason = "because stride is bad";
- err = gl.INVALID_OPERATION;
- }
- checkVertexAttribPointer(
- gl, err, reason, size, info.type, false, stride, offset);
- }
- var stride = Math.floor(255 / info.bytesPerComponent) * info.bytesPerComponent;
-
- if (offset == 0) {
- checkVertexAttribPointer(
- gl, gl.NO_ERROR, "at stride limit",
- size, info.type, false, stride, offset);
- checkVertexAttribPointer(
- gl, gl.INVALID_VALUE, "over stride limit",
- size, info.type, false,
- stride + info.bytesPerComponent, offset);
- }
- }
- }
- }
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt
deleted file mode 100644
index a13bcae9ca6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-buffer-bind-test.html
-buffer-data-and-buffer-sub-data.html
---min-version 1.0.3 buffer-data-array-buffer-delete.html
---min-version 1.0.4 buffer-uninitialized.html
---min-version 1.0.2 element-array-buffer-delete-recreate.html
-index-validation-copies-indices.html
-index-validation-crash-with-buffer-sub-data.html
---min-version 1.0.2 index-validation-large-buffer.html
-index-validation-verifies-too-many-indices.html
-index-validation-with-resized-buffer.html
-index-validation.html
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html
deleted file mode 100644
index fed515fc133..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
- <head>
-<meta charset="utf-8">
- <title>WebGL BindBuffer conformance test.</title>
- <link rel="stylesheet" href="../../resources/js-test-style.css"/>
- <script src=/resources/testharness.js></script>
- <script src=/resources/testharnessreport.js></script>
- <script src="../../js/js-test-pre.js"></script>
- <script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="40" height="40" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Checks a buffer can only be bound to 1 target.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
-
- var buf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "should be able to bind array buffer.");
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "should be able to unbind array buffer.");
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, buf);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "should get INVALID_OPERATION if attempting to bind array buffer to different target");
-
- var buf = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, buf);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "should be able to bind element array buffer.");
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "should be able to unbind element array buffer.");
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "should get INVALID_OPERATION if attempting to bind element array buffer to different target");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html
deleted file mode 100644
index c2a8d35e1a9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test ARRAY_BUFFER deletion when a vertex attrib array with location != 0 is pointing to it and preserveDrawingBuffer is true.");
-
-var canvas = document.createElement('canvas');
-document.body.appendChild(canvas);
-
-canvas.addEventListener(
- "webglcontextlost",
- function(event) {
- testFailed("Context lost");
- event.preventDefault();
- },
- false);
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext(canvas, {preserveDrawingBuffer: true});
-shouldBeNonNull("gl");
-
-var array = new Float32Array([0]);
-var buf = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, buf);
-gl.bufferData(gl.ARRAY_BUFFER, array, gl.STATIC_DRAW);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-var attribLocation = 1;
-gl.enableVertexAttribArray(attribLocation);
-gl.vertexAttribPointer(attribLocation, 1, gl.FLOAT, false, 0, 0);
-
-gl.deleteBuffer(buf);
-
-setTimeout(function() {
- // Wait for possible context loss
- finishTest();
-}, 2000);
-
-var successfullyParsed = true;
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html
deleted file mode 100644
index 07df297ca22..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
- <title>Element Array Buffer Deletion and Recreation Test</title>
- <link rel="stylesheet" href="../../resources/js-test-style.css"/>
- <script src=/resources/testharness.js></script>
- <script src=/resources/testharnessreport.js></script>
- <script src="../../js/js-test-pre.js"></script>
- <script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-function init()
-{
- description();
-
- // Clear the background with red.
- var gl = wtu.create3DContext("example");
- wtu.setupSimpleColorProgram(gl);
- var color = [0, 255, 0, 255];
- wtu.setUByteDrawColor(gl, color);
-
- var vertexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- -1, -1,
- 1, -1,
- -1, 1,
- 1, 1
- ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-
- // Create an element array buffer.
- var indexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexBuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([0, 1, 2, 3]), gl.STATIC_DRAW);
-
- // Delete the element array buffer.
- gl.deleteBuffer(indexBuffer);
-
- // Create a new element array buffer.
- indexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexBuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([0, 1, 2, 3]), gl.STATIC_DRAW);
-
- // Draw with the new element array buffer.
- // If the geometry is drawn successfully, the fragment shader will color it green.
- gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_BYTE, 0);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw");
- wtu.checkCanvas(gl, color, "should be green")
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html
deleted file mode 100644
index 5f0645f3dca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description('Test that client data is always copied during bufferData and bufferSubData calls, because otherwise the data the GL uses to draw may differ from that checked by the index validation code.')
-
-var wtu = WebGLTestUtils;
-var context = wtu.create3DContext();
-var program = wtu.loadStandardProgram(context);
-
-context.useProgram(program);
-var vertexObject = context.createBuffer();
-context.enableVertexAttribArray(0);
-context.bindBuffer(context.ARRAY_BUFFER, vertexObject);
-// 4 vertices -> 2 triangles
-context.bufferData(context.ARRAY_BUFFER, new Float32Array([ 0,0,0, 0,1,0, 1,0,0, 1,1,0 ]), context.STATIC_DRAW);
-context.vertexAttribPointer(0, 3, context.FLOAT, false, 0, 0);
-
-var indexObject = context.createBuffer();
-
-context.bindBuffer(context.ELEMENT_ARRAY_BUFFER, indexObject);
-var indices = new Uint16Array([ 10000, 0, 1, 2, 3, 10000 ]);
-context.bufferData(context.ELEMENT_ARRAY_BUFFER, indices, context.STATIC_DRAW);
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2)");
-var indexValidationError = wtu.shouldGenerateGLError(context,
- [context.INVALID_OPERATION, context.NO_ERROR],
- "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)");
-wtu.shouldGenerateGLError(context, indexValidationError, "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)");
-indices[0] = 2;
-indices[5] = 1;
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2)");
-wtu.shouldGenerateGLError(context, indexValidationError, "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)");
-wtu.shouldGenerateGLError(context, indexValidationError, "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)");
-
-debug("")
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html
deleted file mode 100644
index 20704bae3fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description('Verifies that the index validation code which is within bufferSubData does not crash.')
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-
-var elementBuffer = gl.createBuffer();
-gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementBuffer);
-gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, 256, gl.STATIC_DRAW);
-var data = new Uint8Array(127);
-gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 63, data);
-testPassed("bufferSubData, when buffer object was initialized with null, did not crash");
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html
deleted file mode 100644
index e15aaca94da..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description('Tests that index validation for drawElements works with large attribute buffers');
-
-var wtu = WebGLTestUtils;
-var context = wtu.create3DContext();
-var program = wtu.loadStandardProgram(context);
-
-context.useProgram(program);
-
-// Create a small index buffer.
-var indexObject = context.createBuffer();
-context.bindBuffer(context.ELEMENT_ARRAY_BUFFER, indexObject);
-var indexArray = new Uint16Array([0, 1, 2]);
-context.bufferData(context.ELEMENT_ARRAY_BUFFER, indexArray, context.STATIC_DRAW);
-
-// Create a large attribute buffer.
-var vertexObject = context.createBuffer();
-context.enableVertexAttribArray(0);
-context.bindBuffer(context.ARRAY_BUFFER, vertexObject);
-context.bufferData(context.ARRAY_BUFFER, new Float32Array(3 * 65536), context.STATIC_DRAW);
-context.vertexAttribPointer(0, 3, context.FLOAT, false, 0, 0);
-
-debug("Test large attribute buffer")
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.drawElements(context.TRIANGLES, 3, context.UNSIGNED_SHORT, 0)");
-
-// Enlarge the attribute buffer slightly.
-debug("Test even larger attribute buffer")
-context.bufferData(context.ARRAY_BUFFER, new Float32Array(3 * 65536 + 3), context.STATIC_DRAW);
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.drawElements(context.TRIANGLES, 3, context.UNSIGNED_SHORT, 0)");
-
-debug("")
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html
deleted file mode 100644
index e2dd74df2ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description('Tests that index validation for drawElements does not examine too many indices');
-
-var wtu = WebGLTestUtils;
-var context = wtu.create3DContext();
-var program = wtu.loadStandardProgram(context);
-
-context.useProgram(program);
-var vertexObject = context.createBuffer();
-context.enableVertexAttribArray(0);
-context.bindBuffer(context.ARRAY_BUFFER, vertexObject);
-// 4 vertices -> 2 triangles
-context.bufferData(context.ARRAY_BUFFER, new Float32Array([ 0,0,0, 0,1,0, 1,0,0, 1,1,0 ]), context.STATIC_DRAW);
-context.vertexAttribPointer(0, 3, context.FLOAT, false, 0, 0);
-
-var indexObject = context.createBuffer();
-
-debug("Test out of range indices")
-context.bindBuffer(context.ELEMENT_ARRAY_BUFFER, indexObject);
-context.bufferData(context.ELEMENT_ARRAY_BUFFER, new Uint16Array([ 10000, 0, 1, 2, 3, 10000 ]), context.STATIC_DRAW);
-var indexValidationError = wtu.shouldGenerateGLError(context, [context.INVALID_OPERATION, context.NO_ERROR], "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2)");
-wtu.shouldGenerateGLError(context, indexValidationError, "context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)");
-
-debug("")
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html
deleted file mode 100644
index 0d2434f3293..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="1" height="1"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="vs" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec4 vColor;
-varying vec4 color;
-void main() {
- gl_Position = vPosition;
- color = vColor;
-}
-</script>
-<script id="fs" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-void main() {
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-description('Test that updating the size of a vertex buffer is properly noticed by the WebGL implementation.')
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vs", "fs"], ["vPosition", "vColor"]);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after initialization");
-
-var vertexObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(
- [-1,1,0, 1,1,0, -1,-1,0,
- -1,-1,0, 1,1,0, 1,-1,0]), gl.STATIC_DRAW);
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after vertex setup");
-
-var texCoordObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, texCoordObject);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(
- [0,0, 1,0, 0,1,
- 0,1, 1,0, 1,1]), gl.STATIC_DRAW);
-gl.enableVertexAttribArray(1);
-gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after texture coord setup");
-
-// Now resize these buffers because we want to change what we're drawing.
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- -1,1,0, 1,1,0, -1,-1,0, 1,-1,0,
- -1,1,0, 1,1,0, -1,-1,0, 1,-1,0]), gl.STATIC_DRAW);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after vertex redefinition");
-gl.bindBuffer(gl.ARRAY_BUFFER, texCoordObject);
-gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array([
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255]), gl.STATIC_DRAW);
-gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, false, 0, 0);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after texture coordinate / color redefinition");
-
-var numQuads = 2;
-var indices = new Uint8Array(numQuads * 6);
-for (var ii = 0; ii < numQuads; ++ii) {
- var offset = ii * 6;
- var quad = (ii == (numQuads - 1)) ? 4 : 0;
- indices[offset + 0] = quad + 0;
- indices[offset + 1] = quad + 1;
- indices[offset + 2] = quad + 2;
- indices[offset + 3] = quad + 2;
- indices[offset + 4] = quad + 1;
- indices[offset + 5] = quad + 3;
-}
-var indexObject = gl.createBuffer();
-gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject);
-gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after setting up indices");
-gl.drawElements(gl.TRIANGLES, numQuads * 6, gl.UNSIGNED_BYTE, 0);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after drawing");
-
-debug("")
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html
deleted file mode 100644
index 5cee5126344..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html
+++ /dev/null
@@ -1,140 +0,0 @@
-<!--
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Tests that index validation verifies the correct number of indices");
-
-function sizeInBytes(type) {
- switch (type) {
- case gl.BYTE:
- case gl.UNSIGNED_BYTE:
- return 1;
- case gl.SHORT:
- case gl.UNSIGNED_SHORT:
- return 2;
- case gl.INT:
- case gl.UNSIGNED_INT:
- case gl.FLOAT:
- return 4;
- default:
- throw "unknown type";
- }
-}
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-var program = wtu.loadStandardProgram(gl);
-
-// 3 vertices => 1 triangle, interleaved data
-var dataComplete = new Float32Array([0, 0, 0, 1,
- 0, 0, 1,
- 1, 0, 0, 1,
- 0, 0, 1,
- 1, 1, 1, 1,
- 0, 0, 1]);
-var dataIncomplete = new Float32Array([0, 0, 0, 1,
- 0, 0, 1,
- 1, 0, 0, 1,
- 0, 0, 1,
- 1, 1, 1, 1]);
-var indices = new Uint16Array([0, 1, 2]);
-
-debug("Testing with valid indices");
-
-var bufferComplete = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, bufferComplete);
-gl.bufferData(gl.ARRAY_BUFFER, dataComplete, gl.STATIC_DRAW);
-var elements = gl.createBuffer();
-gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elements);
-gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-gl.useProgram(program);
-var vertexLoc = gl.getAttribLocation(program, "a_vertex");
-var normalLoc = gl.getAttribLocation(program, "a_normal");
-gl.vertexAttribPointer(vertexLoc, 4, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 0);
-gl.enableVertexAttribArray(vertexLoc);
-gl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 4 * sizeInBytes(gl.FLOAT));
-gl.enableVertexAttribArray(normalLoc);
-shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)');
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-debug("Testing with out-of-range indices");
-
-var bufferIncomplete = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, bufferIncomplete);
-gl.bufferData(gl.ARRAY_BUFFER, dataIncomplete, gl.STATIC_DRAW);
-gl.vertexAttribPointer(vertexLoc, 4, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 0);
-gl.enableVertexAttribArray(vertexLoc);
-gl.disableVertexAttribArray(normalLoc);
-debug("Enable vertices, valid");
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)');
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-debug("Enable normals, out-of-range");
-gl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 4 * sizeInBytes(gl.FLOAT));
-gl.enableVertexAttribArray(normalLoc);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)');
-wtu.glErrorShouldBe(gl, [gl.INVALID_OPERATION, gl.NO_ERROR]);
-
-debug("Test with enabled attribute that does not belong to current program");
-
-gl.disableVertexAttribArray(normalLoc);
-var extraLoc = Math.max(vertexLoc, normalLoc) + 1;
-gl.enableVertexAttribArray(extraLoc);
-debug("Enable an extra attribute with null");
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)');
-wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION);
-debug("Enable an extra attribute with insufficient data buffer");
-gl.vertexAttribPointer(extraLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 4 * sizeInBytes(gl.FLOAT));
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)');
-debug("Pass large negative index to vertexAttribPointer");
-gl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), -2000000000 * sizeInBytes(gl.FLOAT));
-wtu.glErrorShouldBe(gl, gl.INVALID_VALUE);
-shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)');
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt
deleted file mode 100644
index b1d74fca268..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-buffer-offscreen-test.html
-buffer-preserve-test.html
-canvas-test.html
-canvas-zero-size.html
-drawingbuffer-static-canvas-test.html
---min-version 1.0.2 drawingbuffer-hd-dpi-test.html
-drawingbuffer-test.html
---min-version 1.0.3 draw-webgl-to-canvas-test.html
---min-version 1.0.3 draw-static-webgl-to-multiple-canvas-test.html
---min-version 1.0.2 framebuffer-bindings-unaffected-on-resize.html
---min-version 1.0.4 framebuffer-bindings-affected-by-to-data-url.html
---min-version 1.0.3 rapid-resizing.html
---min-version 1.0.2 texture-bindings-unaffected-on-resize.html
---min-version 1.0.2 to-data-url-test.html
-viewport-unchanged-upon-resize.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html
deleted file mode 100644
index 26c148f7d44..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL required buffer clear behaviour test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-<style type="text/css">
-body {
- height: 3000px;
-}
-</style>
-</head>
-<body>
-<div id="description"></div>
-<canvas width="20" height="20" style="border: 1px solid blue;" id="c"></canvas>
-<div id="console"></div>
-<script>
-description("This test ensures WebGL implementations correctly clear " +
- "the drawing buffer on composite if preserveDrawingBuffer is false.");
-debug("");
-
-var wtu = WebGLTestUtils;
-var gl1 = wtu.create3DContext("c");
-var gl2 = wtu.create3DContext();
-shouldBeTrue("gl1 != null");
-shouldBeTrue("gl2 != null");
-
-shouldBeTrue('gl1.getContextAttributes().preserveDrawingBuffer == false');
-shouldBeTrue('gl2.getContextAttributes().preserveDrawingBuffer == false');
-
-function init(gl) {
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT | gl.STENCIL_BUFFER_BIT);
-
- // enable scissor here, before compositing, to make sure it's correctly
- // ignored and restored
- gl.scissor(0, 10, 10, 10);
- gl.enable(gl.SCISSOR_TEST);
-}
-
-init(gl1);
-init(gl2);
-
-wtu.waitForComposite(function() {
- function clear(gl) {
- // scissor was set earlier
- gl.clearColor(0, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- }
- clear(gl1);
- clear(gl2);
-
- debug("check on screen canvas");
- wtu.checkCanvasRect(gl1, 0, 10, 10, 10, [0, 0, 255, 255],
- "cleared corner should be blue, stencil should be preserved");
- wtu.checkCanvasRect(gl1, 0, 0, 10, 10, [0, 0, 0, 0],
- "remainder of buffer should be cleared");
- debug("check off screen canvas");
- wtu.checkCanvasRect(gl2, 0, 10, 10, 10, [0, 0, 255, 255],
- "cleared corner should be blue, stencil should be preserved");
- wtu.checkCanvasRect(gl2, 0, 0, 10, 10, [255, 0, 0, 255],
- "remainder of buffer should be un-cleared red");
-
- finishTest();
-});
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html
deleted file mode 100644
index 13aad5f3da4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL required buffer clear behaviour test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-<style type="text/css">
-body {
- height: 3000px;
-}
-</style>
-</head>
-<body>
-<!-- Important to put the canvas at the top so that it's always visible even in the test suite runner.
- Otherwise it just doesn't get composited in Firefox. -->
-<canvas width="20" height="20" style="border: 1px solid blue;" id="c"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script type="application/javascript">
-"use strict";
-
-description("This test ensures WebGL implementations correctly clear the drawing buffer " +
- "on composite if preserveDrawingBuffer is false.");
-debug("");
-
-var wtu = WebGLTestUtils;
-
-var gl = wtu.create3DContext("c");
-shouldBeTrue("gl != null");
-shouldBeTrue('gl.getContextAttributes().preserveDrawingBuffer == false');
-
-gl.clearColor(1, 0, 0, 1);
-gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT | gl.STENCIL_BUFFER_BIT);
-
-// enable scissor here, before compositing, to make sure it's correctly
-// ignored and restored
-gl.scissor(0, 10, 10, 10);
-gl.enable(gl.SCISSOR_TEST);
-
-function clear() {
- // scissor was set earlier
- gl.clearColor(0, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- wtu.checkCanvasRect(gl, 0, 10, 10, 10, [0, 0, 255, 255],
- "cleared corner should be blue, stencil should be preserved");
- wtu.checkCanvasRect(gl, 0, 0, 10, 10, [0, 0, 0, 0],
- "remainder of buffer should be cleared");
-
- finishTest();
- return;
-}
-
-wtu.waitForComposite(clear);
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html
deleted file mode 100644
index 1f4508f8eab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html
+++ /dev/null
@@ -1,214 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Canvas Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<canvas id="canvas2d" width="40" height="40"> </canvas>
-<script>
-"use strict";
-
-description("This test ensures WebGL implementations interact correctly with the canvas tag.");
-
-debug("");
-debug("Canvas.getContext");
-
-var err;
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var canvas2d = document.getElementById("canvas2d");
-var ctx2d = canvas2d.getContext("2d");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking canvas and WebGL interaction");
-
- // Check that a canvas with no width or height is 300x150 pixels
- shouldBe('canvas.width', '300');
- shouldBe('canvas.height', '150');
-
- // Check get a 4 value gl parameter as a csv string.
- var getValue4v = function(name) {
- var v = gl.getParameter(name);
- var result = '' +
- v[0] + ',' +
- v[1] + ',' +
- v[2] + ',' +
- v[3];
- return result;
- }
-
- var getViewport = function() {
- return getValue4v(gl.VIEWPORT);
- }
-
- var getClearColor = function() {
- return getValue4v(gl.COLOR_CLEAR_VALUE);
- }
-
- var isAboutEqual = function(a, b) {
- return Math.abs(a - b) < 0.01;
- }
-
- var isAboutEqualInt = function(a, b) {
- return Math.abs(a - b) < 3;
- }
-
- var checkCanvasContentIs = function(r3d,g3d,b3d,a3d) {
- var r2d;
- var g2d;
- var b2d;
- var a2d;
-
- var checkPixel = function(x, y, r3d,g3d,b3d,a3d) {
- var offset = (y * 40 + x) * 4;
- r2d = imgData.data[offset];
- g2d = imgData.data[offset + 1];
- b2d = imgData.data[offset + 2];
- a2d = imgData.data[offset + 3];
- //debug('' + x + ', ' + y + "(" + offset + ") = " + r2d + ", " + g2d + ", " + b2d + ", " + a2d);
- return isAboutEqualInt(r2d, r3d) &&
- isAboutEqualInt(g2d, g3d) &&
- isAboutEqualInt(b2d, b3d) &&
- isAboutEqualInt(a2d, a3d);
- }
-
- var checkPixels = function(r3d,g3d,b3d,a3d) {
- return checkPixel(0, 0, r3d, g3d, b3d, a3d) &&
- checkPixel(0, 39, r3d, g3d, b3d, a3d) &&
- checkPixel(39, 0, r3d, g3d, b3d, a3d) &&
- checkPixel(39, 39, r3d, g3d, b3d, a3d) &&
- checkPixel(0, 0, r3d, g3d, b3d, a3d);
- };
-
- // Set to just take the color from the 3d canvas
- ctx2d.globalCompositeOperation = 'copy';
-
- // fill 2d canvas with orange
- ctx2d.fillStyle = "rgb(255,192,128)";
- ctx2d.fillRect (0, 0, 40, 40);
-
- // get the image data
- var imgData = ctx2d.getImageData(0, 0, 40, 40);
-
- // check it got cleared.
- if (!checkPixels(255, 192, 128, 255)) {
- testFailed("unable to fill 2d context.");
- return;
- }
-
- // draw 3d canvas on top.
- ctx2d.drawImage(canvas, 0,0, 40, 40);
-
- // get the image data
- var imgData = ctx2d.getImageData(0, 0, 40, 40);
-
- // Check it's the expected color.
- if (!checkPixels(r3d, g3d, b3d, a3d)) {
- testFailed("pixels are " + r2d + "," + g2d + "," + b2d + "," + a2d +
- " expected " + r3d + "," + g3d + "," + b3d + "," + a3d);
- } else {
- testPassed("pixels are " + r3d + "," + g3d + "," + b3d + "," + a3d);
- }
- }
-
- checkCanvasContentIs(0, 0, 0, 0);
- shouldBe('getViewport()', '"0,0,300,150"');
-
- // Change the display size of the canvas and check
- // the viewport size does not change.
- debug("");
- debug("change display size of canvas and see that viewport does not change");
- canvas.style.width = "100px";
- canvas.style.height = "25px";
- var intervalId;
- intervalId = window.setInterval(function() {
- if (canvas.clientWidth == 100 &&
- canvas.clientHeight == 25) {
- window.clearInterval(intervalId);
- shouldBe('getViewport()', '"0,0,300,150"');
- shouldBe('canvas.width', '300');
- shouldBe('canvas.height', '150');
-
- // Change the actual size of the canvas
- // Check that the viewport does not change.
- // Check that the clear color does not change.
- // Check that the color mask does not change.
- debug("");
- debug("change the actual size of the canvas and see that the viewport does not change");
- gl.clearColor(0.25, 0.5, 0.75, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- checkCanvasContentIs(64, 128, 192, 255);
- gl.colorMask(0,0,0,0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "No GL errors before resizing the canvas");
- canvas.width = 400;
- canvas.height = 10;
- err = gl.getError();
- // Some implementations might lost the context when resizing
- if (err != gl.CONTEXT_LOST_WEBGL) {
- shouldBe("err", "gl.NO_ERROR");
- var v = gl.getParameter(gl.COLOR_CLEAR_VALUE);
- assertMsg(isAboutEqual(v[0], 0.25) &&
- isAboutEqual(v[1], 0.5) &&
- isAboutEqual(v[2], 0.75) &&
- isAboutEqual(v[3], 1),
- "gl.clearColor should not change after canvas resize");
- v = gl.getParameter(gl.COLOR_WRITEMASK);
- assertMsg(isAboutEqual(v[0], 0) &&
- isAboutEqual(v[1], 0) &&
- isAboutEqual(v[2], 0) &&
- isAboutEqual(v[3], 0),
- "gl.colorMask should not change after canvas resize");
- shouldBe('getViewport()', '"0,0,300,150"');
- checkCanvasContentIs(0, 0, 0, 0);
- }
-
- debug("");
- finishTest();
- }
- }, 1000/30);
-}
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html
deleted file mode 100644
index 18c00176972..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="utf-8">
- <title>Zero Size Canvas Test</title>
- <link rel="stylesheet" href="../../resources/js-test-style.css"/>
- <script src=/resources/testharness.js></script>
- <script src=/resources/testharnessreport.js></script>
- <script src="../../js/js-test-pre.js"></script>
- <script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Tests that a zero size canvas does not fail.");
-var wtu = WebGLTestUtils;
-var canvas = document.createElement('canvas');
-var gl = wtu.create3DContext(canvas);
-canvas.width = 0;
-canvas.height = 0;
-gl.viewport(0, 0, 0, 0);
-var program = wtu.setupTexturedQuad(gl);
-shouldBeTrue("program != null");
-var tex = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex);
-var pixel = new Uint8Array([0, 255, 0, 255]);
-gl.texImage2D(
- gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, pixel);
-wtu.clearAndDrawUnitQuad(gl);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html
deleted file mode 100644
index 0770cb5ffc3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Canvas Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas2d_0" width="128" height="128"> </canvas>
-<canvas id="canvas2d_1" width="400" height="400"> </canvas>
-<canvas id="canvas2d_2" width="128" height="128"> </canvas>
-<canvas id="webgl" width="400" height="400"> </canvas>
-<script>
-"use strict";
-
-description("This test ensures WebGL implementations interact correctly with the canvas 2D drawImage call when drawing the same content.");
-
-var err;
-var wtu = WebGLTestUtils;
-
-var canvas2d = [];
-var ctx2d = [];
-for (var i = 0; i < 3; i ++) {
- canvas2d[i] = document.getElementById("canvas2d_" + i);
- ctx2d[i] = canvas2d[i].getContext("2d");
-}
-
-var canvas = document.getElementById("webgl");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("Checking drawing the same WebGL content to HW accelerated canvas and SW Canvases");
- debug("");
- var color = [[0.25, 0.5, 0.75, 1], [1, 0, 0, 1], [1, 0, 1, 1]];
- var colorValue = [[64, 128, 192, 255], [255, 0, 0, 255], [255, 0, 255, 255]];
- for (var count = 0; count < 10; count ++) {
- for (var i = 0; i < 3; i++) {
- gl.clearColor(color[i][0], color[i][1], color[i][2], color[i][3]);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- ctx2d[0].drawImage(canvas, 0, 0, canvas2d[0].width, canvas2d[0].height);
- ctx2d[1].drawImage(canvas, 0, 0, canvas2d[1].width, canvas2d[1].height);
- ctx2d[2].drawImage(canvas, 0, 0, canvas2d[2].width, canvas2d[2].height);
- wtu.checkCanvasRect(ctx2d[0], 0, 0, canvas2d[0].width, canvas2d[0].height, colorValue[i],
- "drawImage: Should be (" + colorValue[i][0] + "," + colorValue[i][1] +
- "," + colorValue[i][2] + "," + colorValue[i][3] + ").", 2);
- wtu.checkCanvasRect(ctx2d[1], 0, 0, canvas2d[1].width, canvas2d[1].height, colorValue[i],
- "drawImage: Should be (" + colorValue[i][0] + "," + colorValue[i][1] +
- "," + colorValue[i][2] + "," + colorValue[i][3] + ").", 2);
- wtu.checkCanvasRect(ctx2d[2], 0, 0, canvas2d[2].width, canvas2d[2].height, colorValue[i],
- "drawImage: Should be (" + colorValue[i][0] + "," + colorValue[i][1] +
- "," + colorValue[i][2] + "," + colorValue[i][3] + ").", 2);
- }
- }
-
- err = gl.getError();
- debug("");
- finishTest();
-}
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html
deleted file mode 100644
index 45b79bbde40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Canvas Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas2d_0" width="400" height="400"> </canvas>
-<canvas id="canvas2d_1" width="400" height="400"> </canvas>
-<canvas id="canvas2d_2" width="400" height="400"> </canvas>
-<canvas id="webgl" width="400" height="400"> </canvas>
-<script>
-"use strict";
-
-description("This test ensures WebGL implementations interact correctly with the canvas 2D drawImage call.");
-
-var err;
-var wtu = WebGLTestUtils;
-
-var canvas2d = [];
-var ctx2d = [];
-for (var i = 0; i < 3; i ++) {
- canvas2d[i] = document.getElementById("canvas2d_" + i);
- ctx2d[i] = canvas2d[i].getContext("2d");
-}
-
-var canvas = document.getElementById("webgl");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking canvas and WebGL drawImage interaction");
- for (var count = 0; count < 10; count ++) {
- gl.clearColor(0.25, 0.5, 0.75, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- ctx2d[0].drawImage(canvas, 0, 0, canvas2d[0].width, canvas2d[0].height);
-
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- ctx2d[1].drawImage(canvas, 0, 0, canvas2d[1].width, canvas2d[1].height);
-
- gl.clearColor(1, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- ctx2d[2].drawImage(canvas, 0, 0, canvas2d[2].width, canvas2d[2].height);
-
- gl.clearColor(1, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-
- wtu.checkCanvasRect(ctx2d[0], 0, 0, canvas2d[0].width, canvas2d[0].height, [64, 128, 192, 255],
- "drawImage: Should be [64, 128, 192, 255]", 2);
- wtu.checkCanvasRect(ctx2d[1], 0, 0, canvas2d[1].width, canvas2d[1].height, [255, 0, 0, 255],
- "drawImage: Should be [255, 0, 0, 255]", 2);
- wtu.checkCanvasRect(ctx2d[2], 0, 0, canvas2d[2].width, canvas2d[2].height, [255, 0, 255, 255],
- "drawImage: Should be [255, 0, 255, 255]", 2);
- }
-
- err = gl.getError();
- debug("");
- finishTest();
-}
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html
deleted file mode 100644
index 55a32ee0946..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html
+++ /dev/null
@@ -1,227 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL DrawingBuffer dimensions on HD-DPI machines test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshaderGrid" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main()
-{
- gl_Position = a_position;
-}
-</script>
-
-<script id="fshaderGrid" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- float r = mod(gl_FragCoord.x, 2.0) < 1.0 ? 0.0 : 1.0;
- float g = mod(gl_FragCoord.y, 2.0) < 1.0 ? 0.0 : 1.0;
- gl_FragColor = vec4(r, g, 0, 1);
-}
-</script>
-<script>
-"use strict";
-description();
-debug("");
-
-var gl;
-var canvas;
-
-function checkDimensions() {
- // We expect that for the sizes being testing drawingBufferWidth and drawingBufferHeight
- // will match canvas.width and canvas.height.
-
- // We need to test that devicePixelRatio does not effect the backbuffer size of a canvas.
- shouldBe('gl.drawingBufferWidth', 'canvas.width');
- shouldBe('gl.drawingBufferHeight', 'canvas.height');
-}
-
-// This uses gl_FragCoord to draw a device pixel relavent pattern.
-// If drawBufferWidth or drawBufferHeight are not in device pixels
-// this test should fail.
-function checkGrid(gl, width, height) {
- var program = wtu.setupProgram(gl, ["vshaderGrid", "fshaderGrid"], ["a_position"]);
- wtu.setupUnitQuad(gl);
- gl.useProgram(program);
- shouldBe('gl.getError()', 'gl.NO_ERROR');
-
- wtu.clearAndDrawUnitQuad(gl);
-
- var pixels = new Uint8Array(width * height * 4);
- gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
-
- var colors = [
- [ { color: [0, 0, 0, 255], name: "black" }, { color: [255, 0, 0, 255], name: "red" } ],
- [ { color: [0, 255, 0, 255], name: "green" }, { color: [255, 255, 0, 255], name: "yellow" } ],
- ];
-
- for (var yy = 0; yy < height; ++yy) {
- for (var xx = 0; xx < width; ++xx) {
- var info = colors[yy % 2][xx % 2];
- var color = info.color;
- var offset = (yy * width + xx) * 4;
- for (var jj = 0; jj < 4; ++jj) {
- if (pixels[offset + jj] != color[jj]) {
- var actual = [pixels[offset], pixels[offset + 1], pixels[offset + 2], pixels[offset + 3]];
- testFailed("at " + xx + ", " + yy + " expected " + color + "(" + info.name + ") was " + actual);
- return;
- }
- }
- }
- }
- testPassed("grid rendered correctly");
-}
-
-// This passes device coordinate vertices in to make sure gl.viewport is not being mucked with.
-function checkQuad(gl, width, height) {
- var deviceToClipSpace = function(value, range) {
- return value / range * 2 - 1;
- }
-
- var program = wtu.setupColorQuad(gl);
-
- // draw a small green square in the top right corner.
- var deviceX1 = width - 4;
- var deviceX2 = width;
- var deviceY1 = height - 4;
- var deviceY2 = height;
-
- var clipX1 = deviceToClipSpace(deviceX1, width);
- var clipX2 = deviceToClipSpace(deviceX2, width);
- var clipY1 = deviceToClipSpace(deviceY1, height);
- var clipY2 = deviceToClipSpace(deviceY2, height);
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array(
- [ clipX2, clipY2,
- clipX1, clipY2,
- clipX1, clipY1,
- clipX2, clipY2,
- clipX1, clipY1,
- clipX2, clipY1]),
- gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-
- var green = [0, 255, 0, 255];
- var black = [0, 0, 0, 0];
- gl.clearColor(0, 0, 0, 0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.drawUByteColorQuad(gl, [0, 255, 0, 255]);
-
- var squareWidth = deviceX2 - deviceX1;
- var squareHeight = deviceY2 - deviceY1;
-
- // check the square.
- wtu.checkCanvasRect(gl, deviceX1, deviceY1, squareWidth, squareHeight, green, "should be green");
- // check outside the square.
- wtu.checkCanvasRect(gl, 0, 0, width, height - squareHeight, black, "should be black");
- wtu.checkCanvasRect(gl, 0, height - squareHeight, width - squareWidth, squareHeight, black, "should be black");
-}
-
-
-function test(desiredWidth, desiredHeight) {
- debug("");
- debug("testing canvas width = " + desiredWidth + ", height = " + desiredHeight);
-
- // Make a fresh canvas.
- canvas = document.createElement("canvas");
- canvas.width = desiredWidth;
- canvas.height = desiredHeight;
-
- // This 'gl' must be global for shouldBe to work.
- gl = wtu.create3DContext(canvas, {antialias: false});
- if (!gl) {
- testFailed("context does not exist");
- } else {
- testPassed("context exists");
-
- // Check the dimensions are correct.
- checkDimensions();
-
- // Draw a pixel grid using a shader that draws in device coordinates
- checkGrid(gl, desiredWidth, desiredHeight);
-
- // Draw a quad in the top right corner.
- checkQuad(gl, desiredWidth, desiredHeight);
-
- shouldBe('gl.getError()', 'gl.NO_ERROR');
-
- debug("");
- debug("testing resizing canvas to width = " + desiredWidth + ", height = " + desiredHeight);
-
- var oldViewport = gl.getParameter(gl.VIEWPORT);
-
- // flip width and height
- canvas.width = desiredHeight;
- canvas.height = desiredWidth;
-
- // fix the viewport
- gl.viewport(0, 0, desiredHeight, desiredWidth);
-
- // Check the dimensions are correct.
- checkDimensions();
-
- // Draw a pixel grid using a shader that draws in device coordinates
- checkGrid(gl, desiredHeight, desiredWidth);
-
- // Draw a quad in the top right corner.
- checkQuad(gl, desiredHeight, desiredWidth);
-
- shouldBe('gl.getError()', 'gl.NO_ERROR');
- }
-}
-
-var wtu = WebGLTestUtils;
-
-// test a few sizes
-test(32, 16);
-test(128, 64);
-test(256, 512);
-
-debug("")
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html
deleted file mode 100644
index 04f15bf6c47..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Canvas Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="50" height="50"> </canvas>
-
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-
-<script>
-"use strict";
-
-function drawTriangleTest(gl)
-{
- var width = 50;
- var height = 50;
- gl.viewport(0, 0, width, height);
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
-
- // Test several locations
- wtu.checkCanvasRect(gl, 0, 0, width, 1, [0, 0, 0, 255],
- 'First line should be all black');
- wtu.checkCanvasRect(gl, 20, 15, 10, 1, [255, 0, 0, 255],
- 'Line 15 should be red for at least 10 red pixels starting 20 pixels in');
- wtu.checkCanvasRect(gl, 0, height - 1, width, 1, [0, 0, 0, 255],
- 'Last line should be all black');
-}
-
-description("This test ensures WebGL implementations correctly implement drawingbufferWidth/Height with compositing.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var err;
-var maxSize;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
- shouldBeNonNull("program");
- gl.enable(gl.DEPTH_TEST);
- gl.clearColor(0, 0, 0, 1);
- shouldBe('gl.getError()', 'gl.NO_ERROR');
-
- debug("");
- debug("Checking drawingBufferWidth/drawingBufferHeight");
-
- shouldBe('gl.drawingBufferWidth', 'gl.canvas.width');
- shouldBe('gl.drawingBufferHeight', 'gl.canvas.height');
-
- // Check that changing the canvas size to something too large falls back to reasonable values.
- maxSize = gl.getParameter(gl.MAX_VIEWPORT_DIMS);
- shouldBeTrue('maxSize[0] > 0');
- shouldBeTrue('maxSize[1] > 0');
-
- // debug("MAX_VIEWPORT_DIMS = " + maxSize[0] + "x" + maxSize[1]);
- gl.canvas.width = maxSize[0] * 4;
- gl.canvas.height = maxSize[1] * 4;
- shouldBeTrue('gl.drawingBufferWidth > 0');
- shouldBeTrue('gl.drawingBufferHeight > 0');
- shouldBeTrue('gl.drawingBufferWidth <= maxSize[0]');
- shouldBeTrue('gl.drawingBufferHeight <= maxSize[1]');
- shouldBe('gl.getError()', 'gl.NO_ERROR');
-
- debug("");
- debug("Checking scaling up then back down to 50/50, drawing still works.");
- gl.canvas.width = 50;
- gl.canvas.height = 50;
- shouldBeTrue('gl.drawingBufferWidth == 50');
- shouldBeTrue('gl.drawingBufferHeight == 50');
- shouldBe('gl.getError()', 'gl.NO_ERROR');
- drawTriangleTest(gl);
- shouldBe('gl.getError()', 'gl.NO_ERROR');
-}
-debug("")
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html
deleted file mode 100644
index 938898c4caf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html
+++ /dev/null
@@ -1,140 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Canvas.drawingBufferWidth,drawingBufferHeight Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-debug("");
-
-var gl;
-var oldViewport;
-
-function getMaxViewportDimensions() {
- // create a fresh canvas. This canvas will be discarded
- // after exiting this function.
- var canvas = document.createElement("canvas");
- gl = wtu.create3DContext(canvas, {antialias: false});
- if (!gl) {
- testFailed("context does not exist");
- return [0, 0];
- } else {
- testPassed("context exists");
-
- // For a default size canvas these should be equal.
- // WebGL contexts are not allowed to change the size of the drawingBuffer
- // for things like hi-res displays.
- shouldBe('gl.drawingBufferWidth', 'gl.canvas.width');
- shouldBe('gl.drawingBufferHeight', 'gl.canvas.height');
- return gl.getParameter(gl.MAX_VIEWPORT_DIMS);
- }
-}
-
-function test(desiredWidth, desiredHeight) {
- debug("");
- debug("testing canvas width = " + desiredWidth + ", height = " + desiredHeight);
-
- // Make a fresh canvas.
- var canvas = document.createElement("canvas");
- canvas.width = desiredWidth;
- canvas.height = desiredHeight;
-
- // This 'gl' must be global for shouldBe to work.
- gl = wtu.create3DContext(canvas, {antialias: false});
- if (!gl) {
- testFailed("context does not exist");
- } else {
- testPassed("context exists");
-
- // Verify these stats didn't change since they come from a different
- // context.
- shouldBe('gl.getParameter(gl.MAX_VIEWPORT_DIMS)[0]', 'maxSize[0]');
- shouldBe('gl.getParameter(gl.MAX_VIEWPORT_DIMS)[1]', 'maxSize[1]');
-
- // check the initial viewport matches the drawingBufferWidth and drawingBufferHeight
- shouldBe('gl.getParameter(gl.VIEWPORT)[0]', '0');
- shouldBe('gl.getParameter(gl.VIEWPORT)[1]', '0');
- shouldBe('gl.getParameter(gl.VIEWPORT)[2]', 'gl.drawingBufferWidth');
- shouldBe('gl.getParameter(gl.VIEWPORT)[3]', 'gl.drawingBufferHeight');
-
- debug("");
- debug("testing resizing canvas to width = " + desiredWidth + ", height = " + desiredHeight);
-
- oldViewport = gl.getParameter(gl.VIEWPORT);
-
- // flip width and height
- canvas.width = desiredHeight;
- canvas.height = desiredWidth;
-
- // Verify the viewport didn't change.
- shouldBe('gl.getParameter(gl.VIEWPORT)[0]', 'oldViewport[0]');
- shouldBe('gl.getParameter(gl.VIEWPORT)[1]', 'oldViewport[1]');
- shouldBe('gl.getParameter(gl.VIEWPORT)[2]', 'oldViewport[2]');
- shouldBe('gl.getParameter(gl.VIEWPORT)[3]', 'oldViewport[3]');
-
- // fix the viewport
-// gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight);
-
- shouldBe('gl.getError()', 'gl.NO_ERROR');
- }
-}
-
-var wtu = WebGLTestUtils;
-var maxSize = getMaxViewportDimensions();
-debug("MAX_VIEWPORT_DIMS: " + maxSize[0] + ", " + maxSize[1]);
-
-shouldBeTrue('maxSize[0] > 0');
-shouldBeTrue('maxSize[1] > 0');
-
-// test a small size to make sure it works at all.
-test(16, 32);
-
-// Make a canvas slightly larger than the max size WebGL can handle.
-// From section 2.2 of the spec the WebGL implementation should allow this to work.
-
-// test a size larger than MAX_VIEWPORT_DIMS in both dimensions
-test(maxSize[0] + 32, 8);
-
-debug("")
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html
deleted file mode 100644
index d93efb7cfed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Verifies that GL framebuffer bindings do not change when canvas is resized</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="4" height="4"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-enableJSTestPreVerboseLogging();
-description("Verifies that GL framebuffer bindings do not change when canvas is resized");
-
-var err;
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("example");
-var gl = wtu.create3DContext(canvas);
-var green = [0, 255, 0, 255];
-var blue = [0, 0, 255, 255];
-var fboSize = 2;
-shouldBeTrue("fboSize < canvas.width");
-var fbo = gl.createFramebuffer();
-gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
-var fboTex = gl.createTexture();
-gl.activeTexture(gl.TEXTURE1);
-gl.bindTexture(gl.TEXTURE_2D, fboTex);
-gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, fboTex, 0);
-gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, fboSize, fboSize, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
-gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
-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);
-shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-
-function checkFBO(color, msg) {
- wtu.checkCanvasRect(gl, 0, 0, fboSize, fboSize, color, msg);
- wtu.checkCanvasRect(gl, fboSize, fboSize, fboSize, fboSize, [0, 0, 0, 0], "area outside fbo should be transparent black");
-}
-
-// The FBO is 2x2 and it's bound so clearing should clear a 2x2 area
-// and calling read pixels should read the clear color in that 2x2 area
-// and 0,0,0,0 outside that area.
-//
-// If the FBO is no longer bound because of a WebGL implementation error
-// then likely the clear will clear the backbuffer and reading outside
-// the 2x2 area will not be 0,0,0,0
-
-function test() {
- gl.clearColor(0, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- checkFBO(blue, "should be blue");
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- checkFBO(green, "should be green");
-}
-
-debug("test before resizing canvas");
-test();
-debug("test after resizing canvas");
-canvas.width = 8;
-test();
-debug("test after resizing canvas and waiting for compositing");
-canvas.width = 16;
-wtu.waitForComposite(function() {
- test();
- finishTest();
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-});
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html
deleted file mode 100644
index f423e17f563..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Rapid Resizing Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas1" style="width: 256px; height: 256px;"> </canvas>
-<canvas id="canvas2" style="width: 256px; height: 256px;"> </canvas>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec2 position;
-void main()
-{
- gl_Position = vec4(position, 0.0, 1.0);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(0.0,1.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-
-description("Verifies that rapidly resizing the canvas works correctly.");
-
-debug("");
-debug("Regression test for Chromium <a href='http://crbug.com/299371'>Issue 299371</a> and <a href='http://crbug.com/557848'>Issue 557848</a>");
-debug("");
-
-var err;
-var wtu = WebGLTestUtils;
-var canvas;
-var largeSize = 256;
-var smallSize = 128;
-var currentSize;
-var gl;
-var program;
-var numFrames = 0;
-var testNumber = 0;
-
-function nextTest() {
- ++testNumber;
- numFrames = 0;
- currentSize = largeSize;
- if (testNumber > 2) {
- finishTest();
- return;
- }
-
- canvas = document.getElementById("canvas" + testNumber);
- canvas.width = currentSize;
- canvas.height = currentSize;
- var usePreserveDrawingBuffer = (testNumber == 1) ? true : false;
- debug("Testing preserveDrawingBuffer = " + usePreserveDrawingBuffer);
- gl = wtu.create3DContext(canvas, { preserveDrawingBuffer: usePreserveDrawingBuffer });
-
- if (!gl) {
- testFailed("context does not exist");
- } else {
- testPassed("context exists");
-
- gl.clearColor(0, 0, 0, 1);
-
- program = wtu.setupProgram(gl, ["vshader", "fshader"], ["position"]);
- shouldBeNonNull("program");
-
- // Prepare to draw quads
- var quadSize = 0.1;
-
- var vertexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- // Lower left
- -1, -1 + quadSize,
- -1, -1,
- -1 + quadSize, -1,
- -1 + quadSize, -1 + quadSize,
-
- // Lower right
- 1 - quadSize, -1 + quadSize,
- 1 - quadSize, -1,
- 1, -1,
- 1, -1 + quadSize,
-
- // Upper right
- 1 - quadSize, 1,
- 1 - quadSize, 1 - quadSize,
- 1, 1 - quadSize,
- 1, 1,
-
- // Upper left
- -1, 1,
- -1, 1 - quadSize,
- -1 + quadSize, 1 - quadSize,
- -1 + quadSize, 1
- ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-
- var indexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexBuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array([
- 0, 1, 2,
- 0, 2, 3,
-
- 4, 5, 6,
- 4, 6, 7,
-
- 8, 9, 10,
- 8, 10, 11,
-
- 12, 13, 14,
- 12, 14, 15
- ]), gl.STATIC_DRAW);
-
- wtu.requestAnimFrame(render);
- }
-}
-
-function render() {
- if (++numFrames < 30) {
- if (currentSize == largeSize) {
- canvas.height = smallSize;
- currentSize = smallSize;
- } else {
- canvas.height = largeSize;
- currentSize = largeSize;
- }
- }
-
- gl.viewport(0, 0, largeSize, currentSize);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawElements(gl.TRIANGLES, 24, gl.UNSIGNED_SHORT, 0);
-
- // Check the four corners
- var green = [ 0, 255, 0, 255 ];
- var inset = 3;
- wtu.checkCanvasRect(gl, inset, inset, 1, 1, green, "lower left should be green", 1);
- wtu.checkCanvasRect(gl, largeSize - inset, inset, 1, 1, green, "lower right should be green", 1);
- wtu.checkCanvasRect(gl, inset, currentSize - inset, 1, 1, green, "upper left should be green", 1);
- wtu.checkCanvasRect(gl, largeSize - inset, currentSize - inset, 1, 1, green, "upper right should be green", 1);
-
- if (numFrames < 60) {
- wtu.requestAnimFrame(render);
- } else {
- wtu.requestAnimFrame(nextTest);
- }
-}
-
-wtu.requestAnimFrame(nextTest);
-
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html
deleted file mode 100644
index b79ef920540..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="4" height="4"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verifies that GL texture bindings do not change when canvas is resized');
-
-var err;
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("example");
-var gl = wtu.create3DContext(canvas);
-var program = wtu.setupTexturedQuad(gl);
-
-var green = [0, 255, 0, 255];
-var blue = [0, 0, 255, 255];
-var tex0 = gl.createTexture();
-wtu.fillTexture(gl, tex0, 1, 1, blue, 0);
-gl.activeTexture(gl.TEXTURE1)
-var tex1 = gl.createTexture();
-wtu.fillTexture(gl, tex1, 1, 1, green, 0);
-
-var loc = gl.getUniformLocation(program, "tex");
-
-function test() {
- gl.viewport(0, 0, canvas.width, canvas.height);
- gl.uniform1i(loc, 0);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, blue, "should be blue");
- gl.uniform1i(loc, 1);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, green, "should be green");
-}
-
-debug("test before resizing canvas");
-test();
-debug("test after resizing canvas");
-canvas.width = 8;
-test();
-debug("test after resizing canvas and waiting for compositing");
-canvas.width = 16;
-wtu.waitForComposite(function() {
- test();
- finishTest();
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-});
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html
deleted file mode 100644
index 67e26a408ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL toDataURL test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas width="20" height="20" style="border: 1px solid black; width: 16px; height: 16px" id="c3d"></canvas>
-<canvas width="20" height="20" style="border: 1px solid black; width: 16px; height: 16px" id="c2d"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script type="application/javascript">
-var wtu = WebGLTestUtils;
-var numTests = 10;
-var gl;
-var ctx;
-
-var main = function() {
- description();
- ctx = document.getElementById("c2d").getContext("2d");
- gl = wtu.create3DContext("c3d");
-
- if (!gl) {
- testFailed("can't create 3d context");
- return;
- }
-
- var clearRect = function(gl, x, y, width, height, color) {
- gl.clearColor(color[0] / 255, color[1] / 255, color[2] / 255, color[3] / 255);
- gl.scissor(x, y, width, height);
- gl.clear(gl.COLOR_BUFFER_BIT);
- };
-
- var testSize = function(gl, width, height, callback) {
- debug("testing " + width + " by " + height);
- gl.canvas.width = width;
- gl.canvas.height = height;
- gl.viewport(0, 0, width, height);
- gl.enable(gl.SCISSOR_TEST);
-
- var bottomColor = [255, 0, 0, 255];
- var topColor = [0, 255, 0, 255];
- var rightColor = [0, 0, 255, 255];
- var halfHeight = Math.floor(height / 2);
- var topHeight = height - halfHeight;
- var canvasTopHeight = height - topHeight;
- clearRect(gl, 0, 0, width, halfHeight, bottomColor);
- clearRect(gl, 0, halfHeight, width, topHeight, topColor);
- clearRect(gl, width - 1, 0, 1, height, rightColor);
-
- // Performs gl.canvas.toDataURL() internally
- var img = wtu.makeImageFromCanvas(gl.canvas, function() {
- ctx.canvas.width = width;
- ctx.canvas.height = height;
- ctx.imageSmoothingEnabled = false;
- ctx.drawImage(img, 0, 0);
- wtu.checkCanvasRect(ctx, 0, 0, width - 1, topHeight, topColor);
- wtu.checkCanvasRect(ctx, 0, topHeight, width - 1, halfHeight, bottomColor);
- wtu.checkCanvasRect(ctx, width - 1, 0, 1, height, rightColor);
- debug("");
- callback();
- });
- };
-
- var tests = [
- { width: 16 , height: 16 , },
- { width: 16 - 1, height: 16 , },
- { width: 16 - 1, height: 16 - 1, },
- { width: 16 + 1, height: 16 - 1, },
- { width: 16 - 1, height: 16 + 1, },
- { width: 256 , height: 256 , },
- { width: 256 - 1, height: 256 , },
- { width: 256 - 1, height: 256 - 1, },
- { width: 256 + 1, height: 256 - 1, },
- { width: 256 - 1, height: 256 + 1, },
- { width: 512 , height: 512 , },
- { width: 512 - 1, height: 512 , },
- { width: 512 - 1, height: 512 - 1, },
- { width: 512 + 1, height: 512 - 1, },
- { width: 512 - 1, height: 512 + 1, },
- ];
- var testIndex = 0;
- var runNextTest = function() {
- if (testIndex == tests.length) {
- finishTest();
- return;
- }
- var test = tests[testIndex++];
- testSize(gl, test.width, test.height, function() {
- setTimeout(runNextTest, 0);
- })
- };
- runNextTest();
-};
-main();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html
deleted file mode 100644
index 977280beede..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec3 g_Position;
-
-void main()
-{
- gl_Position = vec4(g_Position.x, g_Position.y, g_Position.z, 1.0);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-
-</head>
-<body>
-<canvas id="example" width="4" height="4"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verifies that GL viewport does not change when canvas is resized');
-
-var err;
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["g_Position"]);
-
-var vertices = new Float32Array([
- 1.0, 1.0, 0.0,
- -1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, -1.0, 0.0]);
-var vbo = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
-gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
-
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
-// Clear and set up
-gl.clearColor(0, 0, 1, 1);
-gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-gl.useProgram(program);
-// Draw the triangle pair to the frame buffer
-gl.drawArrays(gl.TRIANGLES, 0, 6);
-
-// Ensure that the frame buffer is red at the sampled pixel
-wtu.checkCanvasRect(gl, 2, 2, 1, 1, [255, 0, 0, 255]);
-
-// Now resize the canvas
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "No GL errors before resizing the canvas");
-var canvas = gl.canvas;
-canvas.width = 8;
-canvas.height = 8;
-err = gl.getError();
-// Some implementations might lost the context when resizing
-if (err == gl.CONTEXT_LOST_WEBGL) {
- testPassed("canvas lost context on resize");
-} else {
- shouldBe("err", "gl.NO_ERROR");
- // Do another render
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- // This time, because we did not change the viewport, it should
- // still be (0, 0, 4, 4), so only the lower-left quadrant should
- // have been filled.
- wtu.checkCanvasRect(gl, 6, 6, 1, 1, [0, 0, 255, 255]);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt
deleted file mode 100644
index 078cbe8f920..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---max-version 1.9.9 constants-and-properties.html
---min-version 1.0.2 context-attribute-preserve-drawing-buffer.html
-context-attributes-alpha-depth-stencil-antialias.html
---min-version 1.0.4 context-size-change.html
---min-version 1.0.4 context-no-alpha-fbo-with-alpha.html
---min-version 1.0.2 --slow context-creation-and-destruction.html
---min-version 1.0.3 --slow context-creation.html
---min-version 1.0.3 --slow context-eviction-with-garbage-collection.html
---min-version 1.0.3 context-hidden-alpha.html
---min-version 1.0.2 context-release-upon-reload.html
---min-version 1.0.2 context-release-with-workers.html
-context-lost-restored.html
-context-lost.html
---max-version 1.9.9 context-type-test.html
-incorrect-context-object-behaviour.html
---max-version 1.9.9 methods.html
-premultiplyalpha-test.html
-resource-sharing-test.html
---min-version 1.0.4 user-defined-properties-on-context.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html
deleted file mode 100644
index d6f093a2d81..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html
+++ /dev/null
@@ -1,568 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Constants and Properties Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<script>
-"use strict";
-description("This test ensures that the WebGL context has all the constants and (non-function) properties in the specification.");
-
-var constants = {
- /* ClearBufferMask */
-DEPTH_BUFFER_BIT : 0x00000100,
-STENCIL_BUFFER_BIT : 0x00000400,
-COLOR_BUFFER_BIT : 0x00004000,
-
- /* BeginMode */
-POINTS : 0x0000,
-LINES : 0x0001,
-LINE_LOOP : 0x0002,
-LINE_STRIP : 0x0003,
-TRIANGLES : 0x0004,
-TRIANGLE_STRIP : 0x0005,
-TRIANGLE_FAN : 0x0006,
-
- /* AlphaFunction (not supported in ES20) */
- /* NEVER */
- /* LESS */
- /* EQUAL */
- /* LEQUAL */
- /* GREATER */
- /* NOTEQUAL */
- /* GEQUAL */
- /* ALWAYS */
-
- /* BlendingFactorDest */
-ZERO : 0,
-ONE : 1,
-SRC_COLOR : 0x0300,
-ONE_MINUS_SRC_COLOR : 0x0301,
-SRC_ALPHA : 0x0302,
-ONE_MINUS_SRC_ALPHA : 0x0303,
-DST_ALPHA : 0x0304,
-ONE_MINUS_DST_ALPHA : 0x0305,
-
- /* BlendingFactorSrc */
- /* ZERO */
- /* ONE */
-DST_COLOR : 0x0306,
-ONE_MINUS_DST_COLOR : 0x0307,
-SRC_ALPHA_SATURATE : 0x0308,
- /* SRC_ALPHA */
- /* ONE_MINUS_SRC_ALPHA */
- /* DST_ALPHA */
- /* ONE_MINUS_DST_ALPHA */
-
- /* BlendEquationSeparate */
-FUNC_ADD : 0x8006,
-BLEND_EQUATION : 0x8009,
-BLEND_EQUATION_RGB : 0x8009, /* same as BLEND_EQUATION */
-BLEND_EQUATION_ALPHA : 0x883D,
-
- /* BlendSubtract */
-FUNC_SUBTRACT : 0x800A,
-FUNC_REVERSE_SUBTRACT : 0x800B,
-
- /* Separate Blend Functions */
-BLEND_DST_RGB : 0x80C8,
-BLEND_SRC_RGB : 0x80C9,
-BLEND_DST_ALPHA : 0x80CA,
-BLEND_SRC_ALPHA : 0x80CB,
-CONSTANT_COLOR : 0x8001,
-ONE_MINUS_CONSTANT_COLOR : 0x8002,
-CONSTANT_ALPHA : 0x8003,
-ONE_MINUS_CONSTANT_ALPHA : 0x8004,
-BLEND_COLOR : 0x8005,
-
- /* Buffer Objects */
-ARRAY_BUFFER : 0x8892,
-ELEMENT_ARRAY_BUFFER : 0x8893,
-ARRAY_BUFFER_BINDING : 0x8894,
-ELEMENT_ARRAY_BUFFER_BINDING : 0x8895,
-
-STREAM_DRAW : 0x88E0,
-STATIC_DRAW : 0x88E4,
-DYNAMIC_DRAW : 0x88E8,
-
-BUFFER_SIZE : 0x8764,
-BUFFER_USAGE : 0x8765,
-
-CURRENT_VERTEX_ATTRIB : 0x8626,
-
- /* CullFaceMode */
-FRONT : 0x0404,
-BACK : 0x0405,
-FRONT_AND_BACK : 0x0408,
-
- /* DepthFunction */
- /* NEVER */
- /* LESS */
- /* EQUAL */
- /* LEQUAL */
- /* GREATER */
- /* NOTEQUAL */
- /* GEQUAL */
- /* ALWAYS */
-
- /* EnableCap */
- /* TEXTURE_2D */
-CULL_FACE : 0x0B44,
-BLEND : 0x0BE2,
-DITHER : 0x0BD0,
-STENCIL_TEST : 0x0B90,
-DEPTH_TEST : 0x0B71,
-SCISSOR_TEST : 0x0C11,
-POLYGON_OFFSET_FILL : 0x8037,
-SAMPLE_ALPHA_TO_COVERAGE : 0x809E,
-SAMPLE_COVERAGE : 0x80A0,
-
- /* ErrorCode */
-NO_ERROR : 0,
-INVALID_ENUM : 0x0500,
-INVALID_VALUE : 0x0501,
-INVALID_OPERATION : 0x0502,
-OUT_OF_MEMORY : 0x0505,
-
- /* FrontFaceDirection */
-CW : 0x0900,
-CCW : 0x0901,
-
- /* GetPName */
-LINE_WIDTH : 0x0B21,
-ALIASED_POINT_SIZE_RANGE : 0x846D,
-ALIASED_LINE_WIDTH_RANGE : 0x846E,
-CULL_FACE_MODE : 0x0B45,
-FRONT_FACE : 0x0B46,
-DEPTH_RANGE : 0x0B70,
-DEPTH_WRITEMASK : 0x0B72,
-DEPTH_CLEAR_VALUE : 0x0B73,
-DEPTH_FUNC : 0x0B74,
-STENCIL_CLEAR_VALUE : 0x0B91,
-STENCIL_FUNC : 0x0B92,
-STENCIL_FAIL : 0x0B94,
-STENCIL_PASS_DEPTH_FAIL : 0x0B95,
-STENCIL_PASS_DEPTH_PASS : 0x0B96,
-STENCIL_REF : 0x0B97,
-STENCIL_VALUE_MASK : 0x0B93,
-STENCIL_WRITEMASK : 0x0B98,
-STENCIL_BACK_FUNC : 0x8800,
-STENCIL_BACK_FAIL : 0x8801,
-STENCIL_BACK_PASS_DEPTH_FAIL : 0x8802,
-STENCIL_BACK_PASS_DEPTH_PASS : 0x8803,
-STENCIL_BACK_REF : 0x8CA3,
-STENCIL_BACK_VALUE_MASK : 0x8CA4,
-STENCIL_BACK_WRITEMASK : 0x8CA5,
-VIEWPORT : 0x0BA2,
-SCISSOR_BOX : 0x0C10,
- /* SCISSOR_TEST */
-COLOR_CLEAR_VALUE : 0x0C22,
-COLOR_WRITEMASK : 0x0C23,
-UNPACK_ALIGNMENT : 0x0CF5,
-PACK_ALIGNMENT : 0x0D05,
-MAX_TEXTURE_SIZE : 0x0D33,
-MAX_VIEWPORT_DIMS : 0x0D3A,
-SUBPIXEL_BITS : 0x0D50,
-RED_BITS : 0x0D52,
-GREEN_BITS : 0x0D53,
-BLUE_BITS : 0x0D54,
-ALPHA_BITS : 0x0D55,
-DEPTH_BITS : 0x0D56,
-STENCIL_BITS : 0x0D57,
-POLYGON_OFFSET_UNITS : 0x2A00,
- /* POLYGON_OFFSET_FILL */
-POLYGON_OFFSET_FACTOR : 0x8038,
-TEXTURE_BINDING_2D : 0x8069,
-SAMPLE_BUFFERS : 0x80A8,
-SAMPLES : 0x80A9,
-SAMPLE_COVERAGE_VALUE : 0x80AA,
-SAMPLE_COVERAGE_INVERT : 0x80AB,
-
- /* GetTextureParameter */
- /* TEXTURE_MAG_FILTER */
- /* TEXTURE_MIN_FILTER */
- /* TEXTURE_WRAP_S */
- /* TEXTURE_WRAP_T */
-
-COMPRESSED_TEXTURE_FORMATS : 0x86A3,
-
- /* HintMode */
-DONT_CARE : 0x1100,
-FASTEST : 0x1101,
-NICEST : 0x1102,
-
- /* HintTarget */
-GENERATE_MIPMAP_HINT : 0x8192,
-
- /* DataType */
-BYTE : 0x1400,
-UNSIGNED_BYTE : 0x1401,
-SHORT : 0x1402,
-UNSIGNED_SHORT : 0x1403,
-INT : 0x1404,
-UNSIGNED_INT : 0x1405,
-FLOAT : 0x1406,
-
- /* PixelFormat */
-DEPTH_COMPONENT : 0x1902,
-ALPHA : 0x1906,
-RGB : 0x1907,
-RGBA : 0x1908,
-LUMINANCE : 0x1909,
-LUMINANCE_ALPHA : 0x190A,
-
- /* PixelType */
- /* UNSIGNED_BYTE */
-UNSIGNED_SHORT_4_4_4_4 : 0x8033,
-UNSIGNED_SHORT_5_5_5_1 : 0x8034,
-UNSIGNED_SHORT_5_6_5 : 0x8363,
-
- /* Shaders */
-FRAGMENT_SHADER : 0x8B30,
-VERTEX_SHADER : 0x8B31,
-MAX_VERTEX_ATTRIBS : 0x8869,
-MAX_VERTEX_UNIFORM_VECTORS : 0x8DFB,
-MAX_VARYING_VECTORS : 0x8DFC,
-MAX_COMBINED_TEXTURE_IMAGE_UNITS : 0x8B4D,
-MAX_VERTEX_TEXTURE_IMAGE_UNITS : 0x8B4C,
-MAX_TEXTURE_IMAGE_UNITS : 0x8872,
-MAX_FRAGMENT_UNIFORM_VECTORS : 0x8DFD,
-SHADER_TYPE : 0x8B4F,
-DELETE_STATUS : 0x8B80,
-LINK_STATUS : 0x8B82,
-VALIDATE_STATUS : 0x8B83,
-ATTACHED_SHADERS : 0x8B85,
-ACTIVE_UNIFORMS : 0x8B86,
-ACTIVE_ATTRIBUTES : 0x8B89,
-SHADING_LANGUAGE_VERSION : 0x8B8C,
-CURRENT_PROGRAM : 0x8B8D,
-
- /* StencilFunction */
-NEVER : 0x0200,
-LESS : 0x0201,
-EQUAL : 0x0202,
-LEQUAL : 0x0203,
-GREATER : 0x0204,
-NOTEQUAL : 0x0205,
-GEQUAL : 0x0206,
-ALWAYS : 0x0207,
-
- /* StencilOp */
- /* ZERO */
-KEEP : 0x1E00,
-REPLACE : 0x1E01,
-INCR : 0x1E02,
-DECR : 0x1E03,
-INVERT : 0x150A,
-INCR_WRAP : 0x8507,
-DECR_WRAP : 0x8508,
-
- /* StringName */
-VENDOR : 0x1F00,
-RENDERER : 0x1F01,
-VERSION : 0x1F02,
-
- /* TextureMagFilter */
-NEAREST : 0x2600,
-LINEAR : 0x2601,
-
- /* TextureMinFilter */
- /* NEAREST */
- /* LINEAR */
-NEAREST_MIPMAP_NEAREST : 0x2700,
-LINEAR_MIPMAP_NEAREST : 0x2701,
-NEAREST_MIPMAP_LINEAR : 0x2702,
-LINEAR_MIPMAP_LINEAR : 0x2703,
-
- /* TextureParameterName */
-TEXTURE_MAG_FILTER : 0x2800,
-TEXTURE_MIN_FILTER : 0x2801,
-TEXTURE_WRAP_S : 0x2802,
-TEXTURE_WRAP_T : 0x2803,
-
- /* TextureTarget */
-TEXTURE_2D : 0x0DE1,
-TEXTURE : 0x1702,
-
-TEXTURE_CUBE_MAP : 0x8513,
-TEXTURE_BINDING_CUBE_MAP : 0x8514,
-TEXTURE_CUBE_MAP_POSITIVE_X : 0x8515,
-TEXTURE_CUBE_MAP_NEGATIVE_X : 0x8516,
-TEXTURE_CUBE_MAP_POSITIVE_Y : 0x8517,
-TEXTURE_CUBE_MAP_NEGATIVE_Y : 0x8518,
-TEXTURE_CUBE_MAP_POSITIVE_Z : 0x8519,
-TEXTURE_CUBE_MAP_NEGATIVE_Z : 0x851A,
-MAX_CUBE_MAP_TEXTURE_SIZE : 0x851C,
-
- /* TextureUnit */
-TEXTURE0 : 0x84C0,
-TEXTURE1 : 0x84C1,
-TEXTURE2 : 0x84C2,
-TEXTURE3 : 0x84C3,
-TEXTURE4 : 0x84C4,
-TEXTURE5 : 0x84C5,
-TEXTURE6 : 0x84C6,
-TEXTURE7 : 0x84C7,
-TEXTURE8 : 0x84C8,
-TEXTURE9 : 0x84C9,
-TEXTURE10 : 0x84CA,
-TEXTURE11 : 0x84CB,
-TEXTURE12 : 0x84CC,
-TEXTURE13 : 0x84CD,
-TEXTURE14 : 0x84CE,
-TEXTURE15 : 0x84CF,
-TEXTURE16 : 0x84D0,
-TEXTURE17 : 0x84D1,
-TEXTURE18 : 0x84D2,
-TEXTURE19 : 0x84D3,
-TEXTURE20 : 0x84D4,
-TEXTURE21 : 0x84D5,
-TEXTURE22 : 0x84D6,
-TEXTURE23 : 0x84D7,
-TEXTURE24 : 0x84D8,
-TEXTURE25 : 0x84D9,
-TEXTURE26 : 0x84DA,
-TEXTURE27 : 0x84DB,
-TEXTURE28 : 0x84DC,
-TEXTURE29 : 0x84DD,
-TEXTURE30 : 0x84DE,
-TEXTURE31 : 0x84DF,
-ACTIVE_TEXTURE : 0x84E0,
-
- /* TextureWrapMode */
-REPEAT : 0x2901,
-CLAMP_TO_EDGE : 0x812F,
-MIRRORED_REPEAT : 0x8370,
-
- /* Uniform Types */
-FLOAT_VEC2 : 0x8B50,
-FLOAT_VEC3 : 0x8B51,
-FLOAT_VEC4 : 0x8B52,
-INT_VEC2 : 0x8B53,
-INT_VEC3 : 0x8B54,
-INT_VEC4 : 0x8B55,
-BOOL : 0x8B56,
-BOOL_VEC2 : 0x8B57,
-BOOL_VEC3 : 0x8B58,
-BOOL_VEC4 : 0x8B59,
-FLOAT_MAT2 : 0x8B5A,
-FLOAT_MAT3 : 0x8B5B,
-FLOAT_MAT4 : 0x8B5C,
-SAMPLER_2D : 0x8B5E,
-SAMPLER_CUBE : 0x8B60,
-
- /* Vertex Arrays */
-VERTEX_ATTRIB_ARRAY_ENABLED : 0x8622,
-VERTEX_ATTRIB_ARRAY_SIZE : 0x8623,
-VERTEX_ATTRIB_ARRAY_STRIDE : 0x8624,
-VERTEX_ATTRIB_ARRAY_TYPE : 0x8625,
-VERTEX_ATTRIB_ARRAY_NORMALIZED : 0x886A,
-VERTEX_ATTRIB_ARRAY_POINTER : 0x8645,
-VERTEX_ATTRIB_ARRAY_BUFFER_BINDING : 0x889F,
-
- /* Read Format */
-IMPLEMENTATION_COLOR_READ_TYPE : 0x8B9A,
-IMPLEMENTATION_COLOR_READ_FORMAT : 0x8B9B,
-
- /* Shader Source */
-COMPILE_STATUS : 0x8B81,
-
- /* Shader Precision-Specified Types */
-LOW_FLOAT : 0x8DF0,
-MEDIUM_FLOAT : 0x8DF1,
-HIGH_FLOAT : 0x8DF2,
-LOW_INT : 0x8DF3,
-MEDIUM_INT : 0x8DF4,
-HIGH_INT : 0x8DF5,
-
- /* Framebuffer Object. */
-FRAMEBUFFER : 0x8D40,
-RENDERBUFFER : 0x8D41,
-
-RGBA4 : 0x8056,
-RGB5_A1 : 0x8057,
-RGB565 : 0x8D62,
-DEPTH_COMPONENT16 : 0x81A5,
-STENCIL_INDEX : 0x1901,
-STENCIL_INDEX8 : 0x8D48,
-DEPTH_STENCIL : 0x84F9,
-
-RENDERBUFFER_WIDTH : 0x8D42,
-RENDERBUFFER_HEIGHT : 0x8D43,
-RENDERBUFFER_INTERNAL_FORMAT : 0x8D44,
-RENDERBUFFER_RED_SIZE : 0x8D50,
-RENDERBUFFER_GREEN_SIZE : 0x8D51,
-RENDERBUFFER_BLUE_SIZE : 0x8D52,
-RENDERBUFFER_ALPHA_SIZE : 0x8D53,
-RENDERBUFFER_DEPTH_SIZE : 0x8D54,
-RENDERBUFFER_STENCIL_SIZE : 0x8D55,
-
-FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE : 0x8CD0,
-FRAMEBUFFER_ATTACHMENT_OBJECT_NAME : 0x8CD1,
-FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL : 0x8CD2,
-FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE : 0x8CD3,
-
-COLOR_ATTACHMENT0 : 0x8CE0,
-DEPTH_ATTACHMENT : 0x8D00,
-STENCIL_ATTACHMENT : 0x8D20,
-DEPTH_STENCIL_ATTACHMENT : 0x821A,
-
-NONE : 0,
-
-FRAMEBUFFER_COMPLETE : 0x8CD5,
-FRAMEBUFFER_INCOMPLETE_ATTACHMENT : 0x8CD6,
-FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT : 0x8CD7,
-FRAMEBUFFER_INCOMPLETE_DIMENSIONS : 0x8CD9,
-FRAMEBUFFER_UNSUPPORTED : 0x8CDD,
-
-FRAMEBUFFER_BINDING : 0x8CA6,
-RENDERBUFFER_BINDING : 0x8CA7,
-MAX_RENDERBUFFER_SIZE : 0x84E8,
-
-INVALID_FRAMEBUFFER_OPERATION : 0x0506,
-
-/* WebGL-specific enums */
-UNPACK_FLIP_Y_WEBGL : 0x9240,
-UNPACK_PREMULTIPLY_ALPHA_WEBGL : 0x9241,
-CONTEXT_LOST_WEBGL : 0x9242,
-UNPACK_COLORSPACE_CONVERSION_WEBGL : 0x9243,
-BROWSER_DEFAULT_WEBGL : 0x9244
-};
-
-// Other non-function properties on the WebGL object
-var otherProperties = {
-drawingBufferWidth : "number",
-drawingBufferHeight : "number",
-canvas : "implementation-dependent"
-};
-
-// Properties to be ignored (as a list of strings) because they were
-// added in versions of the spec that are backward-compatible with
-// this version
-var ignoredProperties = [
-];
-
-// Constants removed from the WebGL spec compared to ES 2.0
-var removedConstants = {
-NUM_COMPRESSED_TEXTURE_FORMATS : 0x86A2,
-FIXED : 0x140C,
-ACTIVE_UNIFORM_MAX_LENGTH : 0x8B87,
-ACTIVE_ATTRIBUTE_MAX_LENGTH : 0x8B8A,
-EXTENSIONS : 0x1F03,
-INFO_LOG_LENGTH : 0x8B84,
-SHADER_SOURCE_LENGTH : 0x8B88,
-SHADER_COMPILER : 0x8DFA,
-SHADER_BINARY_FORMATS : 0x8DF8,
-NUM_SHADER_BINARY_FORMATS : 0x8DF9,
-};
-
-function assertProperty(v, p) {
- if (p in v) {
- return true;
- } else {
- testFailed("Property does not exist: " + p)
- return false;
- }
-}
-
-function assertNoProperty(v, p) {
- if (p in v) {
- testFailed("Property is defined and should not be: " + p)
- return false;
- } else {
- return true;
- }
-}
-
-function assertMsg_(bool, msg) {
- if (!bool) // show only failures to avoid spamming result list
- assertMsg(bool, msg);
- return bool;
-}
-
-debug("");
-debug("Canvas.getContext");
-
-var canvas = document.getElementById("canvas");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext(canvas);
-var passed = true;
-for (var i in constants) {
- var r = assertProperty(gl, i) && assertMsg_(gl[i] == constants[i], "Property "+i+" value test "+gl[i]+" == "+constants[i]);
- passed = passed && r;
-}
-if (passed) {
- testPassed("All WebGL constants found to have correct values.");
-}
-passed = true;
-for (var i in removedConstants) {
- var r = assertNoProperty(gl, i);
- passed = passed && r;
-}
-if (passed) {
- testPassed("All constants removed from WebGL spec were absent from WebGL context.");
-}
-var extended = false;
-for (var i in gl) {
- if (constants[i] !== undefined) {
- // OK; known constant
- } else if (ignoredProperties.indexOf(i) != -1) {
- // OK; constant that should be ignored because it was added in a later version of the spec
- } else if (otherProperties[i] !== undefined &&
- (otherProperties[i] == "implementation-dependent" || typeof gl[i] == otherProperties[i])) {
- // OK; known property of known type
- } else if (typeof gl[i] != "function" && removedConstants[i] === undefined) {
- if (!extended) {
- extended = true;
- testFailed("Also found the following extra properties:");
- }
- testFailed(i);
- }
-}
-
-if (!extended) {
- testPassed("No extra properties found on WebGL context.");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html
deleted file mode 100644
index 2726815a7c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<style>
-.pattern {
- white-space: nowrap;
- display: inline-block;
-}
-canvas {
- width:50px;
- height:50px;
-}
-.square {
- display:inline-block;
- width:50px;
- height:50px;
- background-color:red;
-}
-</style>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-function checkResult(ctx1, ctx2, preserve) {
- var imgData1 = ctx1.getImageData(0,0,1,1);
- var imgData2 = ctx2.getImageData(0,0,1,1);
- var correct1 = [255,0,0,255];
- var correct2 = preserve ? [255,0,0,255] : [0,0,0,255];
- var ok1 = true;
- var ok2 = true;
- for (var p = 0; p < 4; ++p) {
- if (imgData1.data[p] != correct1[p])
- ok1 = false;
- if (imgData2.data[p] != correct2[p])
- ok2 = false;
- }
- if (ok1 && ok2)
- testPassed('Rendered ok with preserveDrawingBuffer ' + preserve +'.');
- else
- testFailed('Did not render ok with preserveDrawingBuffer ' + preserve + '.');
- if (preserve) {
- finishTest()
- } else {
- runTest(true);
- }
-}
-
-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);
- });
-}
-</script>
-</head>
-<body>
-<div class="pattern">
- <canvas id='c1'></canvas>
- <canvas id='c2'></canvas>
- <canvas id='c3'></canvas>
-</div>
-<span>should look like</span>
-<div class="pattern">
- <div class='square'></div>
- <div class='square' style='background-color:black'></div>
- <div class='square'></div>
-</div>
-<hr />
-<div class="pattern">
- <canvas id='c4'></canvas>
- <canvas id='c5'></canvas>
- <canvas id='c6'></canvas>
-</div>
-<span>should look like</span>
-<div class="pattern">
- <div class='square'></div>
- <div class='square'></div>
- <div class='square'></div>
-</div>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verify that preserveDrawingBuffer attribute is honored.');
-runTest(false);
-var successfullyParsed = true;
-shouldBeTrue("successfullyParsed");
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html
deleted file mode 100644
index 703662faaa4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html
+++ /dev/null
@@ -1,356 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec3 pos;
-attribute vec4 colorIn;
-varying vec4 color;
-
-void main()
-{
- color = colorIn;
- gl_Position = vec4(pos.xyz, 1.0);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-
-varying vec4 color;
-
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-
-<script>
-"use strict";
-
-// These four declarations need to be global for "shouldBe" to see them
-var wtu = WebGLTestUtils;
-var gl;
-var contextAttribs = null;
-var redChannels = [0, 0, 0];
-var correctColor = null;
-var framebuffer;
-var fbHasColor;
-var fbHasDepth;
-var fbHasStencil;
-
-function init()
-{
- description('Verify WebGLContextAttributes are working as specified, including alpha, depth, stencil, antialias, but not premultipliedAlpha');
-
- runTest();
-}
-
-function getWebGL(canvasWidth, canvasHeight, contextAttribs, clearColor, clearDepth, clearStencil)
-{
- var canvas = document.createElement("canvas");
- if (!canvas)
- return null;
- canvas.width = canvasWidth;
- canvas.height = canvasHeight;
-
- gl = wtu.create3DContext(canvas, contextAttribs);
- if (!gl)
- return null;
-
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["pos", "colorIn"]);
- if (!program)
- return null;
-
- gl.enable(gl.DEPTH_TEST);
- gl.enable(gl.STENCIL_TEST);
-
- gl.clearColor(clearColor[0], clearColor[1], clearColor[2], clearColor[3]);
- gl.clearDepth(clearDepth);
- gl.clearStencil(clearStencil);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT | gl.STENCIL_BUFFER_BIT);
-
- framebuffer = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.canvas.width, gl.canvas.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
- fbHasStencil = false;
- fbHasDepth = false;
- fbHasColor = gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE;
- if (fbHasColor) {
- var depthStencil = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthStencil);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, gl.canvas.width, gl.canvas.height);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.RENDERBUFFER, depthStencil);
- fbHasDepth = gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE;
- if (!fbHasDepth) {
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.RENDERBUFFER, null);
- shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
- } else {
- fbHasStencil = true;
- }
- }
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors");
-
- return gl;
-}
-
-function drawAndReadPixel(gl, vertices, colors)
-{
- var colorOffset = vertices.byteLength;
-
- var vbo = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
- gl.bufferData(gl.ARRAY_BUFFER, colorOffset + colors.byteLength, gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, vertices);
- gl.bufferSubData(gl.ARRAY_BUFFER, colorOffset, colors);
-
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, true, 0, colorOffset);
- gl.enableVertexAttribArray(1);
-
- gl.drawArrays(gl.TRIANGLES, 0, vertices.length / 3);
-}
-
-function testDefault()
-{
- debug("Testing default attributes: { stencil:false }");
- shouldBeNonNull("gl = getWebGL(1, 1, null, [ 0, 0, 0, 0 ], 1, 0)");
- shouldBeFalse("gl.getContextAttributes().stencil");
- shouldBeTrue("gl.getParameter(gl.STENCIL_BITS) == 0");
-}
-
-function testAlpha(alpha)
-{
- debug("Testing alpha = " + alpha);
- if (alpha) {
- shouldBeNonNull("gl = getWebGL(1, 1, { alpha: true, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0)");
- shouldBeTrue("gl.getParameter(gl.ALPHA_BITS) >= 8");
- } else {
- shouldBeNonNull("gl = getWebGL(1, 1, { alpha: false, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0)");
- shouldBeTrue("gl.getParameter(gl.ALPHA_BITS) == 0");
- }
- shouldBeTrue("gl.getParameter(gl.RED_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.GREEN_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.BLUE_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.DEPTH_BITS) == 0");
- shouldBeTrue("gl.getParameter(gl.STENCIL_BITS) == 0");
-
- shouldBeNonNull("contextAttribs = gl.getContextAttributes()");
- shouldBeTrue("contextAttribs.alpha == " + alpha);
-
- var correctColor = (contextAttribs.alpha ? [0, 0, 0, 0] : [0, 0, 0, 255]);
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, correctColor);
-
- if (fbHasColor) {
- gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
- gl.clearColor(0.5, 0.5, 0.5, 0.5);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, [127, 127, 127, 127], undefined, 1);
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- }
-}
-
-function testDepth(depth)
-{
- debug("Testing depth = " + depth);
- if (depth) {
- shouldBeNonNull("gl = getWebGL(1, 1, { stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0)");
- shouldBeTrue("gl.getParameter(gl.DEPTH_BITS) >= 16");
- } else {
- shouldBeNonNull("gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0)");
- shouldBeTrue("gl.getParameter(gl.DEPTH_BITS) == 0");
- }
- shouldBeTrue("gl.getParameter(gl.RED_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.GREEN_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.BLUE_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.ALPHA_BITS) >= 8");
-
- shouldBeNonNull("contextAttribs = gl.getContextAttributes()");
-
- gl.depthFunc(gl.NEVER);
-
- var vertices = new Float32Array([
- 1.0, 1.0, 0.0,
- -1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, -1.0, 0.0]);
- var colors = new Uint8Array([
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255]);
-
- drawAndReadPixel(gl, vertices, colors, 0, 0);
- correctColor = (contextAttribs.depth ? [0, 0, 0, 255] : [255, 0, 0, 255]);
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, correctColor);
-
- if (fbHasDepth) {
- gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- drawAndReadPixel(gl, vertices, colors, 0, 0);
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0, 0, 0, 255]);
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- }
-}
-
-function testStencilAndDepth(stencil, depth)
-{
- debug("Testing stencil = " + stencil + ", depth = " + depth);
- var creationString =
- "gl = getWebGL(1, 1, { depth: " + depth + ", stencil: " + stencil + ", antialias: false }, [ 0, 0, 0, 1 ], 1, 0)";
- shouldBeNonNull(creationString);
-
- shouldBeTrue("gl.getParameter(gl.RED_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.GREEN_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.BLUE_BITS) >= 8");
- shouldBeTrue("gl.getParameter(gl.ALPHA_BITS) >= 8");
- if (depth)
- shouldBeTrue("gl.getParameter(gl.DEPTH_BITS) >= 16");
- else
- shouldBeTrue("gl.getParameter(gl.DEPTH_BITS) == 0");
-
- if (stencil)
- shouldBeTrue("gl.getParameter(gl.STENCIL_BITS) >= 8");
- else
- shouldBeTrue("gl.getParameter(gl.STENCIL_BITS) == 0");
-
- shouldBeNonNull("contextAttribs = gl.getContextAttributes()");
- if (!depth && contextAttribs.depth) {
- testFailed("WebGL implementation provided a depth buffer when it should not have");
- }
- if (!contextAttribs.depth)
- depth = false;
- if (!stencil && contextAttribs.stencil) {
- testFailed("WebGL implementation provided a stencil buffer when it should not have");
- }
- if (!contextAttribs.stencil)
- stencil = false;
-
- gl.depthFunc(gl.ALWAYS);
-
- gl.stencilFunc(gl.NEVER, 1, 1);
- gl.stencilOp(gl.KEEP, gl.KEEP, gl.KEEP);
-
- var vertices = new Float32Array([
- 1.0, 1.0, 0.0,
- -1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, -1.0, 0.0]);
- var colors = new Uint8Array([
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255]);
-
- drawAndReadPixel(gl, vertices, colors, 0, 0);
- correctColor = (stencil ? [0, 0, 0, 255] : [255, 0, 0, 255]);
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, correctColor)
-
- if (fbHasStencil) {
- gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- drawAndReadPixel(gl, vertices, colors, 0, 0);
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0, 0, 0, 255]);
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- }
-}
-
-function testAntialias(antialias)
-{
- debug("Testing antialias = " + antialias);
- // Both the width and height of canvas are N.
- // Note that "N = 2" doesn't work for some post processing AA per the discussion at https://github.com/KhronosGroup/WebGL/pull/1977.
- var N = 3;
- if (antialias)
- shouldBeNonNull("gl = getWebGL(" + N + ", " + N + ", { depth: false, stencil: false, alpha: false, antialias: true }, [ 0, 0, 0, 1 ], 1, 0)");
- else
- shouldBeNonNull("gl = getWebGL(" + N + ", " + N + ", { depth: false, stencil: false, alpha: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0)");
- shouldBeNonNull("contextAttribs = gl.getContextAttributes()");
-
- var vertices = new Float32Array([
- 1.0, 1.0, 0.0,
- -1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0]);
- var colors = new Uint8Array([
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255]);
- drawAndReadPixel(gl, vertices, colors, 0, 0);
- var buf = new Uint8Array(N * N * 4);
- gl.readPixels(0, 0, N, N, gl.RGBA, gl.UNSIGNED_BYTE, buf);
- redChannels[0] = buf[4 * (N + 1)]; // (1, 1)
- redChannels[1] = buf[4 * N * (N - 1)]; // left top
- redChannels[2] = buf[4 * (N - 1)]; // right bottom
- shouldBeTrue("redChannels[1] == 255 && redChannels[2] == 0");
- shouldBe("redChannels[0] != 255 && redChannels[0] != 0", "contextAttribs.antialias");
-}
-
-function runTest()
-{
- testDefault();
- testAlpha(true);
- testAlpha(false);
- testDepth(true);
- testDepth(false);
- testStencilAndDepth(true, false);
- testStencilAndDepth(false, false);
- testStencilAndDepth(true, true);
- testStencilAndDepth(false, true);
- testAntialias(true);
- testAntialias(false);
-
- finishTest();
-}
-
-</script>
-</head>
-<body onload="init()">
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html
deleted file mode 100644
index a3912fcf7ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Test that contexts are freed and garbage collected reasonably</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-<script src="../../js/tests/iterable-test.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-
-var wtu = WebGLTestUtils;
-
-var test = IterableTest.createContextCreationAndDestructionTest();
-var iterations = parseInt(wtu.getUrlOptions().iterations, 10) || 50;
-IterableTest.run(test, iterations);
-
-var successfullyParsed = true;
-</script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html
deleted file mode 100644
index d8685e48fcb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Test that you can create large numbers of WebGL contexts.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-<script src="../../js/tests/iterable-test.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-
-var wtu = WebGLTestUtils;
-
-var test = IterableTest.createContextCreationTest();
-var iterations = parseInt(wtu.getUrlOptions().iterations, 10) || 50;
-IterableTest.run(test, iterations);
-
-var successfullyParsed = true;
-</script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html
deleted file mode 100644
index 6fe89e25851..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Test that context eviction and garbage collection do not interfere with each other</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-// See http://crbug.com/374086 for original failing case.
-description("Test that context eviction and garbage collection do not interfere with each other.");
-var wtu = WebGLTestUtils;
-
-var total_iteration = 50;
-var array_count = 10;
-
-var bank = [];
-for (var i = 0; i < array_count; i++)
- bank[i] = [];
-
-for (var iter = 0; iter < total_iteration; ++iter) {
- for (var i = 0; i < array_count; i++)
- bank[i][iter * i] = iter;
-
- var canvas = document.createElement('canvas');
- var gl = wtu.create3DContext(canvas);
- canvas.width = 50;
- canvas.height = 50;
- var program = wtu.setupTexturedQuad(gl);
- shouldBeTrue("program != null");
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var pixel = new Uint8Array([0, 255, 0, 255]);
- gl.texImage2D(
- gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, pixel);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from iteration " + iter);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html
deleted file mode 100644
index 24e4fb3c294..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html
+++ /dev/null
@@ -1,189 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id='vs' type='x-shader/x-vertex'>
- attribute vec2 aPosCoord;
-
- void main(void) {
- gl_Position = vec4(aPosCoord, 0.0, 1.0);
- }
-</script>
-
-<script id='fs' type='x-shader/x-fragment'>
- precision mediump float;
-
- void main(void) {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
- }
-</script>
-<script>
-"use strict";
-
-var posCoords_arr = new Float32Array(2 * 4);
-var posCoords_buff = null;
-function DrawQuad(gl, prog, x0, y0, x1, y1) {
- gl.useProgram(prog);
-
- if (!posCoords_buff) {
- posCoords_buff = gl.createBuffer();
- }
- gl.bindBuffer(gl.ARRAY_BUFFER, posCoords_buff);
- posCoords_arr[0] = x0;
- posCoords_arr[1] = y0;
-
- posCoords_arr[2] = x1;
- posCoords_arr[3] = y0;
-
- posCoords_arr[4] = x0;
- posCoords_arr[5] = y1;
-
- posCoords_arr[6] = x1;
- posCoords_arr[7] = y1;
- gl.bufferData(gl.ARRAY_BUFFER, posCoords_arr, gl.STREAM_DRAW);
-
- gl.enableVertexAttribArray(prog.aPosCoord);
- gl.vertexAttribPointer(prog.aPosCoord, 2, gl.FLOAT, false, 0, 0);
-
- gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
-}
-
-function DrawSquare(gl, prog, size) {
- DrawQuad(gl, prog, -size, -size, size, size);
-}
-
-function Reset(gl) {
- gl.canvas.width += 1;
- gl.canvas.width -= 1;
-}
-
-var iColor;
-var pixel;
-var dataURL_pre;
-var dataURL_post;
-
-function Test(gl, prog, shouldFinish) {
- gl.enable(gl.BLEND);
- gl.blendFunc(gl.ZERO, gl.DST_ALPHA);
-
- iColor = 64;
- var fColor = iColor / 255.0;
-
- //////////////////
-
- debug('clear(R,G,B,0)');
-
- Reset(gl);
-
- gl.clearColor(fColor, fColor, fColor, 0.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- dataURL_pre = gl.canvas.toDataURL();
- //console.log('Before blending: ' + dataURL_pre);
-
- DrawSquare(gl, prog, 0.7);
-
- WebGLTestUtils.checkCanvasRect(gl, gl.drawingBufferWidth/2,
- gl.drawingBufferHeight/2, 1, 1,
- [iColor, iColor, iColor, 255],
- 'Should blend as if alpha is 1.0.');
-
- dataURL_post = gl.canvas.toDataURL();
- //console.log('After blending: ' + dataURL_post);
- shouldBe("dataURL_post", "dataURL_pre");
-
- //////////////////
-
- debug('mask(R,G,B,0), clear(R,G,B,1)');
-
- Reset(gl);
-
- gl.colorMask(true, true, true, false);
- gl.clearColor(fColor, fColor, fColor, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.colorMask(true, true, true, true);
-
- dataURL_pre = gl.canvas.toDataURL();
- //console.log('Before blending: ' + dataURL_pre);
-
- DrawSquare(gl, prog, 0.7);
-
- WebGLTestUtils.checkCanvasRect(gl, gl.drawingBufferWidth/2,
- gl.drawingBufferHeight/2, 1, 1,
- [iColor, iColor, iColor, 255],
- 'Should blend as if alpha is 1.0.');
-
- dataURL_post = gl.canvas.toDataURL();
- //console.log('After blending: ' + dataURL_post);
- shouldBe("dataURL_post", "dataURL_pre");
-
- ////////////////
-
- WebGLTestUtils.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors");
-
- if (shouldFinish)
- finishTest();
-}
-
-var gl;
-function init() {
- var canvas = document.getElementById('canvas');
- var attribs = {
- alpha: false,
- antialias: false,
- premultipliedAlpha: false,
- };
- gl = canvas.getContext('experimental-webgl', attribs);
- shouldBeNonNull(gl);
- shouldBe("gl.getParameter(gl.ALPHA_BITS)", "0");
-
- var prog = WebGLTestUtils.setupProgram(gl, ['vs', 'fs']);
- shouldBeNonNull(prog);
- prog.aPosCoord = gl.getAttribLocation(prog, 'aPosCoord');
-
- Test(gl, prog, false);
-
- requestAnimationFrame(function(){ Test(gl, prog, true); });
-}
-
-</script>
-</head>
-<body onload="init()">
-<canvas id='canvas'></canvas>
-<br/>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html
deleted file mode 100644
index 26407214bb7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html
+++ /dev/null
@@ -1,308 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var canvas;
-var gl;
-var shouldGenerateGLError;
-var WEBGL_lose_context;
-var new_WEBGL_lose_context;
-var bufferObjects;
-var program;
-var texture;
-var texColor = [255, 10, 20, 255];
-var allowRestore;
-var contextLostEventFired;
-var contextRestoredEventFired;
-var OES_vertex_array_object;
-var old_OES_vertex_array_object;
-var vertexArrayObject;
-var OES_texture_float;
-var newExtension;
-
-function init()
-{
- enableJSTestPreVerboseLogging();
- description("Tests behavior under a restored context.");
-
- shouldGenerateGLError = wtu.shouldGenerateGLError;
- testLosingContext();
-}
-
-function setupTest()
-{
- canvas = document.createElement("canvas");
- canvas.width = 1;
- canvas.height = 1;
- gl = wtu.create3DContext(canvas);
- WEBGL_lose_context = getExtensionAndAddProperty(gl, "WEBGL_lose_context");
- if (!WEBGL_lose_context) {
- debug("Could not find WEBGL_lose_context extension");
- return false;
- }
-
- // Try to get a few extensions
- OES_vertex_array_object = getExtensionAndAddProperty(gl, "OES_vertex_array_object");
- OES_texture_float = getExtensionAndAddProperty(gl, "OES_texture_float");
-
- return true;
-}
-
-function getExtensionAndAddProperty(gl, name) {
- var ext = wtu.getExtensionWithKnownPrefixes(gl, name);
- if (ext) {
- ext.webglTestProperty = true;
- }
- return ext;
-}
-
-function reGetExtensionAndTestForProperty(gl, name, expectProperty) {
- newExtension = wtu.getExtensionWithKnownPrefixes(gl, name);
- // NOTE: while getting a extension after context lost/restored is allowed to fail
- // for the purpose the conformance tests it is not.
- //
- // Hypothetically the user can switch GPUs live. For example on Windows, install 2 GPUs,
- // then in the control panen enable 1, disable the others and visa versa. Since the GPUs
- // have different capabilities one or the other may not support a particlar extension.
- //
- // But, for the purpose of the conformance tests the context is expected to restore
- // on the same GPU and therefore the extensions that succeeded previously should
- // succeed on restore.
- shouldBeTrue("newExtension != null");
- if (expectProperty) {
- shouldBeTrue("newExtension.webglTestProperty === true");
- } else {
- shouldBeTrue("newExtension.webglTestProperty === undefined");
- }
- return newExtension;
-}
-
-function testLosingContext()
-{
- if (!setupTest()) {
- finishTest();
- return;
- }
-
- debug("Test losing a context and inability to restore it.");
-
- canvas.addEventListener("webglcontextlost", function(e) {
- testLostContext(e);
- // 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
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "WEBGL_lose_context.restoreContext()");
- testLosingAndRestoringContext();
- }, 0);
- });
- canvas.addEventListener("webglcontextrestored", testShouldNotRestoreContext);
- allowRestore = false;
- contextLostEventFired = false;
- contextRestoredEventFired = false;
-
- testOriginalContext();
- WEBGL_lose_context.loseContext();
- // The context should be lost immediately.
- shouldBeTrue("gl.isContextLost()");
- shouldBe("gl.getError()", "gl.CONTEXT_LOST_WEBGL");
- shouldBe("gl.getError()", "gl.NO_ERROR");
- // gl methods should be no-ops
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)");
- // but the event should not have been fired.
- shouldBeFalse("contextLostEventFired");
-}
-
-function testLosingAndRestoringContext()
-{
- if (!setupTest())
- finishTest();
-
- debug("");
- debug("Test losing and restoring a context.");
-
- canvas.addEventListener("webglcontextlost", function(e) {
- testLostContext(e);
- // restore the context after this event has exited.
- setTimeout(function() {
- shouldGenerateGLError(gl, gl.NO_ERROR, "WEBGL_lose_context.restoreContext()");
- // The context should still be lost. It will not get restored until the
- // webglrestorecontext event is fired.
- shouldBeTrue("gl.isContextLost()");
- shouldBe("gl.getError()", "gl.NO_ERROR");
- // gl methods should still be no-ops
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)");
- }, 0);
- });
- canvas.addEventListener("webglcontextrestored", function() {
- testRestoredContext();
- finishTest();
- });
- allowRestore = true;
- contextLostEventFired = false;
- contextRestoredEventFired = false;
-
- testOriginalContext();
- WEBGL_lose_context.loseContext();
- // The context should be lost immediately.
- shouldBeTrue("gl.isContextLost()");
- shouldBe("gl.getError()", "gl.CONTEXT_LOST_WEBGL");
- shouldBe("gl.getError()", "gl.NO_ERROR");
- // gl methods should be no-ops
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)");
- // but the event should not have been fired.
- shouldBeFalse("contextLostEventFired");
-}
-
-function testRendering()
-{
- gl.clearColor(0, 0, 0, 255);
- gl.colorMask(1, 1, 1, 0);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-
- program = wtu.setupSimpleTextureProgram(gl);
- bufferObjects = wtu.setupUnitQuad(gl);
- texture = wtu.createColoredTexture(gl, canvas.width, canvas.height, texColor);
-
- gl.uniform1i(gl.getUniformLocation(program, "tex"), 0);
- wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 255]);
-
- var compare = texColor.slice(0, 3);
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, compare, "shouldBe " + compare);
-
- shouldBe("gl.getError()", "gl.NO_ERROR");
-}
-
-function testOriginalContext()
-{
- debug("Test valid context");
- shouldBeFalse("gl.isContextLost()");
- shouldBe("gl.getError()", "gl.NO_ERROR");
- testRendering();
- debug("");
-}
-
-function testLostContext(e)
-{
- debug("Test lost context");
- shouldBeFalse("contextLostEventFired");
- contextLostEventFired = true;
- shouldBeTrue("gl.isContextLost()");
- shouldBe("gl.getError()", "gl.NO_ERROR");
- debug("");
- if (allowRestore)
- e.preventDefault();
-}
-
-function testShouldNotRestoreContext(e)
-{
- testFailed("Should not restore the context unless preventDefault is called on the context lost event");
- debug("");
-}
-
-function testResources(expected)
-{
- var tests = [
- "gl.bindTexture(gl.TEXTURE_2D, texture)",
- "gl.useProgram(program)",
- "gl.bindBuffer(gl.ARRAY_BUFFER, bufferObjects[0])",
- ];
-
- for (var i = 0; i < tests.length; ++i)
- shouldGenerateGLError(gl, expected, tests[i]);
-}
-
-function testOESTextureFloat() {
- if (OES_texture_float) {
- // Extension must still be lost.
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null)");
- // Try re-enabling extension
- OES_texture_float = reGetExtensionAndTestForProperty(gl, "OES_texture_float", false);
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null)");
- }
-}
-
-function testOESVertexArrayObject() {
- if (OES_vertex_array_object) {
- // Extension must still be lost.
- shouldBeNull("OES_vertex_array_object.createVertexArrayOES()");
- // Try re-enabling extension
-
- old_OES_vertex_array_object = OES_vertex_array_object;
- OES_vertex_array_object = reGetExtensionAndTestForProperty(gl, "OES_vertex_array_object", false);
- shouldBeTrue("OES_vertex_array_object.createVertexArrayOES() != null");
- shouldBeTrue("old_OES_vertex_array_object.createVertexArrayOES() == null");
- }
-}
-
-function testExtensions() {
- testOESTextureFloat();
- testOESVertexArrayObject();
- // Only the WEBGL_lose_context extension should be the same object after context lost.
- new_WEBGL_lose_context = reGetExtensionAndTestForProperty(gl, "WEBGL_lose_context", true);
-}
-
-function testRestoredContext()
-{
- debug("Test restored context");
- shouldBeFalse("contextRestoredEventFired");
- contextRestoredEventFired = true;
- shouldBeFalse("gl.isContextLost()");
- shouldBe("gl.getError()", "gl.NO_ERROR");
-
- // Validate that using old resources fails.
- testResources(gl.INVALID_OPERATION);
-
- testRendering();
-
- // Validate new resources created in testRendering().
- testResources(gl.NO_ERROR);
-
- testExtensions();
-
- debug("");
-}
-
-
-</script>
-</head>
-<body onload="init()">
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html
deleted file mode 100644
index e2d587f2ce0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html
+++ /dev/null
@@ -1,376 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script>
-"use strict";
-var wtu;
-var canvas;
-var gl;
-var shouldGenerateGLError;
-var extensionName;
-var extension;
-
-var buffer;
-var framebuffer;
-var program;
-var renderbuffer;
-var shader;
-var texture;
-var uniformLocation;
-var arrayBuffer;
-var arrayBufferView
-var image;
-var video;
-var canvas2d;
-var ctx2d;
-var imageData;
-var float32array;
-var int32array;
-var OES_vertex_array_object;
-var vertexArrayObject;
-
-function init()
-{
- wtu = WebGLTestUtils;
- canvas = document.getElementById("canvas");
- gl = wtu.create3DContext(canvas);
- shouldGenerateGLError = wtu.shouldGenerateGLError;
-
- description("Tests behavior under a lost context");
-
- // 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.
- testValidContext();
-
- extensionName = wtu.getSupportedExtensionWithKnownPrefixes(gl, "WEBGL_lose_context");
- if (!extensionName) {
- debug("Could not find WEBGL_lose_context extension");
- finishTest();
- return false;
- }
- extension = gl.getExtension(extensionName);
-
- // need an extension that exposes new API methods.
- OES_vertex_array_object = wtu.getExtensionWithKnownPrefixes(gl, "OES_vertex_array_object");
-
- canvas.addEventListener("webglcontextlost", testLostContext, false);
-
- // We need to initialize |uniformLocation| before losing context.
- // Otherwise gl.getUniform() when context is lost will throw.
- uniformLocation = gl.getUniformLocation(program, "tex");
- loseContext();
-}
-
-function loseContext()
-{
- debug("");
- debug("Lose context");
-
- // Note: this will cause the context to be lost, but the
- // webglcontextlost event listener to be queued.
- extension.loseContext();
- debug("");
-}
-
-function testValidContext()
-{
- debug("Test valid context");
-
- shouldBeFalse("gl.isContextLost()");
-
- arrayBuffer = new ArrayBuffer(4);
- arrayBufferView = new Int8Array(arrayBuffer);
-
- // Generate resources for testing.
- buffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
- framebuffer = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
- program = wtu.setupSimpleTextureProgram(gl);
- renderbuffer = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
- shader = gl.createShader(gl.VERTEX_SHADER);
- texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- shouldBe("gl.getError()", "gl.NO_ERROR");
-
- // Test is queries that will later be false
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.enable(gl.BLEND)");
- shouldBeTrue("gl.isBuffer(buffer)");
- shouldBeTrue("gl.isEnabled(gl.BLEND)");
- shouldBeTrue("gl.isFramebuffer(framebuffer)");
- shouldBeTrue("gl.isProgram(program)");
- shouldBeTrue("gl.isRenderbuffer(renderbuffer)");
- shouldBeTrue("gl.isShader(shader)");
- shouldBeTrue("gl.isTexture(texture)");
-
- if (OES_vertex_array_object) {
- vertexArrayObject = OES_vertex_array_object.createVertexArrayOES();
- shouldBe("gl.getError()", "gl.NO_ERROR");
- shouldBeTrue("OES_vertex_array_object.isVertexArrayOES(vertexArrayObject)");
- }
-}
-
-function testGLNOErrorFunctions(tests) {
- tests.forEach(function(test) {
- shouldGenerateGLError(gl, gl.NO_ERROR, test);
- });
-}
-
-function testFunctionsThatReturnNULL(tests) {
- tests.forEach(function(test) {
- shouldBeNull(test);
- });
-}
-
-function testLostContext()
-{
- debug("Test lost context");
-
- // Functions with special return values.
- shouldBeTrue("gl.isContextLost()");
- shouldBe("gl.getError()", "gl.CONTEXT_LOST_WEBGL");
- shouldBe("gl.getError()", "gl.NO_ERROR");
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_UNSUPPORTED");
- shouldBe("gl.getAttribLocation(program, 'u_modelViewProjMatrix')", "-1");
- shouldBe("gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER)", "0");
-
- // Test the extension itself.
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "extension.loseContext()");
-
- image = document.createElement("img");
- video = document.createElement("video");
- canvas2d = document.createElement("canvas");
- ctx2d = canvas2d.getContext("2d");
- imageData = ctx2d.createImageData(1, 1);
- float32array = new Float32Array(1);
- int32array = new Int32Array(1);
-
- // Functions returning void should return immediately.
- // This is untestable, but we can at least be sure they cause no errors
- // and the codepaths are exercised.
- var voidTests = [
- "gl.activeTexture(gl.TEXTURE0)",
- "gl.attachShader(program, shader)",
- "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)",
- "gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer)",
- "gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer)",
- "gl.bindTexture(gl.TEXTURE_2D, texture)",
- "gl.blendColor(1.0, 1.0, 1.0, 1.0)",
- "gl.blendEquation(gl.FUNC_ADD)",
- "gl.blendEquationSeparate(gl.FUNC_ADD, gl.FUNC_ADD)",
- "gl.blendFunc(gl.ONE, gl.ONE)",
- "gl.blendFuncSeparate(gl.ONE, gl.ONE, gl.ONE, gl.ONE)",
- "gl.bufferData(gl.ARRAY_BUFFER, 0, gl.STATIC_DRAW)",
- "gl.bufferData(gl.ARRAY_BUFFER, arrayBufferView, gl.STATIC_DRAW)",
- "gl.bufferData(gl.ARRAY_BUFFER, arrayBuffer, gl.STATIC_DRAW)",
- "gl.bufferSubData(gl.ARRAY_BUFFRE, 0, arrayBufferView)",
- "gl.bufferSubData(gl.ARRAY_BUFFRE, 0, arrayBuffer)",
- "gl.clear(gl.COLOR_BUFFER_BIT)",
- "gl.clearColor(1, 1, 1, 1)",
- "gl.clearDepth(1)",
- "gl.clearStencil(0)",
- "gl.colorMask(1, 1, 1, 1)",
- "gl.compileShader(shader)",
- "gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 0, 0, 0)",
- "gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 0, 0)",
- "gl.cullFace(gl.FRONT)",
- "gl.deleteBuffer(buffer)",
- "gl.deleteFramebuffer(framebuffer)",
- "gl.deleteProgram(program)",
- "gl.deleteRenderbuffer(renderbuffer)",
- "gl.deleteShader(shader)",
- "gl.deleteTexture(texture)",
- "gl.depthFunc(gl.NEVER)",
- "gl.depthMask(0)",
- "gl.depthRange(0, 1)",
- "gl.detachShader(program, shader)",
- "gl.disable(gl.BLEND)",
- "gl.disableVertexAttribArray(0)",
- "gl.drawArrays(gl.POINTS, 0, 0)",
- "gl.drawElements(gl.POINTS, 0, gl.UNSIGNED_SHORT, 0)",
- "gl.enable(gl.BLEND)",
- "gl.enableVertexAttribArray(0)",
- "gl.finish()",
- "gl.flush()",
- "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, renderbuffer)",
- "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0)",
- "gl.frontFace(gl.CW)",
- "gl.generateMipmap(gl.TEXTURE_2D)",
- "gl.hint(gl.GENERATE_MIPMAP_HINT, gl.FASTEST)",
- "gl.lineWidth(0)",
- "gl.linkProgram(program)",
- "gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, 0)",
- "gl.polygonOffset(0, 0)",
- "gl.readPixels(0, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView)",
- "gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 0, 0)",
- "gl.sampleCoverage(0, 0)",
- "gl.scissor(0, 0, 0, 0)",
- "gl.shaderSource(shader, '')",
- "gl.stencilFunc(gl.NEVER, 0, 0)",
- "gl.stencilFuncSeparate(gl.FRONT, gl.NEVER, 0, 0)",
- "gl.stencilMask(0)",
- "gl.stencilMaskSeparate(gl.FRONT, 0)",
- "gl.stencilOp(gl.KEEP, gl.KEEP, gl.KEEP)",
- "gl.stencilOpSeparate(gl.FRONT, gl.KEEP, gl.KEEP, gl.KEEP)",
- "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView)",
- "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, imageData)",
- "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image)",
- "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, canvas2d)",
- "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, video)",
- "gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST)",
- "gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST)",
- "gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView)",
- "gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, imageData)",
- "gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, image)",
- "gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, canvas2d)",
- "gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, video)",
- "gl.uniform1f(uniformLocation, 0)",
- "gl.uniform1fv(uniformLocation, float32array)",
- "gl.uniform1fv(uniformLocation, [0])",
- "gl.uniform1i(uniformLocation, 0)",
- "gl.uniform1iv(uniformLocation, int32array)",
- "gl.uniform1iv(uniformLocation, [0])",
- "gl.uniform2f(uniformLocation, 0, 0)",
- "gl.uniform2fv(uniformLocation, float32array)",
- "gl.uniform2fv(uniformLocation, [0, 0])",
- "gl.uniform2i(uniformLocation, 0, 0)",
- "gl.uniform2iv(uniformLocation, int32array)",
- "gl.uniform2iv(uniformLocation, [0, 0])",
- "gl.uniform3f(uniformLocation, 0, 0, 0)",
- "gl.uniform3fv(uniformLocation, float32array)",
- "gl.uniform3fv(uniformLocation, [0, 0, 0])",
- "gl.uniform3i(uniformLocation, 0, 0, 0)",
- "gl.uniform3iv(uniformLocation, int32array)",
- "gl.uniform3iv(uniformLocation, [0, 0, 0])",
- "gl.uniform4f(uniformLocation, 0, 0, 0, 0)",
- "gl.uniform4fv(uniformLocation, float32array)",
- "gl.uniform4fv(uniformLocation, [0, 0, 0, 0])",
- "gl.uniform4i(uniformLocation, 0, 0, 0, 0)",
- "gl.uniform4iv(uniformLocation, int32array)",
- "gl.uniform4iv(uniformLocation, [0, 0, 0, 0])",
- "gl.uniformMatrix2fv(uniformLocation, false, float32array)",
- "gl.uniformMatrix2fv(uniformLocation, false, [0, 0, 0, 0])",
- "gl.uniformMatrix3fv(uniformLocation, false, float32array)",
- "gl.uniformMatrix3fv(uniformLocation, false, [0, 0, 0, 0, 0, 0, 0, 0, 0])",
- "gl.uniformMatrix4fv(uniformLocation, false, float32array)",
- "gl.uniformMatrix4fv(uniformLocation, false, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])",
- "gl.useProgram(program)",
- "gl.validateProgram(program)",
- "gl.vertexAttrib1f(0, 0)",
- "gl.vertexAttrib1fv(0, float32array)",
- "gl.vertexAttrib1fv(0, [0])",
- "gl.vertexAttrib2f(0, 0, 0)",
- "gl.vertexAttrib2fv(0, float32array)",
- "gl.vertexAttrib2fv(0, [0, 0])",
- "gl.vertexAttrib3f(0, 0, 0, 0)",
- "gl.vertexAttrib3fv(0, float32array)",
- "gl.vertexAttrib3fv(0, [0, 0, 0])",
- "gl.vertexAttrib4f(0, 0, 0, 0, 0)",
- "gl.vertexAttrib4fv(0, float32array)",
- "gl.vertexAttrib4fv(0, [0, 0, 0, 0])",
- "gl.vertexAttribPointer(0, 0, gl.FLOAT, false, 0, 0)",
- "gl.viewport(0, 0, 0, 0)",
- ];
- testGLNOErrorFunctions(voidTests);
-
- // Functions return nullable values should all return null.
- var nullTests = [
- "gl.createBuffer()",
- "gl.createFramebuffer()",
- "gl.createProgram()",
- "gl.createRenderbuffer()",
- "gl.createShader(gl.GL_VERTEX_SHADER)",
- "gl.createTexture()",
- "gl.getActiveAttrib(program, 0)",
- "gl.getActiveUniform(program, 0)",
- "gl.getAttachedShaders(program)",
- "gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE)",
- "gl.getContextAttributes()",
- "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)",
- "gl.getParameter(gl.CURRENT_PROGRAM)",
- "gl.getProgramInfoLog(program)",
- "gl.getProgramParameter(program, gl.LINK_STATUS)",
- "gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH)",
- "gl.getShaderInfoLog(shader)",
- "gl.getShaderParameter(shader, gl.SHADER_TYPE)",
- "gl.getShaderSource(shader)",
- "gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S)",
- "gl.getUniform(program, uniformLocation)",
- "gl.getUniformLocation(program, 'vPosition')",
- "gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)",
- "gl.getSupportedExtensions()",
- "gl.getExtension('" + extensionName + "')",
- ];
- testFunctionsThatReturnNULL(nullTests);
-
- // "Is" queries should all return false.
- shouldBeFalse("gl.isBuffer(buffer)");
- shouldBeFalse("gl.isEnabled(gl.BLEND)");
- shouldBeFalse("gl.isFramebuffer(framebuffer)");
- shouldBeFalse("gl.isProgram(program)");
- shouldBeFalse("gl.isRenderbuffer(renderbuffer)");
- shouldBeFalse("gl.isShader(shader)");
- shouldBeFalse("gl.isTexture(texture)");
-
- shouldBe("gl.getError()", "gl.NO_ERROR");
-
- // test extensions
- if (OES_vertex_array_object) {
- testGLNOErrorFunctions(
- [
- "OES_vertex_array_object.bindVertexArrayOES(vertexArrayObject)",
- "OES_vertex_array_object.isVertexArrayOES(vertexArrayObject)",
- "OES_vertex_array_object.deleteVertexArrayOES(vertexArrayObject)",
- ]);
- testFunctionsThatReturnNULL(
- [
- "OES_vertex_array_object.createVertexArrayOES()",
- ]);
- }
-
- debug("");
-
- finishTest();
-}
-
-</script>
-</head>
-<body onload="init()">
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas">
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html
deleted file mode 100644
index 9da29719e52..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Context Release Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<iframe id="host" style="width: 256px; height: 256px; border: 0;"></iframe>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("This test ensures that WebGL contexts are released properly upon page reload");
-
-var wtu = WebGLTestUtils;
-
-var host = document.getElementById("host");
-var testIterations = 25;
-var currentIteration = 0;
-
-function refreshFrame() {
- if(currentIteration < testIterations) {
- currentIteration++;
- debug("");
- debug("Test " + currentIteration + " of " + testIterations);
- host.src = "resources/context-release-upon-reload-child.html";
- } else {
- finishTest();
- }
-}
-
-function testContext() {
- var gl = host.contentWindow.glContext;
- assertMsg(gl != null, "context was created properly");
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors");
-
- if(gl.canvas.width != gl.drawingBufferWidth ||
- gl.canvas.height != gl.drawingBufferHeight) {
- testFailed("Buffer was the wrong size: " +
- gl.drawingBufferWidth + "x" + gl.drawingBufferHeight);
- } else {
- testPassed("Buffer was the correct size: " +
- gl.drawingBufferWidth + "x" + gl.drawingBufferHeight);
- refreshFrame();
- }
-
- gl = null;
-}
-
-window.addEventListener("message", function(event) {
- if(event.data == "Ready") {
- testContext();
- }
-});
-
-refreshFrame();
-
-var successfullyParsed = true;
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html
deleted file mode 100644
index 74127d165d3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Context Release Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<iframe id="host" style="width: 256px; height: 256px; border: 0;"></iframe>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("This test ensures that WebGL contexts are released properly when a worker is used");
-
-var wtu = WebGLTestUtils;
-
-var host = document.getElementById("host");
-var testIterations = 25;
-var currentIteration = 0;
-
-function refreshFrame() {
- if(currentIteration < testIterations) {
- currentIteration++;
- debug("");
- debug("Test " + currentIteration + " of " + testIterations);
- host.src = "resources/context-release-child-with-worker.html";
- } else {
- finishTest();
- }
-}
-
-function testContext() {
- var gl = host.contentWindow.glContext;
- assertMsg(gl != null, "context was created properly");
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors");
-
- if(gl.canvas.width != gl.drawingBufferWidth ||
- gl.canvas.height != gl.drawingBufferHeight) {
- testFailed("Buffer was the wrong size: " +
- gl.drawingBufferWidth + "x" + gl.drawingBufferHeight);
- } else {
- testPassed("Buffer was the correct size: " +
- gl.drawingBufferWidth + "x" + gl.drawingBufferHeight);
- refreshFrame();
- }
-
- gl = null;
-}
-
-window.addEventListener("message", function(event) {
- if(event.data == "Ready") {
- testContext();
- }
-});
-
-refreshFrame();
-
-var successfullyParsed = true;
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html
deleted file mode 100644
index 49427a0970b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Canvas Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<canvas id="canvas2d" width="40" height="40"> </canvas>
-<script>
-"use strict";
-description("This test ensures WebGL implementations interact correctly with the canvas tag.");
-
-debug("");
-debug("Canvas.getContext");
-
-assertMsg(window.WebGLRenderingContext,
- "WebGLRenderingContext should be a member of window");
-assertMsg('WebGLRenderingContext' in window,
- "WebGLRenderingContext should be 'in' window");
-assertMsg(Object.getPrototypeOf(WebGLRenderingContext.prototype) === Object.prototype,
- "WebGLRenderingContext should only have Object in it's prototype chain");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("Checking context type");
- assertMsg(gl instanceof WebGLRenderingContext,
- "context type should be WebGLRenderingContext");
-}
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html
deleted file mode 100644
index 340c76387db..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Tests calling WebGL APIs with objects from other contexts");
-
-var wtu = WebGLTestUtils;
-var contextA = wtu.create3DContext();
-var contextB = wtu.create3DContext();
-var programA = wtu.loadStandardProgram(contextA);
-var programB = wtu.loadStandardProgram(contextB);
-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');
-
-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.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.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.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.getUniformLocation(programB, 'u_modelViewProjMatrix')");
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html
deleted file mode 100644
index 8cef4d96ea1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html
+++ /dev/null
@@ -1,241 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Methods Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<script>
-"use strict";
-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"
-];
-
-// 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) {
- try {
- if (typeof v[f] != "function") {
- testFailed("Property either does not exist or is not a function: " + f);
- return false;
- } else {
- return true;
- }
- } catch(e) {
- testFailed("Trying to access the property '" + f + "' threw an error: "+e.toString());
- }
-}
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var passed = true;
-for (var i=0; i<methods.length; i++) {
- var r = assertFunction(gl, methods[i]);
- passed = passed && r;
-}
-if (passed) {
- testPassed("All WebGL methods found.");
-}
-var extended = false;
-for (var i in gl) {
- if (typeof gl[i] == "function" && methods.indexOf(i) == -1 && ignoredMethods.indexOf(i) == -1) {
- if (!extended) {
- extended = true;
- testFailed("Also found the following extra methods:");
- }
- testFailed(i);
- }
-}
-
-if (!extended) {
- testPassed("No extra methods found on WebGL context.");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html
deleted file mode 100644
index 4f63c2ef232..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html
+++ /dev/null
@@ -1,268 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Test the WebGL premultipliedAlpha context creation flag.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<div id="description"></div><div id="console"></div>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-// wtu.create3DContext(...) will set antialias to false by default
-// if the antialias property is not set to true explicitly.
-// To cover the antialias case, it needs to set antialias to true
-// explicitly.
-var tests = [
- // If premultipliedAlpha is true and antialias is false then
- // [texture] [canvas] [dataURL]
- // 32, 64, 128, 128 -> 64, 128, 255, 128 -> 64, 128, 255, 128
- { creationAttributes: {},
- sentColor: [32, 64, 128, 128],
- expectedColor: [64, 128, 255, 128],
- errorRange: 2,
- imageFormat: "image/png"
- },
- // If premultipliedAlpha is true and antialias is true then
- // [texture] [canvas] [dataURL]
- // 32, 64, 128, 128 -> 64, 128, 255, 128 -> 64, 128, 255, 128
- { creationAttributes: {antialias: true},
- sentColor: [32, 64, 128, 128],
- expectedColor: [64, 128, 255, 128],
- errorRange: 2,
- imageFormat: "image/png"
- },
- // If premultipliedAlpha is true and antialias is false then
- // [texture] [canvas] [texture]
- // 32, 64, 128, 128 -> 64, 128, 255, 128 -> 64, 128, 255, 128
- { creationAttributes: {},
- sentColor: [32, 64, 128, 128],
- expectedColor: [64, 128, 255, 128],
- errorRange: 2,
- },
- // If premultipliedAlpha is true and antialias is true then
- // [texture] [canvas] [texture]
- // 32, 64, 128, 128 -> 64, 128, 255, 128 -> 64, 128, 255, 128
- { creationAttributes: {antialias: true},
- sentColor: [32, 64, 128, 128],
- expectedColor: [64, 128, 255, 128],
- errorRange: 2,
- },
- // If premultipliedAlpha is false and antialias is false then
- // [texture] [canvas] [dataURL]
- // 255, 192, 128, 1 -> 255, 192, 128, 1 -> 255, 192, 128, 1
- { creationAttributes: {premultipliedAlpha: false},
- sentColor: [255, 192, 128, 1],
- expectedColor: [255, 192, 128, 1],
- errorRange: 0,
- imageFormat: "image/png"
- },
- // If premultipliedAlpha is false and antialias is true then
- // [texture] [canvas] [dataURL]
- // 255, 192, 128, 1 -> 255, 192, 128, 1 -> 255, 192, 128, 1
- { creationAttributes: {premultipliedAlpha: false, antialias: true},
- sentColor: [255, 192, 128, 1],
- expectedColor: [255, 192, 128, 1],
- errorRange: 0,
- imageFormat: "image/png"
- },
- // If premultipliedAlpha is false and antialias is false then
- // [texture] [canvas] [texture]
- // 255, 192, 128, 1 -> 255, 192, 128, 1 -> 255, 192, 128, 1
- { creationAttributes: {premultipliedAlpha: false},
- sentColor: [255, 192, 128, 1],
- expectedColor: [255, 192, 128, 1],
- errorRange: 0,
- },
- // If premultipliedAlpha is false and antialias is true then
- // [texture] [canvas] [texture]
- // 255, 192, 128, 1 -> 255, 192, 128, 1 -> 255, 192, 128, 1
- { creationAttributes: {premultipliedAlpha: false, antialias: true},
- sentColor: [255, 192, 128, 1],
- expectedColor: [255, 192, 128, 1],
- errorRange: 0,
- },
- // If premultipliedAlpha is false and antialias is false then
- // [texture] [canvas] [dataURL]
- // 255, 255, 255, 128 -> 255, 255, 255, 128 -> 128, 128, 128, 255
- { creationAttributes: {premultipliedAlpha: false},
- sentColor: [255, 255, 255, 128],
- expectedColor: [128, 128, 128, 255],
- errorRange: 2,
- imageFormat: "image/jpeg"
- },
- // If premultipliedAlpha is false and antialias is true then
- // [texture] [canvas] [dataURL]
- // 255, 255, 255, 128 -> 255, 255, 255, 128 -> 128, 128, 128, 255
- { creationAttributes: {premultipliedAlpha: false, antialias: true},
- sentColor: [255, 255, 255, 128],
- expectedColor: [128, 128, 128, 255],
- errorRange: 2,
- imageFormat: "image/jpeg"
- },
- // If premultipliedAlpha is true and antialias is false then
- // [texture] [canvas] [dataURL]
- // 128, 128, 128, 128 -> 255, 255, 255, 128 -> 128, 128, 128, 255
- { creationAttributes: {},
- sentColor: [128, 128, 128, 128],
- expectedColor: [128, 128, 128, 255],
- errorRange: 2,
- imageFormat: "image/jpeg"
- },
- // If premultipliedAlpha is true and antialias is true then
- // [texture] [canvas] [dataURL]
- // 128, 128, 128, 128 -> 255, 255, 255, 128 -> 128, 128, 128, 255
- { creationAttributes: {antialias: true},
- sentColor: [128, 128, 128, 128],
- expectedColor: [128, 128, 128, 255],
- errorRange: 2,
- imageFormat: "image/jpeg"
- }
-];
-
-var g_count = 0;
-var gl;
-var canvas;
-var premultipliedAlpha;
-
-enableJSTestPreVerboseLogging();
-description("Test the WebGL premultipliedAlpha context creation flag.");
-doNextTest();
-function doNextTest() {
- if (g_count < tests.length) {
- var test = tests[g_count++];
- canvas = document.createElement("canvas");
- // Need to preserve drawing buffer to load it in a callback
- test.creationAttributes.preserveDrawingBuffer = true;
- gl = wtu.create3DContext(canvas, test.creationAttributes);
- var premultipliedAlpha = test.creationAttributes.premultipliedAlpha != false;
- var antialias = test.creationAttributes.antialias == true;
- debug("")
- debug("testing: premultipliedAlpha: " + premultipliedAlpha
- + ", antialias: " + antialias
- + ", imageFormat: " + test.imageFormat);
-
- shouldBe('gl.getContextAttributes().premultipliedAlpha', premultipliedAlpha.toString());
- shouldBeTrue('gl.getContextAttributes().preserveDrawingBuffer');
-
- wtu.log(gl.getContextAttributes());
- var program = wtu.setupTexturedQuad(gl);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
- var tex = gl.createTexture();
- wtu.fillTexture(gl, tex, 2, 2, test.sentColor, 0);
- var loc = gl.getUniformLocation(program, "tex");
- gl.uniform1i(loc, 0);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- 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);
-
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from drawing.");
-
- var loadTexture = function() {
- debug("loadTexture called");
- var pngTex = gl.createTexture();
- // not needed as it's the default
- // gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false);
- 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
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, this);
- } else {
- // create texture from canvas
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, canvas);
- }
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- 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);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from creating copy.");
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from 2nd drawing.");
- wtu.checkCanvas(
- gl, test.expectedColor,
- "should draw with " + test.expectedColor, test.errorRange);
-
- doNextTest();
- }
-
- var loadTextureError = function() {
- testFailed("Creating image from canvas failed. Image src: " + this.src);
- finishTest();
- }
-
- var shrinkString = function(string) {
- if (string.length < 63) {
- return string;
- }
- return string.substr(0, 30) + "..." + string.substr(string.length - 30);
- }
-
- if (test.imageFormat) {
- // Load canvas into string using toDataURL
- debug("Calling canvas.toDataURL('" + test.imageFormat + "')");
- var imageUrl = canvas.toDataURL(test.imageFormat);
- debug("imageUrl = '" + shrinkString(imageUrl) + "'");
- if (test.imageFormat != "image/png" &&
- (imageUrl.indexOf("data:image/png,") == 0 ||
- imageUrl.indexOf("data:image/png;") == 0)) {
- debug("Image format " + test.imageFormat + " not supported; skipping");
- setTimeout(doNextTest, 0);
- } else {
- // Load string into the texture
- debug("Waiting for image.onload");
- var input = wtu.makeImage(imageUrl, loadTexture, loadTextureError);
- }
- } else {
- // Load canvas into the texture asynchronously (to prevent unbounded stack consumption)
- debug("Waiting for setTimeout");
- setTimeout(loadTexture, 0);
- }
- } else {
- var successfullyParsed = true;
- finishTest();
- }
-}
-
-</script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html
deleted file mode 100644
index ca1af95f322..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Resource Sharing.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="example1" width="2" height="2" style="width: 40px; height: 40px;"></canvas>
-<canvas id="example2" width="2" height="2" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Tests that resources can not be shared.");
-debug("");
-
-var wtu = WebGLTestUtils;
-var gl1 = wtu.create3DContext("example1");
-var gl2 = wtu.create3DContext("example2");
-assertMsg(gl1 && gl2,
- "Got 3d context.");
-
-var vertexObject = gl1.createBuffer();
-gl2.bindBuffer(gl2.ARRAY_BUFFER, vertexObject);
-assertMsg(
- gl2.getError() == gl2.INVALID_OPERATION,
- "attempt to use a resource from the wrong context should fail with INVALID_OPERATION");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html
deleted file mode 100644
index 31cba6acdc0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html style="margin: 0; padding: 0;">
-<head>
-<meta charset="utf-8">
-<title>Simple WebGL context with Worker</title>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body style="margin: 0; padding: 0; overflow: hidden;">
-<canvas id="c" width="1680" height="1050" style="width: 256px; height: 256px;"> <!-- scaled to fit page better -->
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var myWorker = new Worker("context-release-worker.js");
-
-var gl = wtu.create3DContext("c", { antialias: false });
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
-var vertexObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.75,0, -0.75,-0.75,0, 0.75,-0.75,0 ]), gl.STATIC_DRAW);
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
-gl.clearColor(0.0, 0.0, 0.0, 1.0);
-gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-gl.drawArrays(gl.TRIANGLES, 0, 3);
-
-if (parent) {
- window.glContext = gl;
- parent.postMessage("Ready", "*");
-}
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html
deleted file mode 100644
index 87058e9fa0d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html style="margin: 0; padding: 0;">
-<head>
-<meta charset="utf-8">
-<title>Simple WebGL context</title>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body style="margin: 0; padding: 0; overflow: hidden;">
-<canvas id="c" width="1680" height="1050" style="width: 256px; height: 256px;"> <!-- scaled to fit page better -->
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-var gl = wtu.create3DContext("c", { antialias: false });
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
-var vertexObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.75,0, -0.75,-0.75,0, 0.75,-0.75,0 ]), gl.STATIC_DRAW);
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
-gl.clearColor(0.0, 0.0, 0.0, 1.0);
-gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-gl.drawArrays(gl.TRIANGLES, 0, 3);
-
-if (parent) {
- window.glContext = gl;
- parent.postMessage("Ready", "*");
-}
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js
deleted file mode 100644
index 3680117c25b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js
+++ /dev/null
@@ -1,4 +0,0 @@
-// Simple worker used to provoke WebGL context release bugs on Chrome
-
-postMessage("Hello World");
-close(); \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt
deleted file mode 100644
index dcc19fb43ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt
+++ /dev/null
@@ -1,39 +0,0 @@
---min-version 1.0.3 --max-version 1.9.9 angle-instanced-arrays.html
---min-version 1.0.3 --max-version 1.9.9 angle-instanced-arrays-out-of-bounds.html
---min-version 1.0.3 --max-version 1.9.9 ext-blend-minmax.html
---min-version 1.0.4 ext-disjoint-timer-query.html
---min-version 1.0.3 --max-version 1.9.9 ext-frag-depth.html
---min-version 1.0.3 --max-version 1.9.9 ext-shader-texture-lod.html
---min-version 1.0.3 --max-version 1.9.9 ext-sRGB.html
---min-version 1.0.2 ext-texture-filter-anisotropic.html
---min-version 1.0.2 get-extension.html
---max-version 1.9.9 oes-standard-derivatives.html
---max-version 1.9.9 oes-texture-float-with-canvas.html
---max-version 1.9.9 oes-texture-float-with-image-data.html
---max-version 1.9.9 oes-texture-float-with-image.html
---max-version 1.9.9 oes-texture-float-with-video.html
---max-version 1.9.9 oes-texture-float.html
---max-version 1.9.9 oes-vertex-array-object.html
---min-version 1.0.3 --max-version 1.9.9 oes-vertex-array-object-bufferData.html
---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float.html
---min-version 1.0.3 oes-texture-float-linear.html
---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-linear.html
---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-canvas.html
---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-image-data.html
---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-image.html
---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-video.html
---min-version 1.0.2 --max-version 1.9.9 oes-element-index-uint.html
-webgl-debug-renderer-info.html
-webgl-debug-shaders.html
-//--min-version 1.0.3 webgl-compressed-texture-atc.html // Removed for WebGL 2.0.0
---min-version 1.0.4 webgl-compressed-texture-etc.html
---min-version 1.0.3 webgl-compressed-texture-pvrtc.html
---min-version 1.0.2 webgl-compressed-texture-s3tc.html
---min-version 1.0.4 webgl-compressed-texture-s3tc-srgb.html
---min-version 1.0.3 webgl-compressed-texture-size-limit.html
---min-version 1.0.2 --max-version 1.9.9 webgl-depth-texture.html
---min-version 1.0.3 --max-version 1.9.9 webgl-draw-buffers.html
---min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-framebuffer-unsupported.html
---min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-max-draw-buffers.html
---min-version 1.0.3 webgl-shared-resources.html
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html
deleted file mode 100644
index b2021708717..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/out-of-bounds-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test of drawArraysInstancedANGLE and drawElementsInstancedANGLE with out-of-bounds parameters");
-
-var wtu = WebGLTestUtils;
-
-var gl = wtu.create3DContext();
-var ext = wtu.getExtensionWithKnownPrefixes(gl, "ANGLE_instanced_arrays");
-if (!ext) {
- testPassed("No ANGLE_instanced_arrays support -- this is legal");
-} else {
- testPassed("Successfully enabled ANGLE_instanced_arrays extension");
- debug("");
- debug("Test with 1 instance without instanced attributes");
- debug("");
- OutOfBoundsTest.runDrawArraysTest("ext.drawArraysInstancedANGLE(gl.TRIANGLES, $(offset), $(count), 1)", gl, wtu, ext);
- debug("");
- OutOfBoundsTest.runDrawElementsTest("ext.drawElementsInstancedANGLE(gl.TRIANGLES, $(count), $(type), $(offset), 1)", gl, wtu, ext);
- debug("");
- debug("Test with 2 instances without instanced attributes");
- debug("");
- OutOfBoundsTest.runDrawArraysTest("ext.drawArraysInstancedANGLE(gl.TRIANGLES, $(offset), $(count), 2)", gl, wtu, ext);
- debug("");
- OutOfBoundsTest.runDrawElementsTest("ext.drawElementsInstancedANGLE(gl.TRIANGLES, $(count), $(type), $(offset), 2)", gl, wtu, ext);
- debug("");
- OutOfBoundsTest.runDrawArraysInstancedTest("ext.drawArraysInstancedANGLE(gl.TRIANGLES, $(offset), $(count), $(primcount))", gl, wtu, ext);
- debug("");
- OutOfBoundsTest.runDrawElementsInstancedTest("ext.drawElementsInstancedANGLE(gl.TRIANGLES, $(count), $(type), $(offset), $(primcount))", gl, wtu, ext);
- debug("");
-}
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html
deleted file mode 100644
index b8d03beb1d8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html
+++ /dev/null
@@ -1,654 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL ANGLE_instanced_arrays Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders for testing instanced draws -->
-<script id="outputVertexShader" type="x-shader/x-vertex">
-attribute vec4 aPosition;
-attribute vec2 aOffset;
-attribute vec4 aColor;
-varying vec4 vColor;
-void main() {
- vColor = aColor;
- gl_Position = aPosition + vec4(aOffset, 0.0, 0.0);
-}
-</script>
-
-<script id="outputFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 vColor;
-void main() {
- gl_FragColor = vColor;
-}
-</script>
-
-<script id="drawArraysTestVertexShader" type="x-shader/x-vertex">
-attribute vec3 aPosition;
-attribute vec3 aInstancePos;
-uniform vec3 uOffset;
-void main() {
- gl_Position = vec4(aPosition.xyz + aInstancePos.xyz + uOffset, 1.0);
-}
-</script>
-
-<script id="drawArraysTestFragmentShader" type="x-shader/x-fragment">
-void main() {
- gl_FragColor = vec4(1.0, 0, 0, 1.0);
-}
-</script>
-
-<script>
-"use strict";
-description("This test verifies the functionality of the ANGLE_instanced_arrays extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-var vaoext = null;
-
-var positionLoc = 0;
-var offsetLoc = 2;
-var colorLoc = 3;
-var program;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
- finishTest();
-} else {
- testPassed("WebGL context exists");
-
- runDivisorTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = wtu.getExtensionWithKnownPrefixes(gl, "ANGLE_instanced_arrays");
- if (!ext) {
- testPassed("No ANGLE_instanced_arrays support -- this is legal");
-
- runSupportedTest(false);
- finishTest();
- } else {
- testPassed("Successfully enabled ANGLE_instanced_arrays extension");
-
- runSupportedTest(true);
-
- runDivisorTestEnabled();
- runUniqueObjectTest();
-
- setupCanvas();
- runOutputTests();
- runDrawArraysWithOffsetTest();
- runVAOInstancingInteractionTest();
- runANGLECorruptionTest();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("ANGLE_instanced_arrays") >= 0) {
- if (extensionEnabled) {
- testPassed("ANGLE_instanced_arrays listed as supported and getExtension succeeded");
- } else {
- testFailed("ANGLE_instanced_arrays listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("ANGLE_instanced_arrays not listed as supported but getExtension succeeded");
- } else {
- testPassed("ANGLE_instanced_arrays not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runDivisorTestDisabled() {
- debug("Testing VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE with extension disabled");
-
- var VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE;
-
- gl.getVertexAttrib(0, VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE should not be queryable if extension is disabled");
-}
-
-function runDivisorTestEnabled() {
- debug("Testing VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE with extension enabled");
-
- shouldBe("ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE", "0x88FE");
-
- var max_vertex_attribs = gl.getParameter(gl.MAX_VERTEX_ATTRIBS);
-
- for (var i = 0; i < max_vertex_attribs; ++i) {
- var queried_value = gl.getVertexAttrib(i, ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE);
- if(queried_value == 0){
- testPassed("Vertex attribute " + i + " must has a default divisor of 0");
- }
- else{
- testFailed("Default divisor of vertex attribute " + i + " should be: 0, returned value was: " + queried_value);
- }
- }
-
- ext.vertexAttribDivisorANGLE(max_vertex_attribs, 2);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "vertexAttribDivisorANGLE index set greater than or equal to MAX_VERTEX_ATTRIBS should be an invalid value");
-
- ext.vertexAttribDivisorANGLE(max_vertex_attribs-1, 2);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "vertexAttribDivisorANGLE index set less than MAX_VERTEX_ATTRIBS should succeed");
-
- var queried_value = gl.getVertexAttrib(max_vertex_attribs-1, ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE);
- if(queried_value == 2){
- testPassed("Set value of VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE matches expecation");
- }
- else{
- testFailed("Set value of VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE should be: 2, returned value was: " + queried_value);
- }
-}
-
-function setupCanvas() {
- canvas.width = 50; canvas.height = 50;
- gl.viewport(0, 0, canvas.width, canvas.height);
- gl.clearColor(0, 0, 0, 0);
-
- program = wtu.setupProgram(gl, ["outputVertexShader", "outputFragmentShader"], ['aPosition', 'aOffset', 'aColor'], [positionLoc, offsetLoc, colorLoc]);
- ext = gl.getExtension("ANGLE_instanced_arrays");
-}
-
-function runOutputTests() {
- var instanceCount = 4;
-
- debug("Testing various draws for valid built-in function behavior");
-
- var offsets = new Float32Array([
- -1.0, 1.0,
- 1.0, 1.0,
- -1.0, -1.0,
- 1.0, -1.0,
- ]);
- var offsetBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, offsetBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, offsets, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(offsetLoc);
- gl.vertexAttribPointer(offsetLoc, 2, gl.FLOAT, false, 0, 0);
- ext.vertexAttribDivisorANGLE(offsetLoc, 1);
-
- var colors = new Float32Array([
- 1.0, 0.0, 0.0, 1.0, // Red
- 0.0, 1.0, 0.0, 1.0, // Green
- 0.0, 0.0, 1.0, 1.0, // Blue
- 1.0, 1.0, 0.0, 1.0, // Yellow
- ]);
- var colorBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(colorLoc);
- gl.vertexAttribPointer(colorLoc, 4, gl.FLOAT, false, 0, 0);
- ext.vertexAttribDivisorANGLE(colorLoc, 1);
-
- wtu.setupUnitQuad(gl, 0);
-
- // Draw 1: Regular drawArrays
- debug("");
- debug("Testing drawArrays with non-zero divisor");
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "vertex attrib divisor should affect regular drawArrays when the extension is enabled");
- wtu.checkCanvasRect(gl, 0, canvas.height/2, canvas.width/2, canvas.height/2, [255, 0, 0, 255]);
-
- // Draw 2: Draw Non-indexed instances
- debug("");
- debug("Testing drawArraysInstancedANGLE");
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- // Test drawArraysInstancedANGLE error conditions
- ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 6, instanceCount);
- wtu.checkCanvasRect(gl, 0, canvas.height/2, canvas.width/2, canvas.height/2, [255, 0, 0, 255]);
- wtu.checkCanvasRect(gl, canvas.width/2, canvas.height/2, canvas.width/2, canvas.height/2, [0, 255, 0, 255]);
- wtu.checkCanvasRect(gl, 0, 0, canvas.width/2, canvas.height/2, [0, 0, 255, 255]);
- wtu.checkCanvasRect(gl, canvas.width/2, 0, canvas.width/2, canvas.height/2, [255, 255, 0, 255]);
-
- ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 6, -1);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "drawArraysInstancedANGLE cannot have a primcount less than 0");
-
- ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "drawArraysInstancedANGLE cannot have a count less than 0");
-
- ext.vertexAttribDivisorANGLE(positionLoc, 1);
- ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "There must be at least one vertex attribute with a divisor of zero when calling drawArraysInstancedANGLE");
- ext.vertexAttribDivisorANGLE(positionLoc, 0);
-
- ext.drawArraysInstancedANGLE(gl.POINTS, 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawArraysInstancedANGLE with POINTS should succeed");
- ext.drawArraysInstancedANGLE(gl.LINES, 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawArraysInstancedANGLE with LINES should succeed");
- ext.drawArraysInstancedANGLE(gl.LINE_LIST, 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawArraysInstancedANGLE with LINE_LIST should return succeed");
- ext.drawArraysInstancedANGLE(gl.TRIANGLE_LIST, 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawArraysInstancedANGLE with TRIANGLE_LIST should succeed");
-
- ext.drawArraysInstancedANGLE(desktopGL['QUAD_STRIP'], 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "drawArraysInstancedANGLE with QUAD_STRIP should return INVALID_ENUM");
- ext.drawArraysInstancedANGLE(desktopGL['QUADS'], 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "drawArraysInstancedANGLE with QUADS should return INVALID_ENUM");
- ext.drawArraysInstancedANGLE(desktopGL['POLYGON'], 0, 6, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "drawArraysInstancedANGLE with POLYGON should return INVALID_ENUM");
-
- debug("");
- debug("Testing drawArraysInstancedANGLE with param 'first' > 0");
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.setupQuad(gl, {
- positionLocation: 0,
- scale: 0.5
- });
- var offsetsHalf = new Float32Array([
- -0.5, 0.5,
- 0.5, 0.5,
- -0.5, -0.5,
- 0.5, -0.5
- ]);
- gl.bindBuffer(gl.ARRAY_BUFFER, offsetBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, offsetsHalf, gl.STATIC_DRAW);
-
- ext.drawArraysInstancedANGLE(gl.TRIANGLES, 3, 3, instanceCount);
- var w = Math.floor(0.25*canvas.width),
- h = Math.floor(0.25*canvas.height);
- wtu.checkCanvasRect(gl, Math.ceil(0.25*canvas.width), 0.5*canvas.height, w, h, [255, 0, 0, 255]);
- wtu.checkCanvasRect(gl, Math.ceil(0.75*canvas.width), 0.5*canvas.height, w, h, [0, 255, 0, 255]);
- wtu.checkCanvasRect(gl, Math.ceil(0.25*canvas.width), 0, w, h, [0, 0, 255, 255]);
- wtu.checkCanvasRect(gl, Math.ceil(0.75*canvas.width), 0, w, h, [255, 255, 0, 255]);
-
- wtu.setupUnitQuad(gl, 0);
- wtu.setupIndexedQuad(gl, 1, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, offsetBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, offsets, gl.STATIC_DRAW);
-
- // Draw 3: Regular drawElements
- debug("");
- debug("Testing drawElements with non-zero divisor");
- gl.clear(gl.COLOR_BUFFER_BIT);
- // Point to another location in the buffer so that the draw would overflow without the divisor
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.vertexAttribPointer(colorLoc, 4, gl.FLOAT, false, 0, 48);
- gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "vertex attrib divisor should affect regular drawElements when the extension is enabled");
- wtu.checkCanvasRect(gl, 0, canvas.height/2, canvas.width/2, canvas.height/2, [255, 255, 0, 255]);
- // Restore the vertex attrib pointer
- gl.vertexAttribPointer(colorLoc, 4, gl.FLOAT, false, 0, 0);
-
- // Draw 4: Draw indexed instances
- debug("");
- debug("Testing drawElementsInstancedANGLE");
- gl.clear(gl.COLOR_BUFFER_BIT);
- ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.checkCanvasRect(gl, 0, canvas.height/2, canvas.width/2, canvas.height/2, [255, 0, 0, 255]);
- wtu.checkCanvasRect(gl, canvas.width/2, canvas.height/2, canvas.width/2, canvas.height/2, [0, 255, 0, 255]);
- wtu.checkCanvasRect(gl, 0, 0, canvas.width/2, canvas.height/2, [0, 0, 255, 255]);
- wtu.checkCanvasRect(gl, canvas.width/2, 0, canvas.width/2, canvas.height/2, [255, 255, 0, 255]);
-
- // Test drawElementsInstancedANGLE error conditions
- ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, -1);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "drawElementsInstancedANGLE cannot have a primcount less than 0");
-
- ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "drawElementsInstancedANGLE cannot have a count less than 0");
-
- ext.vertexAttribDivisorANGLE(positionLoc, 1);
- ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "There must be at least one vertex attribute with a divisor of zero when calling drawElementsInstancedANGLE");
- ext.vertexAttribDivisorANGLE(positionLoc, 0);
-
- ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_BYTE, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawElementsInstancedANGLE with UNSIGNED_BYTE should succeed");
-
- ext.drawElementsInstancedANGLE(gl.POINTS, 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawElementsInstancedANGLE with POINTS should succeed");
- ext.drawElementsInstancedANGLE(gl.LINES, 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawElementsInstancedANGLE with LINES should succeed");
- ext.drawElementsInstancedANGLE(gl.LINE_LIST, 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawElementsInstancedANGLE with LINE_LIST should return succeed");
- ext.drawElementsInstancedANGLE(gl.TRIANGLE_LIST, 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawElementsInstancedANGLE with TRIANGLE_LIST should succeed");
-
- ext.drawElementsInstancedANGLE(desktopGL['QUAD_STRIP'], 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "drawElementsInstancedANGLE with QUAD_STRIP should return INVALID_ENUM");
- ext.drawElementsInstancedANGLE(desktopGL['QUADS'], 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "drawElementsInstancedANGLE with QUADS should return INVALID_ENUM");
- ext.drawElementsInstancedANGLE(desktopGL['POLYGON'], 6, gl.UNSIGNED_SHORT, 0, instanceCount);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "drawElementsInstancedANGLE with POLYGON should return INVALID_ENUM");
-}
-
-function runDrawArraysTest(program, first, count, instanceCount, offset)
-{
- // Get the attribute and uniform locations
- var positionLoc = gl.getAttribLocation(program, "aPosition");
- var instancePosLoc = gl.getAttribLocation(program, "aInstancePos");
- var uniformLoc = gl.getUniformLocation(program, "uOffset");
-
- // Load the vertex positions
- var positions = new Float32Array([
- -1, -1,
- -1, 0,
- 0, 0,
-
- 0, 0,
- 0, -1,
- -1, -1,
-
- 1, -1,
- 1, 0,
- 0, 0,
-
- 0, 0,
- 0, -1,
- 1, -1,
- ]);
- var positionBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, positions, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(positionLoc);
- gl.vertexAttribPointer(positionLoc, 2, gl.FLOAT, false, 0, 0);
-
- // Load the instance positions
- var instancePositions = new Float32Array([
- 0, 0,
- 1, 0
- ]);
- var instancePositionBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, instancePositionBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, instancePositions, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(instancePosLoc);
- gl.vertexAttribPointer(instancePosLoc, 2, gl.FLOAT, false, 0, 0);
-
- // Enable instancing
- ext.vertexAttribDivisorANGLE(instancePosLoc, 1);
-
- // Offset
- gl.uniform3fv(uniformLoc, offset);
-
- // Do the instanced draw
- ext.drawArraysInstancedANGLE(gl.TRIANGLES, first, count, instanceCount);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawArraysInstancedANGLE should succeed");
-}
-
-function runDrawArraysWithOffsetTest()
-{
- debug("");
- debug("Testing that the 'first' parameter to drawArraysInstancedANGLE is only an offset into the non-instanced vertex attributes.");
- // See: http://crbug.com/457269 and http://crbug.com/447140
-
- var drawArraysProgram = wtu.setupProgram(gl, ["drawArraysTestVertexShader", "drawArraysTestFragmentShader"]);
-
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- runDrawArraysTest(drawArraysProgram, 0, 6, 2, [0, 0, 0]);
-
- runDrawArraysTest(drawArraysProgram, 6, 6, 2, [-1, 1, 0]);
-
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [255, 0, 0, 255]);
-}
-
-function runUniqueObjectTest()
-{
- debug("");
- debug("Testing that getExtension() returns the same object each time");
- ext = null;
- gl.getExtension("ANGLE_instanced_arrays").myProperty = 2;
- webglHarnessCollectGarbage();
- shouldBe('gl.getExtension("ANGLE_instanced_arrays").myProperty', '2');
-}
-
-function runVAOInstancingInteractionTest()
-{
- debug("")
- debug("Testing that ANGLE_instanced_arrays interacts correctly with OES_vertex_array_object if present");
- // See: https://github.com/KhronosGroup/WebGL/issues/1228
-
- // Query the extension and store globally so shouldBe can access it
- vaoext = gl.getExtension("OES_vertex_array_object");
- if (!vaoext) {
- testPassed("No OES_vertex_array_object support -- this is legal");
- return;
- }
-
- testPassed("Successfully enabled OES_vertex_array_object extension");
-
- gl.useProgram(program);
-
- var positions = new Float32Array([
- 0.0, 1.0, // Left quad
- -1.0, 1.0,
- -1.0, -1.0,
- 0.0, 1.0,
- -1.0, -1.0,
- 0.0, -1.0,
-
- 1.0, 1.0, // Right quad
- 0.0, 1.0,
- 0.0, -1.0,
- 1.0, 1.0,
- 0.0, -1.0,
- 1.0, -1.0
- ]);
- var positionBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, positions, gl.STATIC_DRAW);
-
- var colors = new Float32Array([
- 1.0, 0.0, 0.0, 1.0, // Red
- 1.0, 0.0, 0.0, 1.0,
- 1.0, 0.0, 0.0, 1.0,
- 1.0, 0.0, 0.0, 1.0,
- 1.0, 0.0, 0.0, 1.0,
- 1.0, 0.0, 0.0, 1.0,
-
- 0.0, 0.0, 1.0, 1.0, // Blue
- 0.0, 0.0, 1.0, 1.0,
- 0.0, 0.0, 1.0, 1.0,
- 0.0, 0.0, 1.0, 1.0,
- 0.0, 0.0, 1.0, 1.0,
- 0.0, 0.0, 1.0, 1.0,
- ]);
- var colorBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW);
-
- // Reset the divisor of the default VAO to 0
- ext.vertexAttribDivisorANGLE(colorLoc, 0);
-
- // Set up VAO with an attrib divisor
- var vao1 = vaoext.createVertexArrayOES();
- vaoext.bindVertexArrayOES(vao1);
- {
- gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);
- gl.enableVertexAttribArray(positionLoc);
- gl.vertexAttribPointer(positionLoc, 2, gl.FLOAT, false, 0, 0);
-
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.enableVertexAttribArray(colorLoc);
- gl.vertexAttribPointer(colorLoc, 4, gl.FLOAT, false, 0, 0);
- ext.vertexAttribDivisorANGLE(colorLoc, 1);
-
- gl.vertexAttrib2fv(offsetLoc, [0.0, 0.0]);
- }
- vaoext.bindVertexArrayOES(null);
-
- // Set up VAO with no attrib divisor
- var vao2 = vaoext.createVertexArrayOES();
- vaoext.bindVertexArrayOES(vao2);
- {
- gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);
- gl.enableVertexAttribArray(positionLoc);
- gl.vertexAttribPointer(positionLoc, 2, gl.FLOAT, false, 0, 0);
-
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.enableVertexAttribArray(colorLoc);
- gl.vertexAttribPointer(colorLoc, 4, gl.FLOAT, false, 0, 0);
- // Note that no divisor is set here, which implies that it's 0
-
- gl.vertexAttrib2fv(offsetLoc, [0.0, 0.0]);
- }
- vaoext.bindVertexArrayOES(null);
-
- debug("");
- debug("Ensure that Vertex Array Objects retain attrib divisors");
-
- vaoext.bindVertexArrayOES(vao1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 12);
- // If the divisor is properly managed by the VAO a single red quad will be drawn
- wtu.checkCanvas(gl, [255, 0, 0, 255], "entire canvas should be red");
-
- vaoext.bindVertexArrayOES(vao2);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 12);
- // If the divisor is properly managed by the VAO a red and blue quad will be drawn.
- wtu.checkCanvasRects(gl, [
- wtu.makeCheckRect(0, 0, canvas.width * 0.5, canvas.height, [255, 0, 0, 255], "left half of canvas should be red", 1),
- wtu.makeCheckRect(canvas.width * 0.5, 0, canvas.width * 0.5, canvas.height, [0, 0, 255, 255], "right half of canvas should be blue", 1)
- ]);
-
- vaoext.bindVertexArrayOES(null);
-}
-
-function runANGLECorruptionTest()
-{
- debug("")
- debug("Testing to ensure that rendering isn't corrupt due to an ANGLE bug");
- // See: https://code.google.com/p/angleproject/issues/detail?id=467
-
- setupCanvas();
-
- var tolerance = 2; // Amount of variance to allow in result pixels - may need to be tweaked higher
- var instanceCount = 10; // Must be higher than 6
- var iteration = 0;
- var totalIterations = 10;
-
- var offsets = new Float32Array([
- 0.0, 0.0,
- 0.2, 0.0,
- 0.4, 0.0,
- 0.6, 0.0,
- 0.8, 0.0,
- 1.0, 0.0,
- 1.2, 0.0,
- 1.4, 0.0,
- 1.6, 0.0,
- 1.8, 0.0,
- ]);
- var offsetBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, offsetBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, offsets.byteLength * 2, gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, offsets);
- gl.enableVertexAttribArray(offsetLoc);
- gl.vertexAttribPointer(offsetLoc, 2, gl.FLOAT, false, 0, 0);
- ext.vertexAttribDivisorANGLE(offsetLoc, 1);
-
- var colors = new Float32Array([
- 1.0, 0.0, 0.0, 1.0,
- 1.0, 1.0, 0.0, 1.0,
- 0.0, 1.0, 0.0, 1.0,
- 0.0, 1.0, 1.0, 1.0,
- 0.0, 0.0, 1.0, 1.0,
- 1.0, 0.0, 1.0, 1.0,
- 1.0, 0.0, 0.0, 1.0,
- 1.0, 1.0, 0.0, 1.0,
- 0.0, 1.0, 0.0, 1.0,
- 0.0, 1.0, 1.0, 1.0,
- ]);
- var colorBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, colors.byteLength * 2, gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, colors);
- gl.enableVertexAttribArray(colorLoc);
- gl.vertexAttribPointer(colorLoc, 4, gl.FLOAT, false, 0, 0);
- ext.vertexAttribDivisorANGLE(colorLoc, 1);
-
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.setupUnitQuad(gl, 0);
-
- function cycleAndTest() {
- // Update the instanced data buffers outside the accessed range.
- // This, plus rendering more instances than vertices, triggers the bug.
- var nullData = new Float32Array(offsets.length);
- gl.bindBuffer(gl.ARRAY_BUFFER, offsetBuffer);
- gl.bufferSubData(gl.ARRAY_BUFFER, offsets.byteLength, nullData);
-
- nullData = new Float32Array(colors.length);
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.bufferSubData(gl.ARRAY_BUFFER, colors.byteLength, nullData);
-
- ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 6, instanceCount);
-
- // Make sure each color was drawn correctly
- var i;
- var passed = true;
- for (i = 0; i < instanceCount; ++i) {
- var w = canvas.width / instanceCount;
- var x = w * i;
- var color = [colors[(i*4)] * 255, colors[(i*4)+1] * 255, colors[(i*4)+2] * 255, 255]
-
- wtu.checkCanvasRectColor(
- gl, x, 0, w, canvas.height, color, tolerance,
- function() {},
- function() {
- passed = false;
- }, debug);
- }
-
- if (passed) {
- testPassed("Passed test " + iteration + " of " + totalIterations);
- if (iteration < totalIterations) {
- ++iteration;
- setTimeout(cycleAndTest, 0);
- } else {
- finishTest();
- }
- } else {
- testFailed("Failed test " + iteration + " of " + totalIterations);
- finishTest();
- }
- }
-
- cycleAndTest();
-}
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html
deleted file mode 100644
index 62ad533f5e7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html
+++ /dev/null
@@ -1,248 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL EXT_blend_minmax Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders to test output -->
-<script id="outputVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main() {
- gl_Position = vPosition;
-}
-</script>
-<script id="outputFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 uColor;
-void main() {
- gl_FragColor = uColor;
-}
-</script>
-
-<script>
-"use strict";
-description("This test verifies the functionality of the EXT_blend_minmax extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-
-// Use the constant directly when we don't have the extension
-var MIN_EXT = 0x8007;
-var MAX_EXT = 0x8008;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- runBlendTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = wtu.getExtensionWithKnownPrefixes(gl, "EXT_blend_minmax");
- if (!ext) {
- testPassed("No EXT_blend_minmax support -- this is legal");
-
- runSupportedTest(false);
- } else {
- debug("");
- testPassed("Successfully enabled EXT_blend_minmax extension");
-
- runSupportedTest(true);
-
- runBlendTestEnabled();
- runOutputTests();
- runUniqueObjectTest();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("EXT_blend_minmax") >= 0) {
- if (extensionEnabled) {
- testPassed("EXT_blend_minmax listed as supported and getExtension succeeded");
- } else {
- testFailed("EXT_blend_minmax listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("EXT_blend_minmax not listed as supported but getExtension succeeded");
- } else {
- testPassed("EXT_blend_minmax not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runBlendTestDisabled() {
- debug("");
- debug("Testing blending enums with extension disabled");
-
- // Set the blend equation to a known-good enum first
- gl.blendEquation(gl.FUNC_ADD);
-
- wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.blendEquation(MIN_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION)", "gl.FUNC_ADD");
-
- wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.blendEquation(MAX_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION)", "gl.FUNC_ADD");
-
- wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.blendEquationSeparate(MIN_EXT, gl.FUNC_ADD)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_RGB)", "gl.FUNC_ADD");
-
- wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.blendEquationSeparate(gl.FUNC_ADD, MIN_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_ALPHA)", "gl.FUNC_ADD");
-
- wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.blendEquationSeparate(MAX_EXT, gl.FUNC_ADD)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_RGB)", "gl.FUNC_ADD");
-
- wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.blendEquationSeparate(gl.FUNC_ADD, MAX_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_ALPHA)", "gl.FUNC_ADD");
-}
-
-function runBlendTestEnabled() {
- debug("");
- debug("Testing blending enums with extension enabled");
-
- shouldBe("ext.MIN_EXT", "0x8007");
- shouldBe("ext.MAX_EXT", "0x8008");
-
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendEquation(ext.MIN_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION)", "ext.MIN_EXT");
-
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendEquation(ext.MAX_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION)", "ext.MAX_EXT");
-
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendEquationSeparate(ext.MIN_EXT, gl.FUNC_ADD)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_RGB)", "ext.MIN_EXT");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_ALPHA)", "gl.FUNC_ADD");
-
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendEquationSeparate(gl.FUNC_ADD, ext.MIN_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_RGB)", "gl.FUNC_ADD");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_ALPHA)", "ext.MIN_EXT");
-
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendEquationSeparate(ext.MAX_EXT, gl.FUNC_ADD)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_RGB)", "ext.MAX_EXT");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_ALPHA)", "gl.FUNC_ADD");
-
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.blendEquationSeparate(gl.FUNC_ADD, ext.MAX_EXT)");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_RGB)", "gl.FUNC_ADD");
- shouldBe("gl.getParameter(gl.BLEND_EQUATION_ALPHA)", "ext.MAX_EXT");
-}
-
-function runOutputTests() {
- var e = 2; // Amount of variance to allow in result pixels - may need to be tweaked higher
-
- debug("");
- debug("Testing various draws for valid blending behavior");
-
- canvas.width = 50; canvas.height = 50;
- gl.viewport(0, 0, canvas.width, canvas.height);
- gl.enable(gl.BLEND);
- gl.blendFunc(gl.ONE, gl.ONE);
-
- var program = wtu.setupProgram(gl, ["outputVertexShader", "outputFragmentShader"], ['vPosition'], [0]);
- var quadParameters = wtu.setupUnitQuad(gl, 0, 1);
- var colorUniform = gl.getUniformLocation(program, "uColor");
-
-
- // Draw 1
- gl.blendEquation(ext.MIN_EXT);
-
- gl.clearColor(0.2, 0.4, 0.6, 0.8);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- gl.uniform4f(colorUniform, 0.8, 0.6, 0.4, 0.2);
- wtu.drawUnitQuad(gl);
-
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [51, 102, 102, 51]);
-
- // Draw 2:
- gl.blendEquation(ext.MAX_EXT);
-
- gl.clearColor(0.2, 0.4, 0.6, 0.8);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- gl.uniform4f(colorUniform, 0.8, 0.6, 0.4, 0.2);
- wtu.drawUnitQuad(gl);
-
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [204, 153, 153, 204]);
-
- // Draw 3
- gl.blendEquationSeparate(ext.MIN_EXT, ext.MAX_EXT);
-
- gl.clearColor(0.2, 0.4, 0.6, 0.8);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- gl.uniform4f(colorUniform, 0.8, 0.6, 0.4, 0.2);
- wtu.drawUnitQuad(gl);
-
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [51, 102, 102, 204]);
-
- // Draw 4
- gl.blendEquationSeparate(ext.MAX_EXT, ext.MIN_EXT);
-
- gl.clearColor(0.2, 0.4, 0.6, 0.8);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- gl.uniform4f(colorUniform, 0.8, 0.6, 0.4, 0.2);
- wtu.drawUnitQuad(gl);
-
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [204, 153, 153, 51]);
-}
-
-function runUniqueObjectTest()
-{
- debug("");
- debug("Testing that getExtension() returns the same object each time");
- ext = null;
- gl.getExtension("EXT_blend_minmax").myProperty = 2;
- webglHarnessCollectGarbage();
- shouldBe('gl.getExtension("EXT_blend_minmax").myProperty', '2');
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html
deleted file mode 100644
index 64630e2bec3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL EXT_frag_depth Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders for testing fragment depth writing -->
-
-<!-- Shader omitting the required #extension pragma -->
-<script id="missingPragmaFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
- gl_FragDepthEXT = 1.0;
-}
-</script>
-
-<!-- Shader to test macro definition -->
-<script id="macroFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
-#ifdef GL_EXT_frag_depth
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-#else
- // Error expected
- #error no GL_EXT_frag_depth;
-#endif
-}
-</script>
-
-<!-- Shader with required #extension pragma -->
-<script id="testFragmentShader" type="x-shader/x-fragment">
-#extension GL_EXT_frag_depth : enable
-precision mediump float;
-void main() {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
- gl_FragDepthEXT = 1.0;
-}
-</script>
-<!-- Shaders to link with test fragment shaders -->
-<script id="goodVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main() {
- gl_Position = vPosition;
-}
-</script>
-<!-- Shaders to test output -->
-<script id="outputVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main() {
- gl_Position = vPosition;
-}
-</script>
-<script id="outputFragmentShader" type="x-shader/x-fragment">
-#extension GL_EXT_frag_depth : enable
-precision mediump float;
-uniform float uDepth;
-void main() {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
- gl_FragDepthEXT = uDepth;
-}
-</script>
-
-<script>
-"use strict";
-description("This test verifies the functionality of the EXT_frag_depth extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-
-// Run all tests once.
-runAllTests();
-
-// 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");
-
- 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);
-
- runShaderTests(true);
- runOutputTests();
- runUniqueObjectTest();
-
- // Run deferred link tests.
- runDeferredLinkTests();
- }
- }
-
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("EXT_frag_depth") >= 0) {
- if (extensionEnabled) {
- testPassed("EXT_frag_depth listed as supported and getExtension succeeded");
- } else {
- testFailed("EXT_frag_depth listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("EXT_frag_depth not listed as supported but getExtension succeeded");
- } else {
- testPassed("EXT_frag_depth not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runShaderTests(extensionEnabled) {
- debug("");
- debug("Testing various shader compiles with extension " + (extensionEnabled ? "enabled" : "disabled"));
-
- // Expect the macro shader to succeed ONLY if enabled
- var macroFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "macroFragmentShader");
- if (extensionEnabled) {
- if (macroFragmentProgram) {
- // Expected result
- testPassed("GL_EXT_frag_depth defined in shaders when extension is enabled");
- } else {
- testFailed("GL_EXT_frag_depth not defined in shaders when extension is enabled");
- }
- } else {
- if (macroFragmentProgram) {
- testFailed("GL_EXT_frag_depth defined in shaders when extension is disabled");
- } else {
- testPassed("GL_EXT_frag_depth not defined in shaders when extension disabled");
- }
- }
-
- // Always expect the shader missing the #pragma to fail (whether enabled or not)
- var missingPragmaFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "missingPragmaFragmentShader");
- if (missingPragmaFragmentProgram) {
- testFailed("Shader built-ins allowed without #extension pragma");
- } else {
- testPassed("Shader built-ins disallowed without #extension pragma");
- }
-
- // Try to compile a shader using the built-ins that should only succeed if enabled
- var testFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "testFragmentShader");
- if (extensionEnabled) {
- if (testFragmentProgram) {
- testPassed("Shader built-ins compiled successfully when extension enabled");
- } else {
- testFailed("Shader built-ins failed to compile when extension enabled");
- }
- } else {
- if (testFragmentProgram) {
- testFailed("Shader built-ins compiled successfully when extension disabled");
- } else {
- testPassed("Shader built-ins failed to compile when extension disabled");
- }
- }
-}
-
-function runOutputTests() {
- var e = 2; // Amount of variance to allow in result pixels - may need to be tweaked higher
-
- debug("Testing various draws for valid built-in function behavior");
-
- canvas.width = 50; canvas.height = 50;
- gl.viewport(0, 0, canvas.width, canvas.height);
-
- // Enable depth testing with a clearDepth of 0.5
- // This makes it so that fragments are only rendered when
- // gl_fragDepthEXT is < 0.5
- gl.clearDepth(0.5);
- gl.enable(gl.DEPTH_TEST);
-
- var positionLoc = 0;
- var texcoordLoc = 1;
- var program = wtu.setupProgram(gl, ["outputVertexShader", "outputFragmentShader"], ['vPosition'], [0]);
- var quadParameters = wtu.setupUnitQuad(gl, 0, 1);
- var depthUniform = gl.getUniformLocation(program, "uDepth");
-
- // Draw 1: Greater than clear depth
- gl.uniform1f(depthUniform, 1.0);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [255, 255, 255, 255]);
-
- // Draw 2: Less than clear depth
- gl.uniform1f(depthUniform, 0.0);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [255, 0, 0, 255]);
-}
-
-function runUniqueObjectTest()
-{
- debug("Testing that getExtension() returns the same object each time");
- ext = null;
- gl.getExtension("EXT_frag_depth").myProperty = 2;
- 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;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html
deleted file mode 100644
index 2e3b87c9083..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html
+++ /dev/null
@@ -1,432 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8"/>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="16" height="16" style="width: 50px; height: 50px; border: 1px solid black;"></canvas>
-
-<!-- Shaders to test output -->
-<script id="vertexShader" type="x-shader/x-vertex">
-attribute vec4 aPosition;
-void main() {
- gl_Position = aPosition;
-}
-</script>
-
-<script id="fragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-uniform float uColor;
-void main() {
- gl_FragColor = vec4(uColor, uColor, uColor, 1);
-}
-</script>
-
-<script>
-"use strict";
-
-var wtu = WebGLTestUtils;
-var canvas;
-var gl;
-var ext = null;
-
-var extConstants = {
- "SRGB_EXT": 0x8C40,
- "SRGB_ALPHA_EXT": 0x8C42,
- "SRGB8_ALPHA8_EXT": 0x8C43,
- "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT": 0x8210
-};
-
-function getExtension() {
- ext = gl.getExtension("EXT_sRGB");
-}
-
-function listsExtension() {
- var supported = gl.getSupportedExtensions();
- return (supported.indexOf("EXT_sRGB") >= 0);
-}
-
-function toVec3String(val) {
- if (typeof(val) == 'number') {
- return toVec3String([val, val, val]);
- }
- return '[' + val[0] + ', ' + val[1] + ', ' + val[2] + ']';
-}
-
-var e = 2; // Amount of variance to allow in result pixels - may need to be tweaked higher
-
-function expectResult(target) {
- wtu.checkCanvasRect(gl,
- Math.floor(gl.drawingBufferWidth / 2),
- Math.floor(gl.drawingBufferHeight / 2),
- 1,
- 1,
- [target, target, target, 255],
- undefined,
- e);
-}
-
-function createGreysRGBTexture(gl, color, format) {
- var numPixels = gl.drawingBufferWidth * gl.drawingBufferHeight;
- var elements;
- switch (format) {
- case ext.SRGB_EXT: elements = 3; break;
- case ext.SRGB_ALPHA_EXT: elements = 4; break;
- default: return null;
- }
-
- var size = numPixels * elements;
- var buf = new Uint8Array(size);
- for (var ii = 0; ii < numPixels; ++ii) {
- var off = ii * elements;
- buf[off + 0] = color;
- buf[off + 1] = color;
- buf[off + 2] = color;
- if (format == ext.SRGB_ALPHA_EXT) {
- buf[off + 3] = 255;
- }
- }
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D,
- 0,
- format,
- gl.drawingBufferWidth,
- gl.drawingBufferHeight,
- 0,
- format,
- gl.UNSIGNED_BYTE,
- buf);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_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);
- return tex;
-}
-
-function testValidFormat(fn, internalFormat, formatName, enabled) {
- if (enabled) {
- fn(internalFormat);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "was able to create type " + formatName);
- } else {
- testInvalidFormat(fn, internalFormat, formatName, enabled);
- }
-}
-
-function testInvalidFormat(fn, internalFormat, formatName, enabled) {
- fn(internalFormat);
- var err = gl.getError();
- if (err == gl.NO_ERROR) {
- testFailed("should NOT be able to create type " + formatName);
- } else if (err == gl.INVALID_ENUM || err == gl.INVALID_VALUE) {
- testPassed("not able to create invalid format: " + formatName);
- }
-}
-
-var textureFormatFixture = {
- desc: "Checking texture formats",
- create: function(format) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D,
- 0, // level
- format, // internalFormat
- gl.drawingBufferWidth, // width
- gl.drawingBufferHeight, // height
- 0, // border
- format, // format
- gl.UNSIGNED_BYTE, // type
- null); // data
- },
- tests: [
- {
- desc: "Checking valid formats",
- fn: testValidFormat,
- formats: [ 'SRGB_EXT', 'SRGB_ALPHA_EXT' ]
- },
- {
- desc: "Checking invalid formats",
- fn: testInvalidFormat,
- formats: [ 'SRGB8_ALPHA8_EXT' ]
- }
- ]
-};
-
-var renderbufferFormatFixture = {
- desc: "Checking renderbuffer formats",
- create: function(format) {
- var rbo = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, rbo);
- gl.renderbufferStorage(gl.RENDERBUFFER,
- format,
- gl.drawingBufferWidth,
- gl.drawingBufferHeight);
- },
- tests: [
- {
- desc: "Checking valid formats",
- fn: testValidFormat,
- formats: [ 'SRGB8_ALPHA8_EXT' ]
- },
- {
- desc: "Checking invalid formats",
- fn: testInvalidFormat,
- formats: [ 'SRGB_EXT', 'SRGB_ALPHA_EXT' ]
- }
- ]
-};
-
-
-description("Test sRGB texture support");
-
-debug("");
-debug("Canvas.getContext");
-
-canvas = document.getElementById("canvas");
-gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking sRGB texture support with extension disabled");
-
- runFormatTest(textureFormatFixture, false);
- runFormatTest(renderbufferFormatFixture, false);
-
- debug("");
- debug("Checking sRGB texture support");
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("EXT_sRGB");
-
- if (!ext) {
- testPassed("No EXT_sRGB support -- this is legal");
-
- runSupportedTest(false);
- finishTest();
- } else {
- testPassed("Successfully enabled EXT_sRGB extension");
-
- runSupportedTest(true);
-
- gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight);
-
- runConstantsTest();
- runFormatTest(textureFormatFixture, true);
- runFormatTest(renderbufferFormatFixture, true);
- runTextureReadConversionTest();
- runFramebufferTextureConversionTest(ext.SRGB_EXT);
- runFramebufferTextureConversionTest(ext.SRGB_ALPHA_EXT);
- runFramebufferRenderbufferConversionTest();
- runLoadFromImageTest(function() {
- finishTest();
- });
- }
-}
-
-function runConstantsTest() {
- debug("");
- debug("Checking extension constants values");
-
- for (var constant in extConstants) {
- if (constant in ext) {
- if (extConstants[constant] != ext[constant]) {
- testFailed("Value of " + constant + " should be: " + extConstants[constant] + ", was: " + ext[constant]);
- } else {
- testPassed("Value of " + constant + " was expected value: " + extConstants[constant]);
- }
- } else {
- testFailed(constant + " not found in extension object");
- }
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- if (listsExtension()) {
- if (extensionEnabled) {
- testPassed("EXT_sRGB listed as supported and getExtension succeeded");
- } else {
- testFailed("EXT_sRGB listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("EXT_sRGB not listed as supported but getExtension succeeded");
- } else {
- testPassed("EXT_sRGB not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runFormatTest(fixture, enabled) {
- debug("");
- debug(fixture.desc);
-
- for (var tt = 0; tt < fixture.tests.length; ++tt) {
- var test = fixture.tests[tt];
- debug(test.desc);
-
- for (var ii = 0; ii < test.formats.length; ++ii) {
- var formatName = test.formats[ii];
- test.fn(fixture.create, extConstants[formatName], "ext." + formatName, enabled);
- }
-
- if (tt != fixture.tests.length - 1)
- debug("");
- }
-}
-
-function runTextureReadConversionTest() {
- debug("");
- debug("Test the conversion of colors from sRGB to linear on texture read");
-
- // Draw
- var conversions = [
- [ 0, 0 ],
- [ 63, 13 ],
- [ 127, 54 ],
- [ 191, 133 ],
- [ 255, 255 ]
- ];
-
- var program = wtu.setupTexturedQuad(gl);
- gl.uniform1i(gl.getUniformLocation(program, "tex"), 0);
-
- for (var ii = 0; ii < conversions.length; ii++) {
- var tex = createGreysRGBTexture(gl, conversions[ii][0], ext.SRGB_EXT);
- wtu.drawUnitQuad(gl);
- expectResult(conversions[ii][1]);
- }
-}
-
-function runFramebufferTextureConversionTest(format) {
- var formatString;
- var validFormat;
- switch (format) {
- case ext.SRGB_EXT: formatString = "sRGB"; validFormat = false; break;
- case ext.SRGB_ALPHA_EXT: formatString = "sRGB_ALPHA"; validFormat = true; break;
- default: return null;
- }
- debug("");
- debug("Test " + formatString + " framebuffer attachments." + (validFormat ? "" : " (Invalid)"));
-
- var program = wtu.setupProgram(gl, ['vertexShader', 'fragmentShader'], ['aPosition'], [0]);
- var tex = createGreysRGBTexture(gl, 0, format);
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)', 'ext.SRGB_EXT');
-
- if (validFormat) {
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-
- debug("");
- debug("Test the conversion of colors from linear to " + formatString + " on framebuffer (texture) write");
-
- // Draw
- var conversions = [
- [ 0, 0 ],
- [ 13, 63 ],
- [ 54, 127 ],
- [ 133, 191 ],
- [ 255, 255 ]
- ];
-
- wtu.setupUnitQuad(gl, 0);
-
- for (var ii = 0; ii < conversions.length; ii++) {
- gl.uniform1f(gl.getUniformLocation(program, "uColor"), conversions[ii][0]/255.0);
- wtu.drawUnitQuad(gl, [0, 0, 0, 0]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- expectResult(conversions[ii][1]);
- }
- } else {
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT");
-
- wtu.setupUnitQuad(gl, 0);
- gl.uniform1f(gl.getUniformLocation(program, "uColor"), 0.5);
- wtu.drawUnitQuad(gl, [0, 0, 0, 0]);
- wtu.glErrorShouldBe(gl, gl.INVALID_FRAMEBUFFER_OPERATION);
- }
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-}
-
-function runFramebufferRenderbufferConversionTest() {
- debug("");
- debug("Test the conversion of colors from linear to sRGB on framebuffer (renderbuffer) write");
-
- function createsRGBFramebuffer(gl, width, height) {
- var rbo = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, rbo);
- gl.renderbufferStorage(gl.RENDERBUFFER, ext.SRGB8_ALPHA8_EXT, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
- gl.RENDERBUFFER, rbo);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)', 'ext.SRGB_EXT');
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-
- return fbo;
- }
-
- // Draw
- var conversions = [
- [ 0, 0 ],
- [ 13, 63 ],
- [ 54, 127 ],
- [ 133, 191 ],
- [ 255, 255 ]
- ];
-
- var program = wtu.setupProgram(gl, ['vertexShader', 'fragmentShader'], ['aPosition'], [0]);
- wtu.setupUnitQuad(gl, 0);
- var fbo = createsRGBFramebuffer(gl, gl.drawingBufferWidth, gl.drawingBufferHeight);
-
- for (var ii = 0; ii < conversions.length; ii++) {
- gl.uniform1f(gl.getUniformLocation(program, "uColor"), conversions[ii][0]/255.0);
- wtu.drawUnitQuad(gl, [0, 0, 0, 0]);
- expectResult(conversions[ii][1]);
- }
-}
-
-function runLoadFromImageTest(callback) {
- debug("");
- debug("Tests to ensure that SRGB textures can successfully use image elements as their source");
-
- var img = wtu.makeImage("../../resources/gray-1024x1024.jpg", function() {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, ext.SRGB_EXT, ext.SRGB_EXT, gl.UNSIGNED_BYTE, img);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- gl.texImage2D(gl.TEXTURE_2D, 0, ext.SRGB_ALPHA_EXT, ext.SRGB_ALPHA_EXT, gl.UNSIGNED_BYTE, img);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- callback();
- }, function() {
- testFailed("Image could not be loaded");
- callback();
- });
-}
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html
deleted file mode 100644
index 609ceffb29a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html
+++ /dev/null
@@ -1,364 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL EXT_shader_texture_lod Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 256px; height: 256px;"> </canvas>
-<canvas id="canvas2" style="width: 256px; height: 256px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders for testing texture LOD functions -->
-
-<!-- Shader omitting the required #extension pragma -->
-<script id="missingPragmaFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec2 texCoord0v;
-uniform float lod;
-uniform sampler2D tex;
-void main() {
- vec4 color = texture2DLodEXT(tex, texCoord0v, lod);
- gl_FragColor = color;
-}
-</script>
-
-<!-- Shader to test macro definition -->
-<script id="macroFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
-#ifdef GL_EXT_shader_texture_lod
- gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
-#else
- // Error expected
- #error no GL_EXT_shader_texture_lod;
-#endif
-}
-</script>
-
-<!-- Shader with required #extension pragma -->
-<script id="testFragmentShader" type="x-shader/x-fragment">
-#extension GL_EXT_shader_texture_lod : enable
-precision mediump float;
-varying vec2 texCoord0v;
-uniform float lod;
-uniform sampler2D tex;
-void main() {
- vec4 color = texture2DLodEXT(tex, texCoord0v, lod);
- gl_FragColor = color;
-}
-</script>
-
-<!-- Shaders to link with test fragment shaders -->
-<script id="goodVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec2 texCoord0;
-varying vec2 texCoord0v;
-void main() {
- texCoord0v = texCoord0;
- gl_Position = vPosition;
-}
-</script>
-
-<!-- Shaders to test output -->
-<script id="outputVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec2 texCoord0;
-varying vec2 texCoord0v;
-void main() {
- texCoord0v = texCoord0;
- gl_Position = vPosition;
-}
-</script>
-<script id="outputFragmentShader" type="x-shader/x-fragment">
-#extension GL_EXT_shader_texture_lod : require
-precision mediump float;
-varying vec2 texCoord0v;
-uniform float lod;
-uniform sampler2D tex;
-void main() {
- vec4 color = texture2DLodEXT(tex, texCoord0v, lod);
- gl_FragColor = color;
-}
-</script>
-
-<script>
-description("This test verifies the functionality of the EXT_shader_texture_lod extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-
-// Run all tests once.
-runAllTests();
-
-// 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");
-
- // Run tests with extension disabled
- runShaderTests(false);
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("EXT_shader_texture_lod");
- if (!ext) {
- testPassed("No EXT_shader_texture_lod support -- this is legal");
-
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled EXT_shader_texture_lod extension");
-
- runSupportedTest(true);
-
- runShaderTests(true);
- runOutputTests();
- runUniqueObjectTest();
- runReferenceCycleTest();
-
- // Run deferred link tests.
- runDeferredLinkTests();
- }
- }
-
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("EXT_shader_texture_lod") >= 0) {
- if (extensionEnabled) {
- testPassed("EXT_shader_texture_lod listed as supported and getExtension succeeded");
- } else {
- testFailed("EXT_shader_texture_lod listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("EXT_shader_texture_lod not listed as supported but getExtension succeeded");
- } else {
- testPassed("EXT_shader_texture_lod not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runShaderTests(extensionEnabled) {
- debug("");
- debug("Testing various shader compiles with extension " + (extensionEnabled ? "enabled" : "disabled"));
-
- // Expect the macro shader to succeed ONLY if enabled
- var macroFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "macroFragmentShader");
- if (extensionEnabled) {
- if (macroFragmentProgram) {
- // Expected result
- testPassed("GL_EXT_shader_texture_lod defined in shaders when extension is enabled");
- } else {
- testFailed("GL_EXT_shader_texture_lod not defined in shaders when extension is enabled");
- }
- } else {
- if (macroFragmentProgram) {
- testFailed("GL_EXT_shader_texture_lod defined in shaders when extension is disabled");
- } else {
- testPassed("GL_EXT_shader_texture_lod not defined in shaders when extension disabled");
- }
- }
-
- // Always expect the shader missing the #pragma to fail (whether enabled or not)
- var missingPragmaFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "missingPragmaFragmentShader");
- if (missingPragmaFragmentProgram) {
- testFailed("Shader built-ins allowed without #extension pragma");
- } else {
- testPassed("Shader built-ins disallowed without #extension pragma");
- }
-
- // Try to compile a shader using the built-ins that should only succeed if enabled
- var testFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "testFragmentShader");
- if (extensionEnabled) {
- if (testFragmentProgram) {
- testPassed("Shader built-ins compiled successfully when extension enabled");
- } else {
- testFailed("Shader built-ins failed to compile when extension enabled");
- }
- } else {
- if (testFragmentProgram) {
- testFailed("Shader built-ins compiled successfully when extension disabled");
- } else {
- testPassed("Shader built-ins failed to compile when extension disabled");
- }
- }
-}
-
-function runOutputTests() {
- debug("");
- debug("Testing various draws for valid built-in function behavior");
- gl.viewport(0, 0, canvas.width, canvas.height);
-
- var program = wtu.setupProgram(gl, ["outputVertexShader", "outputFragmentShader"], ['vPosition', 'texCoord0'], [0, 1]);
- var quadParameters = wtu.setupUnitQuad(gl, 0, 1);
-
- var colors = [
- {name: 'red', color:[255, 0, 0, 255]},
- {name: 'green', color:[0, 255, 0, 255]},
- {name: 'blue', color:[0, 0, 255, 255]},
- {name: 'yellow', color:[255, 255, 0, 255]},
- {name: 'magenta', color:[255, 0, 255, 255]},
- {name: 'cyan', color:[0, 255, 255, 255]},
- {name: 'pink', color:[255, 128, 128, 255]},
- {name: 'gray', color:[128, 128, 128, 255]},
- {name: 'light green', color:[128, 255, 128, 255]},
- ];
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST_MIPMAP_LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT);
-
- for (var ii = 0; ii < colors.length; ++ii) {
- var color = colors[ii];
- var size = Math.pow(2, colors.length - ii - 1);
- wtu.fillTexture(gl, tex, size, size, color.color, ii);
- }
-
- var loc = gl.getUniformLocation(program, "lod");
-
- for (var ii = 0; ii < colors.length; ++ii) {
- gl.uniform1f(loc, ii);
- var color = colors[ii];
- wtu.drawUnitQuad(gl);
- wtu.checkCanvas(
- gl, color.color,
- "256x256 texture drawn to 256x256 dest with lod = " + ii +
- " should be " + color.name);
- }
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-}
-
-function runUniqueObjectTest()
-{
- debug("");
- debug("Testing that getExtension() returns the same object each time");
- ext = null;
- gl.getExtension("EXT_shader_texture_lod").myProperty = 2;
- webglHarnessCollectGarbage();
- shouldBe('gl.getExtension("EXT_shader_texture_lod").myProperty', '2');
-}
-
-function runReferenceCycleTest()
-{
- // create some reference cycles. The goal is to see if they cause leaks. The point is that
- // some browser test runners have instrumentation to detect leaked refcounted objects.
- debug("");
- debug("Testing reference cycles between context and extension objects");
- var ext = gl.getExtension("EXT_shader_texture_lod");
-
- // create cycle between extension and context, since the context has to hold a reference to the extension
- ext.context = gl;
-
- // create a self-cycle on the extension object
- 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;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html
deleted file mode 100644
index b17bd439561..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 Florian Boesch <pyalot@gmail.com>.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL EXT_texture_filter_anisotropic Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("This test verifies the functionality of the EXT_texture_filter_anisotropic extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Run tests with extension disabled
- runHintTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = wtu.getExtensionWithKnownPrefixes(gl, "EXT_texture_filter_anisotropic");
-
- if (!ext) {
- testPassed("No EXT_texture_filter_anisotropic support -- this is legal");
-
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled EXT_texture_filter_anisotropic extension");
-
- runSupportedTest(true);
- runHintTestEnabled();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- if (wtu.getSupportedExtensionWithKnownPrefixes(gl, "EXT_texture_filter_anisotropic") !== undefined) {
- if (extensionEnabled) {
- testPassed("EXT_texture_filter_anisotropic listed as supported and getExtension succeeded");
- } else {
- testFailed("EXT_texture_filter_anisotropic listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("EXT_texture_filter_anisotropic not listed as supported but getExtension succeeded");
- } else {
- testPassed("EXT_texture_filter_anisotropic not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runHintTestDisabled() {
- debug("Testing MAX_TEXTURE_MAX_ANISOTROPY_EXT with extension disabled");
-
- var MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF;
- gl.getParameter(MAX_TEXTURE_MAX_ANISOTROPY_EXT);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "MAX_TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled");
-
- debug("Testing TEXTURE_MAX_ANISOTROPY_EXT with extension disabled");
- var TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE;
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
-
- gl.getTexParameter(gl.TEXTURE_2D, TEXTURE_MAX_ANISOTROPY_EXT);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled");
-
- gl.texParameterf(gl.TEXTURE_2D, TEXTURE_MAX_ANISOTROPY_EXT, 1);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled");
-
- gl.texParameteri(gl.TEXTURE_2D, TEXTURE_MAX_ANISOTROPY_EXT, 1);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled");
-
- gl.deleteTexture(texture);
-}
-
-function runHintTestEnabled() {
- debug("Testing MAX_TEXTURE_MAX_ANISOTROPY_EXT with extension enabled");
-
- shouldBe("ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT", "0x84FF");
-
- var max_anisotropy = gl.getParameter(ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "MAX_TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled");
-
- if(max_anisotropy >= 2){
- testPassed("Minimum value of MAX_TEXTURE_MAX_ANISOTROPY_EXT is 2.0");
- }
- else{
- testFailed("Minimum value of MAX_TEXTURE_MAX_ANISOTROPY_EXT is 2.0, returned values was: " + max_anisotropy);
- }
-
- // TODO make a texture and verify initial value == 1 and setting to less than 1 is invalid value
-
- debug("Testing TEXTURE_MAX_ANISOTROPY_EXT with extension disabled");
- shouldBe("ext.TEXTURE_MAX_ANISOTROPY_EXT", "0x84FE");
-
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
-
- var queried_value = gl.getTexParameter(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled");
-
- if(queried_value == 1){
- testPassed("Initial value of TEXTURE_MAX_ANISOTROPY_EXT is 1.0");
- }
- else{
- testFailed("Initial value of TEXTURE_MAX_ANISOTROPY_EXT should be 1.0, returned value was: " + queried_value);
- }
-
- gl.texParameterf(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT, 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value");
-
- gl.texParameteri(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT, 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value");
-
- gl.texParameterf(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT, max_anisotropy);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed");
-
- gl.texParameteri(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT, max_anisotropy);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed");
-
- var queried_value = gl.getTexParameter(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT);
- if(queried_value == max_anisotropy){
- testPassed("Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecation");
- }
- else{
- testFailed("Set value of TEXTURE_MAX_ANISOTROPY_EXT should be: " + max_anisotropy + " , returned value was: " + queried_value);
- }
-
- gl.texParameterf(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT, 1.5);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to 1.5 should succeed");
-
- queried_value = gl.getTexParameter(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT);
- if(queried_value == 1.5){
- testPassed("Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecation");
- }
- else{
- testFailed("Set value of TEXTURE_MAX_ANISOTROPY_EXT should be: " + 1.5 + " , returned value was: " + queried_value);
- }
-
-
- gl.deleteTexture(texture);
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html
deleted file mode 100644
index 9922b5daec7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Extension Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<script>
-"use strict";
-
-var pseudoRandom = (function() {
- var seed = 3;
- return function() {
- seed = (seed * 11 + 17) % 25;
- return seed / 25;
- };
-})();
-
-var randomizeCase = function(str) {
- var newChars = [];
- for (var ii = 0; ii < str.length; ++ii) {
- var c = str.substr(ii, 1);
- var m = (pseudoRandom() > 0.5) ? c.toLowerCase() : c.toUpperCase();
- newChars.push(m);
- }
- return newChars.join("");
-};
-
-description();
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-
-var ii;
-
-debug("check every extension advertised can be enabled");
-debug("");
-var extensionNames = gl.getSupportedExtensions();
-var extensionNamesLower = [];
-for (ii = 0; ii < extensionNames.length; ++ii) {
- extensionNamesLower.push(extensionNames[ii].toLowerCase());
-}
-
-for (ii = 0; ii < extensionNames.length; ++ii) {
- var originalName = extensionNames[ii];
- var mixedName = randomizeCase(originalName);
- var extension = gl.getExtension(mixedName);
- assertMsg(extension, "able to get " + originalName + " as " + mixedName);
- if (extension) {
- var kTestString = "this is a test";
- var kTestNumber = 123;
- var kTestFunction = function() { };
- var kTestObject = { };
- extension.testStringProperty = kTestString;
- extension.testNumberProperty = kTestNumber;
- extension.testFunctionProperty = kTestFunction;
- extension.testObjectProperty = kTestObject;
- webglHarnessCollectGarbage();
- var extension2 = gl.getExtension(originalName);
- assertMsg(
- extension === extension2,
- "calling getExtension twice for the same extension returns the same object");
- assertMsg(
- extension2.testStringProperty === kTestString &&
- extension2.testFunctionProperty === kTestFunction &&
- extension2.testObjectProperty === kTestObject &&
- extension2.testNumberProperty === kTestNumber,
- "object returned by 2nd call to getExtension has same properties");
-
- var prefixedVariants = wtu.getExtensionPrefixedNames(originalName);
- for (var jj = 0; jj < prefixedVariants.length; ++jj) {
- assertMsg(
- gl.getExtension(prefixedVariants[jj]) === null ||
- extensionNamesLower.indexOf(prefixedVariants[jj].toLowerCase()) !== -1,
- "getExtension('" + prefixedVariants[jj] + "') returns an object only if the name is returned by getSupportedExtensions");
- }
- }
- debug("");
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html
deleted file mode 100644
index 2c0dc16051d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html
+++ /dev/null
@@ -1,451 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL OES_element_index_uint Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-
-<script id="vs" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec4 vColor;
-varying vec4 color;
-void main() {
- gl_Position = vPosition;
- color = vColor;
-}
-</script>
-<script id="fs" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-void main() {
- gl_FragColor = color;
-}
-</script>
-
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("This test verifies the functionality of the OES_element_index_uint extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var gl = null;
-var ext = null;
-var canvas = null;
-
-// Test both STATIC_DRAW and DYNAMIC_DRAW as a regression test
-// for a bug in ANGLE which has since been fixed.
-for (var ii = 0; ii < 2; ++ii) {
- canvas = document.createElement("canvas");
- canvas.width = 50;
- canvas.height = 50;
-
- gl = wtu.create3DContext(canvas);
-
- if (!gl) {
- testFailed("WebGL context does not exist");
- } else {
- testPassed("WebGL context exists");
-
- var drawType = (ii == 0) ? gl.STATIC_DRAW : gl.DYNAMIC_DRAW;
- debug("Testing " + ((ii == 0) ? "STATIC_DRAW" : "DYNAMIC_DRAW"));
-
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("OES_element_index_uint");
- if (!ext) {
- testPassed("No OES_element_index_uint support -- this is legal");
-
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled OES_element_index_uint extension");
-
- runSupportedTest(true);
-
- runDrawTests(drawType);
-
- // These tests are tweaked duplicates of the buffers/index-validation* tests
- // using unsigned int indices to ensure that behavior remains consistent
- runIndexValidationTests(drawType);
- runCopiesIndicesTests(drawType);
- runResizedBufferTests(drawType);
- runVerifiesTooManyIndicesTests(drawType);
- runCrashWithBufferSubDataTests(drawType);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- }
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("OES_element_index_uint") >= 0) {
- if (extensionEnabled) {
- testPassed("OES_element_index_uint listed as supported and getExtension succeeded");
- } else {
- testFailed("OES_element_index_uint listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("OES_element_index_uint not listed as supported but getExtension succeeded");
- } else {
- testPassed("OES_element_index_uint not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runDrawTests(drawType) {
- debug("Test that draws with unsigned integer indices produce the expected results");
-
- canvas.width = 50; canvas.height = 50;
- gl.viewport(0, 0, canvas.width, canvas.height);
-
- var program = wtu.setupSimpleColorProgram(gl);
-
- function setupDraw(s) {
- // Create a vertex buffer that cannot be fully indexed via shorts
- var quadArrayLen = 65537 * 3;
- var quadArray = new Float32Array(quadArrayLen);
-
- // Leave all but the last 4 values zero-ed out
- var idx = quadArrayLen - 12;
-
- // Initialized the last 4 values to a quad
- quadArray[idx++] = 1.0 * s;
- quadArray[idx++] = 1.0 * s;
- quadArray[idx++] = 0.0;
-
- quadArray[idx++] = -1.0 * s;
- quadArray[idx++] = 1.0 * s;
- quadArray[idx++] = 0.0;
-
- quadArray[idx++] = -1.0 * s;
- quadArray[idx++] = -1.0 * s;
- quadArray[idx++] = 0.0;
-
- quadArray[idx++] = 1.0 * s;
- quadArray[idx++] = -1.0 * s;
- quadArray[idx++] = 0.0;
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, quadArray, drawType);
-
- // Create an unsigned int index buffer that indexes the last 4 vertices
- var baseIndex = (quadArrayLen / 3) - 4;
-
- var indexObject = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint32Array([
- baseIndex + 0,
- baseIndex + 1,
- baseIndex + 2,
- baseIndex + 2,
- baseIndex + 3,
- baseIndex + 0]), drawType);
-
- var opt_positionLocation = 0;
- gl.enableVertexAttribArray(opt_positionLocation);
- gl.vertexAttribPointer(opt_positionLocation, 3, gl.FLOAT, false, 0, 0);
- };
- function testPixel(blackList, whiteList) {
- function testList(list, expected) {
- for (var n = 0; n < list.length; n++) {
- var l = list[n];
- var x = -Math.floor(l * canvas.width / 2) + canvas.width / 2;
- var y = -Math.floor(l * canvas.height / 2) + canvas.height / 2;
- wtu.checkCanvasRect(gl, x, y, 1, 1, [expected, expected, expected],
- "Draw should pass", 2);
- }
- }
- testList(blackList, 0);
- testList(whiteList, 255);
- };
- function verifyDraw(s) {
- gl.clearColor(1.0, 1.0, 1.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- wtu.setFloatDrawColor(gl, [0.0, 0.0, 0.0, 1.0]);
- gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_INT, 0);
-
- var blackList = [];
- var whiteList = [];
- var points = [0.0, 0.2, 0.4, 0.6, 0.8, 1.0];
- for (var n = 0; n < points.length; n++) {
- if (points[n] <= s) {
- blackList.push(points[n]);
- } else {
- whiteList.push(points[n]);
- }
- }
- testPixel(blackList, whiteList);
- };
-
- setupDraw(0.5);
- verifyDraw(0.5);
-}
-
-function runIndexValidationTests(drawType) {
- description("Tests that index validation verifies the correct number of indices");
-
- function sizeInBytes(type) {
- switch (type) {
- case gl.BYTE:
- case gl.UNSIGNED_BYTE:
- return 1;
- case gl.SHORT:
- case gl.UNSIGNED_SHORT:
- return 2;
- case gl.INT:
- case gl.UNSIGNED_INT:
- case gl.FLOAT:
- return 4;
- default:
- throw "unknown type";
- }
- }
-
- var program = wtu.loadStandardProgram(gl);
-
- // 3 vertices => 1 triangle, interleaved data
- var dataComplete = new Float32Array([0, 0, 0, 1,
- 0, 0, 1,
- 1, 0, 0, 1,
- 0, 0, 1,
- 1, 1, 1, 1,
- 0, 0, 1]);
- var dataIncomplete = new Float32Array([0, 0, 0, 1,
- 0, 0, 1,
- 1, 0, 0, 1,
- 0, 0, 1,
- 1, 1, 1, 1]);
- var indices = new Uint32Array([0, 1, 2]);
-
- debug("Testing with valid indices");
-
- var bufferComplete = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, bufferComplete);
- gl.bufferData(gl.ARRAY_BUFFER, dataComplete, drawType);
- var elements = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elements);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, drawType);
- gl.useProgram(program);
- var vertexLoc = gl.getAttribLocation(program, "a_vertex");
- var normalLoc = gl.getAttribLocation(program, "a_normal");
- gl.vertexAttribPointer(vertexLoc, 4, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 0);
- gl.enableVertexAttribArray(vertexLoc);
- gl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 4 * sizeInBytes(gl.FLOAT));
- gl.enableVertexAttribArray(normalLoc);
- shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)');
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- debug("Testing with out-of-range indices");
-
- var bufferIncomplete = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, bufferIncomplete);
- gl.bufferData(gl.ARRAY_BUFFER, dataIncomplete, drawType);
- gl.vertexAttribPointer(vertexLoc, 4, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 0);
- gl.enableVertexAttribArray(vertexLoc);
- gl.disableVertexAttribArray(normalLoc);
- debug("Enable vertices, valid");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)');
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- debug("Enable normals, out-of-range");
- gl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 4 * sizeInBytes(gl.FLOAT));
- gl.enableVertexAttribArray(normalLoc);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- wtu.shouldGenerateGLError(gl, [gl.INVALID_OPERATION, gl.NO_ERROR],
- 'gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)');
-
- debug("Test with enabled attribute that does not belong to current program");
-
- gl.disableVertexAttribArray(normalLoc);
- var extraLoc = Math.max(vertexLoc, normalLoc) + 1;
- gl.enableVertexAttribArray(extraLoc);
- debug("Enable an extra attribute with null");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)');
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION);
- debug("Enable an extra attribute with insufficient data buffer");
- gl.vertexAttribPointer(extraLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), 4 * sizeInBytes(gl.FLOAT));
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)');
- debug("Pass large negative index to vertexAttribPointer");
- gl.vertexAttribPointer(normalLoc, 3, gl.FLOAT, false, 7 * sizeInBytes(gl.FLOAT), -2000000000 * sizeInBytes(gl.FLOAT));
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE);
- shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)');
-}
-
-function runCopiesIndicesTests(drawType) {
- debug("Test that client data is always copied during bufferData and bufferSubData calls");
-
- var program = wtu.loadStandardProgram(gl);
-
- gl.useProgram(program);
- var vertexObject = gl.createBuffer();
- gl.enableVertexAttribArray(0);
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- // 4 vertices -> 2 triangles
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0,0, 0,1,0, 1,0,0, 1,1,0 ]), drawType);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- var indexObject = gl.createBuffer();
-
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject);
- var indices = new Uint32Array([ 10000, 0, 1, 2, 3, 10000 ]);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, drawType);
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)");
- var indexValidationError = wtu.shouldGenerateGLError(gl, [gl.INVALID_OPERATION, gl.NO_ERROR],
- "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)");
- wtu.shouldGenerateGLError(gl, indexValidationError, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)");
- indices[0] = 2;
- indices[5] = 1;
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)");
- wtu.shouldGenerateGLError(gl, indexValidationError, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)");
- wtu.shouldGenerateGLError(gl, indexValidationError, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)");
-}
-
-function runResizedBufferTests(drawType) {
- debug("Test that updating the size of a vertex buffer is properly noticed by the WebGL implementation.");
-
- var program = wtu.setupProgram(gl, ["vs", "fs"], ["vPosition", "vColor"]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after initialization");
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(
- [-1,1,0, 1,1,0, -1,-1,0,
- -1,-1,0, 1,1,0, 1,-1,0]), drawType);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after vertex setup");
-
- var texCoordObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, texCoordObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(
- [0,0, 1,0, 0,1,
- 0,1, 1,0, 1,1]), drawType);
- gl.enableVertexAttribArray(1);
- gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after texture coord setup");
-
- // Now resize these buffers because we want to change what we're drawing.
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- -1,1,0, 1,1,0, -1,-1,0, 1,-1,0,
- -1,1,0, 1,1,0, -1,-1,0, 1,-1,0]), drawType);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after vertex redefinition");
- gl.bindBuffer(gl.ARRAY_BUFFER, texCoordObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array([
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255]), drawType);
- gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, false, 0, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after texture coordinate / color redefinition");
-
- var numQuads = 2;
- var indices = new Uint32Array(numQuads * 6);
- for (var ii = 0; ii < numQuads; ++ii) {
- var offset = ii * 6;
- var quad = (ii == (numQuads - 1)) ? 4 : 0;
- indices[offset + 0] = quad + 0;
- indices[offset + 1] = quad + 1;
- indices[offset + 2] = quad + 2;
- indices[offset + 3] = quad + 2;
- indices[offset + 4] = quad + 1;
- indices[offset + 5] = quad + 3;
- }
- var indexObject = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, drawType);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after setting up indices");
- gl.drawElements(gl.TRIANGLES, numQuads * 6, gl.UNSIGNED_INT, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after drawing");
-}
-
-function runVerifiesTooManyIndicesTests(drawType) {
- description("Tests that index validation for drawElements does not examine too many indices");
-
- var program = wtu.loadStandardProgram(gl);
-
- gl.useProgram(program);
- var vertexObject = gl.createBuffer();
- gl.enableVertexAttribArray(0);
- gl.disableVertexAttribArray(1);
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- // 4 vertices -> 2 triangles
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0,0, 0,1,0, 1,0,0, 1,1,0 ]), drawType);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- var indexObject = gl.createBuffer();
-
- debug("Test out of range indices")
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint32Array([ 10000, 0, 1, 2, 3, 10000 ]), drawType);
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)");
- var indexValidationError = wtu.shouldGenerateGLError(gl, [gl.INVALID_OPERATION, gl.NO_ERROR],
- "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)");
- wtu.shouldGenerateGLError(gl, indexValidationError, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)");
-}
-
-function runCrashWithBufferSubDataTests(drawType) {
- debug('Verifies that the index validation code which is within bufferSubData does not crash.')
-
- var elementBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementBuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, 256, drawType);
- var data = new Uint32Array(127);
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 64, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "after attempting to update a buffer outside of the allocated bounds");
- testPassed("bufferSubData, when buffer object was initialized with null, did not crash");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html
deleted file mode 100644
index 190a682f83f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html
+++ /dev/null
@@ -1,423 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL OES_standard_derivatives Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders for testing standard derivatives -->
-
-<!-- Shader omitting the required #extension pragma -->
-<script id="missingPragmaFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec2 texCoord;
-void main() {
- float dx = dFdx(texCoord.x);
- float dy = dFdy(texCoord.y);
- float w = fwidth(texCoord.x);
- gl_FragColor = vec4(dx, dy, w, 1.0);
-}
-</script>
-
-<!-- Shader to test macro definition -->
-<script id="macroFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
-#ifdef GL_OES_standard_derivatives
- gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
-#else
- // Error expected
- #error no GL_OES_standard_derivatives;
-#endif
-}
-</script>
-
-<!-- Shader with required #extension pragma -->
-<script id="testFragmentShader" type="x-shader/x-fragment">
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-varying vec2 texCoord;
-void main() {
- float dx = dFdx(texCoord.x);
- float dy = dFdy(texCoord.y);
- float w = fwidth(texCoord.x);
- gl_FragColor = vec4(dx, dy, w, 1.0);
-}
-</script>
-<!-- Shaders to link with test fragment shaders -->
-<script id="goodVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec2 texCoord;
-void main() {
- texCoord = vPosition.xy;
- gl_Position = vPosition;
-}
-</script>
-<!-- Shaders to test output -->
-<script id="outputVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec4 position;
-void main() {
- position = vPosition;
- gl_Position = vPosition;
-}
-</script>
-<script id="outputFragmentShader" type="x-shader/x-fragment">
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-varying vec4 position;
-void main() {
- float dzdx = dFdx(position.z);
- float dzdy = dFdy(position.z);
- float fw = fwidth(position.z);
- gl_FragColor = vec4(abs(dzdx) * 40.0, abs(dzdy) * 40.0, fw * 40.0, 1.0);
-}
-</script>
-
-<script>
-"use strict";
-description("This test verifies the functionality of the OES_standard_derivatives extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-
-// Run all tests once.
-runAllTests();
-
-// 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");
-
- // Run tests with extension disabled
- runHintTestDisabled();
- runShaderTests(false);
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("OES_standard_derivatives");
- if (!ext) {
- testPassed("No OES_standard_derivatives support -- this is legal");
-
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled OES_standard_derivatives extension");
-
- runSupportedTest(true);
-
- runHintTestEnabled();
- runShaderTests(true);
- runOutputTests();
- runUniqueObjectTest();
-
- // Run deferred link tests.
- runDeferredLinkTests();
- }
- }
-
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("OES_standard_derivatives") >= 0) {
- if (extensionEnabled) {
- testPassed("OES_standard_derivatives listed as supported and getExtension succeeded");
- } else {
- testFailed("OES_standard_derivatives listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("OES_standard_derivatives not listed as supported but getExtension succeeded");
- } else {
- testPassed("OES_standard_derivatives not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runHintTestDisabled() {
- debug("Testing FRAGMENT_SHADER_DERIVATIVE_HINT_OES with extension disabled");
-
- // Use the constant directly as we don't have the extension
- var FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
-
- gl.getParameter(FRAGMENT_SHADER_DERIVATIVE_HINT_OES);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "FRAGMENT_SHADER_DERIVATIVE_HINT_OES should not be queryable if extension is disabled");
-
- gl.hint(FRAGMENT_SHADER_DERIVATIVE_HINT_OES, gl.DONT_CARE);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "hint should not accept FRAGMENT_SHADER_DERIVATIVE_HINT_OES if extension is disabled");
-}
-
-function runHintTestEnabled() {
- debug("Testing FRAGMENT_SHADER_DERIVATIVE_HINT_OES with extension enabled");
-
- shouldBe("ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES", "0x8B8B");
-
- gl.getParameter(ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "FRAGMENT_SHADER_DERIVATIVE_HINT_OES query should succeed if extension is enabled");
-
- // Default value is DONT_CARE
- if (gl.getParameter(ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES) == gl.DONT_CARE) {
- testPassed("Default value of FRAGMENT_SHADER_DERIVATIVE_HINT_OES is DONT_CARE");
- } else {
- testFailed("Default value of FRAGMENT_SHADER_DERIVATIVE_HINT_OES is not DONT_CARE");
- }
-
- // Ensure that we can set the target
- gl.hint(ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES, gl.DONT_CARE);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "hint should accept FRAGMENT_SHADER_DERIVATIVE_HINT_OES");
-
- // Test all the hint modes
- var validModes = ["FASTEST", "NICEST", "DONT_CARE"];
- var anyFailed = false;
- for (var n = 0; n < validModes.length; n++) {
- var mode = validModes[n];
- gl.hint(ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES, gl[mode]);
- if (gl.getParameter(ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES) != gl[mode]) {
- testFailed("Round-trip of hint()/getParameter() failed on mode " + mode);
- anyFailed = true;
- }
- }
- if (!anyFailed) {
- testPassed("Round-trip of hint()/getParameter() with all supported modes");
- }
-}
-
-function runShaderTests(extensionEnabled) {
- debug("");
- debug("Testing various shader compiles with extension " + (extensionEnabled ? "enabled" : "disabled"));
-
- // Expect the macro shader to succeed ONLY if enabled
- var macroFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "macroFragmentShader");
- if (extensionEnabled) {
- if (macroFragmentProgram) {
- // Expected result
- testPassed("GL_OES_standard_derivatives defined in shaders when extension is enabled");
- } else {
- testFailed("GL_OES_standard_derivatives not defined in shaders when extension is enabled");
- }
- } else {
- if (macroFragmentProgram) {
- testFailed("GL_OES_standard_derivatives defined in shaders when extension is disabled");
- } else {
- testPassed("GL_OES_standard_derivatives not defined in shaders when extension disabled");
- }
- }
-
- // Always expect the shader missing the #pragma to fail (whether enabled or not)
- var missingPragmaFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "missingPragmaFragmentShader");
- if (missingPragmaFragmentProgram) {
- testFailed("Shader built-ins allowed without #extension pragma");
- } else {
- testPassed("Shader built-ins disallowed without #extension pragma");
- }
-
- // Try to compile a shader using the built-ins that should only succeed if enabled
- var testFragmentProgram = wtu.loadProgramFromScriptExpectError(gl, "goodVertexShader", "testFragmentShader");
- if (extensionEnabled) {
- if (testFragmentProgram) {
- testPassed("Shader built-ins compiled successfully when extension enabled");
- } else {
- testFailed("Shader built-ins failed to compile when extension enabled");
- }
- } else {
- if (testFragmentProgram) {
- testFailed("Shader built-ins compiled successfully when extension disabled");
- } else {
- testPassed("Shader built-ins failed to compile when extension disabled");
- }
- }
-}
-
-function runOutputTests() {
- // This tests does several draws with various values of z.
- // The output of the fragment shader is:
- // [dFdx(z), dFdy(z), fwidth(z), 1.0]
- // The expected math: (note the conversion to uint8)
- // canvas.width = canvas.height = 50
- // dFdx = totalChange.x / canvas.width = 0.5 / 50.0 = 0.01
- // dFdy = totalChange.y / canvas.height = 0.5 / 50.0 = 0.01
- // fw = abs(dFdx + dFdy) = 0.01 + 0.01 = 0.02
- // r = floor(dFdx * 40.0 * 255) = 102
- // g = floor(dFdy * 40.0 * 255) = 102
- // b = floor(fw * 40.0 * 255) = 204
-
- var e = 5; // Amount of variance to allow in result pixels - may need to be tweaked higher
-
- debug("Testing various draws for valid built-in function behavior");
-
- canvas.width = 50; canvas.height = 50;
- gl.viewport(0, 0, canvas.width, canvas.height);
- gl.hint(ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES, gl.NICEST);
-
- var positionLoc = 0;
- var texcoordLoc = 1;
- var program = wtu.setupProgram(gl, ["outputVertexShader", "outputFragmentShader"], ['vPosition', 'texCoord0'], [0, 1]);
- var quadParameters = wtu.setupUnitQuad(gl, positionLoc, texcoordLoc);
-
- function expectResult(target, message) {
- var locations = [
- [ 0.1, 0.1 ],
- [ 0.9, 0.1 ],
- [ 0.1, 0.9 ],
- [ 0.9, 0.9 ],
- [ 0.5, 0.5 ]
- ];
- for (var n = 0; n < locations.length; n++) {
- var loc = locations[n];
- var px = Math.floor(loc[0] * canvas.width);
- var py = Math.floor(loc[1] * canvas.height);
- wtu.checkCanvasRect(gl, px, py, 1, 1, target, message, 4);
- }
- };
-
- function setupBuffers(tl, tr, bl, br) {
- gl.bindBuffer(gl.ARRAY_BUFFER, quadParameters[0]);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- 1.0, 1.0, tr,
- -1.0, 1.0, tl,
- -1.0, -1.0, bl,
- 1.0, 1.0, tr,
- -1.0, -1.0, bl,
- 1.0, -1.0, br]), gl.STATIC_DRAW);
- gl.vertexAttribPointer(positionLoc, 3, gl.FLOAT, false, 0, 0);
- };
-
- // Draw 1: (no variation)
- setupBuffers(0.0, 0.0, 0.0, 0.0);
- wtu.clearAndDrawUnitQuad(gl);
- expectResult([0, 0, 0, 255],
- "Draw 1 (no variation) should pass");
-
- // Draw 2: (variation in x)
- setupBuffers(1.0, 0.0, 1.0, 0.0);
- wtu.clearAndDrawUnitQuad(gl);
- expectResult([204, 0, 204, 255],
- "Draw 2 (variation in x) should pass");
-
- // Draw 3: (variation in y)
- setupBuffers(1.0, 1.0, 0.0, 0.0);
- wtu.clearAndDrawUnitQuad(gl);
- expectResult([0, 204, 204, 255],
- "Draw 3 (variation in y) should pass");
-
- // Draw 4: (variation in x & y)
- setupBuffers(1.0, 0.5, 0.5, 0.0);
- wtu.clearAndDrawUnitQuad(gl);
- expectResult([102, 102, 204, 255],
- "Draw 4 (variation in x & y) should pass");
-}
-
-function runUniqueObjectTest()
-{
- debug("Testing that getExtension() returns the same object each time");
- ext = null;
- gl.getExtension("OES_standard_derivatives").myProperty = 2;
- 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;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html
deleted file mode 100644
index 2be7fb3d60e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/oes-texture-float-and-half-float-linear.js"></script>
-<script>
-"use strict";
-function testPrologue(gl, extensionTypeName) {
- if (!gl.getExtension(extensionTypeName)) {
- testPassed("No " + extensionTypeName + " support -- this is legal");
- return false;
- }
- testPassed("Successfully enabled " + extensionTypeName + " extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("OES_texture_float", "OES_texture_float_linear", "FLOAT", testPrologue)()'>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html
deleted file mode 100644
index 18ca1a37491..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-canvas.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- if (!gl.getExtension("OES_texture_float")) {
- testPassed("No OES_texture_float support -- this is legal");
- return false;
- }
-
- testPassed("Successfully enabled OES_texture_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "FLOAT", testPrologue, "../../resources/")()'>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html
deleted file mode 100644
index dcea390f9a1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-image-data.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- if (!gl.getExtension("OES_texture_float")) {
- testPassed("No OES_texture_float support -- this is legal");
- return false;
- }
-
- testPassed("Successfully enabled OES_texture_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "FLOAT", testPrologue, "../../resources/")()'>
-<canvas id="texcanvas" width="2" height="2"></canvas>
-<canvas id="example" width="2" height="2"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html
deleted file mode 100644
index 376fedee8cb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-image.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- if (!gl.getExtension("OES_texture_float")) {
- testPassed("No OES_texture_float support -- this is legal");
- return false;
- }
-
- testPassed("Successfully enabled OES_texture_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "FLOAT", testPrologue, "../../resources/")()'>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html
deleted file mode 100644
index adbe43e577b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-video.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- if (!gl.getExtension("OES_texture_float")) {
- testPassed("No OES_texture_float support -- this is legal");
- return false;
- }
-
- testPassed("Successfully enabled OES_texture_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "FLOAT", testPrologue, "../../resources/")()'>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<video width="640" height="228" id="vid" controls>
- <source src="../../resources/red-green.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
- <source src="../../resources/red-green.webmvp8.webm" type='video/webm; codecs="vp8, vorbis"' />
- <source src="../../resources/red-green.theora.ogv" type='video/ogg; codecs="theora, vorbis"' />
-</video>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html
deleted file mode 100644
index 4b0b3bfa539..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html
+++ /dev/null
@@ -1,293 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL OES_texture_float Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders for testing floating-point textures -->
-<script id="testFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D tex;
-uniform vec4 subtractor;
-varying vec2 texCoord;
-void main()
-{
- vec4 color = texture2D(tex, texCoord);
- if (abs(color.r - subtractor.r) +
- abs(color.g - subtractor.g) +
- abs(color.b - subtractor.b) +
- abs(color.a - subtractor.a) < 8.0) {
- gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
- } else {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
- }
-}
-</script>
-<!-- Shaders for testing floating-point render targets -->
-<script id="positionVertexShader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script id="floatingPointFragmentShader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(10000.0, 10000.0, 10000.0, 10000.0);
-}
-</script>
-<script>
-"use strict";
-description("This test verifies the functionality of the OES_texture_float extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- 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]);
- 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();
- }
-}
-
-function allocateTexture()
-{
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- 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);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "texture parameter setup should succeed");
- return texture;
-}
-
-function checkRenderingResults()
-{
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-}
-
-function runTextureCreationTest(testProgram, extensionEnabled, opt_format, opt_numChannels, opt_subtractor)
-{
- var format = opt_format || gl.RGBA;
- var numberOfChannels = opt_numChannels || 4;
- var expectFailure = !extensionEnabled;
- var subtractor = opt_subtractor || [10000, 10000, 10000, 10000];
-
- debug("");
- debug("testing format: " + wtu.glEnumToString(gl, format) +
- " expect:" + (extensionEnabled ? "success" : "failure"));
-
- var texture = allocateTexture();
- // Generate data.
- var width = 2;
- var height = 2;
- var data = new Float32Array(width * height * numberOfChannels);
- for (var ii = 0; ii < data.length; ++ii) {
- data[ii] = 10000;
- }
- gl.texImage2D(gl.TEXTURE_2D, 0, format, width, height, 0, format, gl.FLOAT, data);
- if (expectFailure) {
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "floating-point texture allocation must be disallowed if OES_texture_float isn't enabled");
- return;
- } else {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "floating-point texture allocation should succeed if OES_texture_float is enabled");
- }
- // Verify that the texture actually works for sampling and contains the expected data.
- gl.uniform4fv(gl.getUniformLocation(testProgram, "subtractor"), subtractor);
- wtu.clearAndDrawUnitQuad(gl);
- checkRenderingResults();
-
- // Check that linear fails.
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "should be red");
-}
-
-function arrayToString(arr, size) {
- var mySize;
- if (!size)
- mySize = arr.length;
- else
- mySize = size;
- var out = "[";
- for (var ii = 0; ii < mySize; ++ii) {
- if (ii > 0) {
- out += ", ";
- }
- out += arr[ii];
- }
- return out + "]";
-}
-
-function runRenderTargetAndReadbackTest(testProgram, format, numberOfChannels, subtractor, texSubImageCover)
-{
- var formatString = wtu.glEnumToString(gl, format);
- debug("");
- debug("testing floating-point " + formatString + " render target" + (texSubImageCover > 0 ? " after calling texSubImage" : ""));
-
- var texture = allocateTexture();
- var width = 2;
- var height = 2;
- gl.texImage2D(gl.TEXTURE_2D, 0, format, width, height, 0, format, gl.FLOAT, null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "floating-point texture allocation should succeed if OES_texture_float is enabled");
-
- // Try to use this texture as a render target.
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
- gl.bindTexture(gl.TEXTURE_2D, null);
- // 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");
- return;
- }
-
- if (texSubImageCover > 0) {
- // Ensure that replacing the whole texture or a part of it with texSubImage2D doesn't affect renderability
- gl.bindTexture(gl.TEXTURE_2D, texture);
- var data = new Float32Array(width * height * numberOfChannels * texSubImageCover);
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height * texSubImageCover, format, gl.FLOAT, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "texSubImage2D should succeed if OES_texture_float is enabled");
- gl.bindTexture(gl.TEXTURE_2D, null);
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- testFailed("render target support changed after calling texSubImage2D");
- return;
- }
- }
-
- var renderProgram =
- wtu.setupProgram(gl,
- ["positionVertexShader", "floatingPointFragmentShader"],
- ['vPosition'],
- [0]);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "rendering to floating-point texture should succeed");
-
- // Now sample from the floating-point texture and verify we got the correct values.
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- gl.bindTexture(gl.TEXTURE_2D, texture);
- gl.useProgram(testProgram);
- gl.uniform1i(gl.getUniformLocation(testProgram, "tex"), 0);
- gl.uniform4fv(gl.getUniformLocation(testProgram, "subtractor"), subtractor);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "rendering from floating-point texture should succeed");
- checkRenderingResults();
-
- // Finally, if the implementation supports floating-point readback, verify it.
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- var implFormat = gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT);
- 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));
- }
- }
-}
-
-function runUniqueObjectTest()
-{
- debug("");
- debug("Testing that getExtension() returns the same object each time");
- gl.getExtension("OES_texture_float").myProperty = 2;
- webglHarnessCollectGarbage();
- shouldBe('gl.getExtension("OES_texture_float").myProperty', '2');
-}
-
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html
deleted file mode 100644
index 022facfc29b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/oes-texture-float-and-half-float-linear.js"></script>
-<script>
-"use strict";
-function testPrologue(gl, extensionTypeName) {
- var ext = null;
- if (!(ext = gl.getExtension(extensionTypeName))) {
- testPassed("No " + extensionTypeName + " support -- this is legal");
- return false;
- }
- // Required by the test harness.
- gl.HALF_FLOAT_OES = ext.HALF_FLOAT_OES;
- testPassed("Successfully enabled " + extensionTypeName + " extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("OES_texture_half_float", "OES_texture_half_float_linear", "HALF_FLOAT_OES", testPrologue)()'>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html
deleted file mode 100644
index 437b2149fd9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-canvas.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- var ext = null;
-
- if (!(ext = gl.getExtension("OES_texture_half_float"))) {
- testPassed("No OES_texture_half_float support -- this is legal");
- return false;
- }
-
- // Required by the test harness.
- gl.HALF_FLOAT_OES = ext.HALF_FLOAT_OES;
-
- testPassed("Successfully enabled OES_texture_half_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "HALF_FLOAT_OES", testPrologue, "../../resources/")()'>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html
deleted file mode 100644
index 04a11b0783f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-image-data.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- var ext = null;
-
- if (!(ext = gl.getExtension("OES_texture_half_float"))) {
- testPassed("No OES_texture_half_float support -- this is legal");
- return false;
- }
-
- // Required by the test harness.
- gl.HALF_FLOAT_OES = ext.HALF_FLOAT_OES;
-
- testPassed("Successfully enabled OES_texture_half_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "HALF_FLOAT_OES", testPrologue, "../../resources/")()'>
-<canvas id="texcanvas" width="2" height="2"></canvas>
-<canvas id="example" width="2" height="2"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html
deleted file mode 100644
index 9effa28b368..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-image.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- var ext = null;
-
- if (!(ext = gl.getExtension("OES_texture_half_float"))) {
- testPassed("No OES_texture_half_float support -- this is legal");
- return false;
- }
-
- // Required by the test harness.
- gl.HALF_FLOAT_OES = ext.HALF_FLOAT_OES;
-
- testPassed("Successfully enabled OES_texture_half_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "HALF_FLOAT_OES", testPrologue, "../../resources/")()'>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html
deleted file mode 100644
index 378e863ef74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-utils.js"></script>
-<script src="../../js/tests/tex-image-and-sub-image-2d-with-video.js"></script>
-<script>
-"use strict";
-function testPrologue(gl) {
- var ext = null;
-
- if (!(ext = gl.getExtension("OES_texture_half_float"))) {
- testPassed("No OES_texture_half_float support -- this is legal");
- return false;
- }
-
- // Required by the test harness.
- gl.HALF_FLOAT_OES = ext.HALF_FLOAT_OES;
-
- testPassed("Successfully enabled OES_texture_half_float extension");
- return true;
-}
-</script>
-</head>
-<body onload='generateTest("RGBA", "RGBA", "HALF_FLOAT_OES", testPrologue, "../../resources/")()'>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<video width="640" height="228" id="vid" controls>
- <source src="../../resources/red-green.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
- <source src="../../resources/red-green.webmvp8.webm" type='video/webm; codecs="vp8, vorbis"' />
- <source src="../../resources/red-green.theora.ogv" type='video/ogg; codecs="theora, vorbis"' />
-</video>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html
deleted file mode 100644
index e33fa2f175d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html
+++ /dev/null
@@ -1,498 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL OES_texture_half_float Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<canvas id="canvas2d" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<script id="testFragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D tex;
-uniform vec4 subtractor;
-varying vec2 texCoord;
-void main()
-{
- vec4 color = texture2D(tex, texCoord);
- if (abs(color.r - subtractor.r) +
- abs(color.g - subtractor.g) +
- abs(color.b - subtractor.b) +
- abs(color.a - subtractor.a) < 8.0) {
- gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
- } else {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
- }
-}
-</script>
-<!-- Shaders for testing half-floating-point render targets -->
-<script id="floatingPointFragmentShader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(10000.0, 10000.0, 10000.0, 10000.0);
-}
-</script>
-<script>
-"use strict"
-description("This test verifies the functionality of OES_texture_half_float with null/non-null ArrayBufferView");
-
-debug("");
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var colorCanvas = document.getElementById("canvas2d");
-colorCanvas.width = 2;
-colorCanvas.height = 2;
-var ctx = colorCanvas.getContext("2d");
-ctx.fillStyle = "rgb(255,0,0)";
-ctx.fillRect(0, 0, 2, 2);
-var gl = wtu.create3DContext(canvas);
-// This constant must be defined in order to run the texture creation test without the extension enabled.
-var halfFloatOESEnum = 0x8D61;
-var ext = null;
-
-if (!gl) {
- testFailed("WebGL context does not exists");
-} else {
- testPassed("WebGL context exists");
-
- // Verify that allocation of texture fails if extension is not enabled
- runTextureCreationTest(false);
- ext = gl.getExtension("OES_texture_half_float")
- if (!ext) {
- testPassed("No OES_texture_half_float support. This is legal");
- } else {
- testPassed("Successfully enabled OES_texture_half_float extension");
-
- var program = wtu.setupTexturedQuad(gl);
-
- // Check if creation of texture succeed's with various formats and null ArrayBufferView
- var formats = [
- { format: gl.RGBA, expected: [255, 0, 0, 255], },
- { format: gl.RGB, expected: [255, 0, 0, 255], },
- { format: gl.LUMINANCE, expected: [255, 255, 255, 255], },
- { format: gl.ALPHA, expected: [ 0, 0, 0, 255], },
- { format: gl.LUMINANCE_ALPHA, expected: [255, 255, 255, 255], },
- ];
- formats.forEach(function(f) {
- runTextureCreationTest(true, f.format, null, f.expected);
- });
-
- // Texture creation should fail when passed with non-null, non-Uint16 ArrayBufferView
- formats.forEach(function(f) {
- var width = 2;
- var height = 2;
- var format = f.format;
-
- // Float32Array
- var float32Data = new Float32Array(width * height * getNumberOfChannels(format));
- for (var ii = 0; ii < float32Data.length; ii++) {
- float32Data[ii] = 1000;
- }
- runTextureCreationTest(true, format, float32Data, null);
-
- // Int16Array
- var int16Data = new Int16Array(width * height * getNumberOfChannels(format));
- for (var ii = 0; ii < int16Data.length; ii++) {
- int16Data[ii] = 1000;
- }
- runTextureCreationTest(true, format, int16Data, null);
- });
-
- // Test that Uint16 encoded half float values can be used as texture data.
-
- // First test that values in the 0-1 range can be written and read.
- var halfFloatOneThird = 0x3555; // Half float 1/3
- var uint16Formats = [
- { format: gl.RGBA, expected: [85, 85, 85, 85], },
- { format: gl.RGB, expected: [85, 85, 85, 255], },
- { format: gl.LUMINANCE, expected: [85, 85, 85, 255], },
- { format: gl.ALPHA, expected: [ 0, 0, 0, 85], },
- { format: gl.LUMINANCE_ALPHA, expected: [85, 85, 85, 85], },
- ];
-
- uint16Formats.forEach(function(f) {
- var width = 2;
- var height = 2;
- var format = f.format;
-
- var uint16Data = new Uint16Array(width * height * getNumberOfChannels(format));
- for (var ii = 0; ii < uint16Data.length; ii++) {
- uint16Data[ii] = halfFloatOneThird;
- }
- runTextureCreationTest(true, format, uint16Data, f.expected);
- });
-
- // Next check that values outside the 0-1 range can be written.
- var halfFloatTenK = 0x70E2; // Half float 10000
- var uint16Formats2 = [
- { format: gl.RGBA, subtractor: [10000, 10000, 10000, 10000], },
- { format: gl.RGB, subtractor: [10000, 10000, 10000, 1], },
- ];
-
- uint16Formats2.forEach(function(f) {
- var width = 2;
- var height = 2;
- var format = f.format;
-
- var uint16Data = new Uint16Array(width * height * getNumberOfChannels(format));
- for (var ii = 0; ii < uint16Data.length; ii++) {
- uint16Data[ii] = halfFloatTenK;
- }
- runRenderTest(format, f.subtractor, uint16Data);
- });
-
- // Check if attaching texture as FBO target succeeds (Not mandatory)
- runRenderTest(gl.RGBA, [10000, 10000, 10000, 10000], null);
- runRenderTest(gl.RGB, [10000, 10000, 10000, 1], null);
-
- runFramebufferTest();
-
- // Check of getExtension() returns same object
- runUniqueObjectTest();
- }
-}
-
-function getNumberOfChannels(format)
-{
- if (format == gl.RGBA)
- return 4;
- else if (format == gl.RGB)
- return 3;
- else if (format == gl.LUMINANCE || format == gl.ALPHA)
- return 1;
- else if (format == gl.LUMINANCE_ALPHA)
- return 2;
-}
-
-function getFormatName(format)
-{
- if (format == gl.RGBA)
- return "RGBA";
- else if (format == gl.RGB)
- return "RGB";
- else if (format == gl.LUMINANCE)
- return "LUMINANCE";
- else if (format == gl.ALPHA)
- return "ALPHA";
- else if (format == gl.LUMINANCE_ALPHA)
- return "LUMINANCE_ALPHA";
-}
-
-function getTypeName(type) {
- if (type === gl.UNSIGNED_BYTE)
- return "UNSIGNED_BYTE";
- else if (type === ext.HALF_FLOAT_OES)
- return "HALF_FLOAT_OES";
- else if (type === gl.UNSIGNED_SHORT_4_4_4_4)
- return "UNSIGNED_SHORT_4_4_4_4";
- else if (type === gl.UNSIGNED_SHORT_5_5_5_1)
- return "UNSIGNED_SHORT_5_6_5";
- else if (type === gl.FLOAT)
- return "FLOAT";
-}
-
-function allocateTexture()
-{
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- 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);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "texture parameter setup should succeed");
- return texture;
-}
-
-function runTextureCreationTest(extensionEnabled, opt_format, opt_data, opt_expected)
-{
- var format = opt_format || gl.RGBA;
- var data = opt_data || null;
- var expectSuccess = true;
-
- if (!extensionEnabled || !opt_expected)
- expectSuccess = false;
- debug("Testing texture creation with extension " + (extensionEnabled ? "enabled" : "disabled") +
- ", format " + getFormatName(format) + ", and data " + (data ? "non-null" : "null") +
- ". Expect " + (expectSuccess ? "Success" : "Failure"));
-
- var texture = allocateTexture();
- var width = 2;
- var height = 2;
- gl.texImage2D(gl.TEXTURE_2D, 0, format, width, height, 0, format, halfFloatOESEnum, data);
- if(!extensionEnabled) {
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "Half floating point texture must be disallowed if OES_texture_half_float isn't enabled");
- return;
- } else if (!opt_expected) {
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16");
- return;
- } else {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Half floating point texture allocation should succeed if OES_texture_half_float is enabled");
-
- if (!data) {
- gl.texImage2D(gl.TEXTURE_2D, 0, format, format, halfFloatOESEnum, colorCanvas);
- }
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, opt_expected);
- // Check that linear fails.
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 0, 0, 255], "should be black");
- }
-
-}
-
-function checkRenderingResults()
-{
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-}
-
-function runRenderTest(format, subtractor, data)
-{
- var formatString = wtu.glEnumToString(gl, format);
-
- debug("");
-
- if (!data) {
- debug("Testing half floating point " + formatString + " render target");
- } else {
- debug("Testing half floating point " + formatString + " from a Uint16Array");
- }
-
- var texture = allocateTexture();
- var width = 2;
- var height = 2;
-
- gl.texImage2D(gl.TEXTURE_2D, 0, format, width, height, 0, format, ext.HALF_FLOAT_OES, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Half floating point texture allocation should succeed if OES_texture_half_float is enabled");
-
- if (!data) {
- // Try to use this texture as render target
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
- gl.bindTexture(gl.TEXTURE_2D, null);
-
- // It is legal for a WebGL implementation exposing the OES_texture_half_float extension to
- // support half floating point textures but not as attachments to framebuffer objects.
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- debug("Half floating point render targets not supported -- this is legal");
- return;
- }
-
- var renderProgram =
- wtu.setupProgram(gl,
- [wtu.simpleVertexShader, "floatingPointFragmentShader"],
- ['vPosition'],
- [0]);
- wtu.drawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Rendering to half floating point texture should succeed");
- }
-
- // Now sample from the half floating-point texture and verify we got the correct values.
- var texturedShaders = [
- wtu.simpleTextureVertexShader,
- "testFragmentShader"
- ];
- var testProgram =
- wtu.setupProgram(gl,
- [wtu.simpleTextureVertexShader, "testFragmentShader"],
- ['vPosition', 'texCoord0'],
- [0, 1]);
- var quadParameters = wtu.setupUnitQuad(gl, 0, 1);
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- gl.bindTexture(gl.TEXTURE_2D, texture);
- gl.useProgram(testProgram);
- gl.uniform4fv(gl.getUniformLocation(testProgram, "subtractor"), subtractor);
- wtu.drawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "rendering from half floating point texture should succeed");
- checkRenderingResults();
-}
-
-function runUniqueObjectTest()
-{
- debug("");
- debug("Testing that getExtension() returns the same object each time");
- ext = null;
- gl.getExtension("OES_texture_half_float").myProperty = 2;
- webglHarnessCollectGarbage();
- shouldBe('gl.getExtension("OES_texture_half_float").myProperty', '2');
-}
-
-// Make sure we can call readPixels with the passed in arrayBufferConstructor and that the color
-// channels are the ones we expect. If there is a mismatch between the glType and arrayBuffer type,
-// fail the test.
-function verifyReadPixelsColors(red, green, blue, alpha, alphaRGB, glFormat, glType, arrayBufferConstructor) {
- var typeName = getTypeName(glType);
-
- debug(getFormatName(glFormat) + " framebuffer with " + typeName + " readback.");
-
- var arrayBuffer = new arrayBufferConstructor(4);
- gl.readPixels(0, 0, 1, 1, gl.RGBA, glType, arrayBuffer);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "readPixels should return NO_ERROR when reading " + typeName + " data.");
-
- assertMsg(arrayBuffer[0] === red, "Red channel should be " + red + " for " + typeName + " readPixels. Received: " + arrayBuffer[0]);
- assertMsg(arrayBuffer[1] === green, "Green channel should be " + green + " for " + typeName + " readPixels. Received: " + arrayBuffer[1]);
- assertMsg(arrayBuffer[2] === blue, "Blue channel should be " + blue + " for " + typeName + " readPixels. Received: " + arrayBuffer[2]);
- if (glFormat === gl.RGBA) {
- assertMsg(arrayBuffer[3] === alpha, "Alpha channel should be " + alpha + " for " + typeName + " readPixels. Received: " + arrayBuffer[3]);
- } else if (glFormat === gl.RGB) {
- assertMsg(arrayBuffer[3] === alphaRGB, "Alpha channel should be " + alphaRGB + " for " + typeName + " readPixels. Received: " + arrayBuffer[3]);
- }
-
- // Make sure any arrayBuffer types that are not equal to arrayBufferConstructor fail readPixels.
- if (arrayBufferConstructor !== Uint8Array) {
- arrayBuffer = new Uint8Array(4);
- gl.readPixels(0, 0, 1, 1, gl.RGBA, glType, arrayBuffer);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "readPixels should return INVALID_OPERATION when reading mismatched types. " + Uint8Array.toString());
- }
- if (arrayBufferConstructor !== Float32Array) {
- arrayBuffer = new Float32Array(4);
- gl.readPixels(0, 0, 1, 1, gl.RGBA, glType, arrayBuffer);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "readPixels should return INVALID_OPERATION when reading mismatched types. " + Float32Array.toString());
- }
- if (arrayBufferConstructor !== Uint16Array) {
- arrayBuffer = new Uint16Array(4);
- gl.readPixels(0, 0, 1, 1, gl.RGBA, glType, arrayBuffer);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "readPixels should return INVALID_OPERATION when reading mismatched types. " + Uint16Array.toString());
- }
-}
-
-// Verify that half float textures attached to frame buffers function correctly with regard to framebuffer
-// completness, IMPLEMENTATION_COLOR_READ_FORMAT/TYPE and readPixels
-function runFramebufferTest() {
- debug("");
- debug("Framebuffer Tests");
-
- var texture = allocateTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, ext.HALF_FLOAT_OES, null);
-
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- debug("Half floating point render targets not supported -- this is legal");
- return;
- }
- debug("Ensure non-color-renderable formats [LUMINANCE, LUMINANCE_ALPHA, ALPHA] fail");
- var arrayBufferFloatOutput = new Float32Array(4); // 4 color channels
- [gl.LUMINANCE, gl.LUMINANCE_ALPHA, gl.ALPHA].forEach(function(badFormat) {
- debug(getFormatName(badFormat) + " framebuffer");
-
- gl.texImage2D(gl.TEXTURE_2D, 0, badFormat, 1, 1, 0, badFormat, ext.HALF_FLOAT_OES, null);
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT");
-
- shouldBeNull("gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)");
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "IMPLEMENTATION_COLOR_READ_FORMAT should fail for incomplete framebuffers.");
-
- shouldBeNull("gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE)");
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "IMPLEMENTATION_COLOR_READ_TYPE should fail for incomplete framebuffers.");
-
- gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.FLOAT, arrayBufferFloatOutput);
- wtu.glErrorShouldBe(gl, gl.INVALID_FRAMEBUFFER_OPERATION , "readPixels should fail on incomplete framebuffers.");
- debug("");
- });
-
- debug("Ensure color renderable formats [RGBA, RGB] succeed.");
- var arrayBufferHalfFloatInput = new Uint16Array(4); // 4 color channels
- arrayBufferHalfFloatInput[0] = 0; // 0 in half float
- arrayBufferHalfFloatInput[1] = 0x3400; // 0.25 in half float
- arrayBufferHalfFloatInput[2] = 0x3800; // 0.50 in half float
- arrayBufferHalfFloatInput[3] = 0x3A00; // 0.75 in half float
-
- [gl.RGBA, gl.RGB].forEach(function(goodFormat) {
- debug(getFormatName(goodFormat) + " framebuffer tests");
- debug("");
-
- gl.texImage2D(gl.TEXTURE_2D, 0, goodFormat, 1, 1, 0, goodFormat, ext.HALF_FLOAT_OES, arrayBufferHalfFloatInput);
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-
- // To avoid GPU idiosyncrasies, dispense with clearing or rendering to the texture. Go straight to readPixels.
-
- // Per the OES_color_buffer_half_float, RGBA/FLOAT should always succeed for readPixels
- verifyReadPixelsColors(
- 0.00, // red
- 0.25, // green
- 0.50, // blue
- 0.75, // alpha
- 1.0, // alphaRGB
- goodFormat,
- gl.FLOAT,
- Float32Array);
-
- var implementationColorReadFormat = gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT);
- assertMsg(implementationColorReadFormat === gl.RGBA || implementationColorReadFormat === gl.RGB,
- "IMPLEMENTATION_COLOR_READ_FORMAT should be color renderable: RGBA or RGB. Received: " + getFormatName(implementationColorReadFormat));
-
- var implementationColorReadType = gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE);
-
- // There is nothing in the specifications that keeps the
- // implementation color read format and type from being the
- // same as the implicitly supported one. For this reason, keep
- // gl.FLOAT as one of the valid options.
- assertMsg(implementationColorReadType === gl.UNSIGNED_BYTE ||
- implementationColorReadType === gl.FLOAT ||
- implementationColorReadType === ext.HALF_FLOAT_OES ||
- implementationColorReadType === gl.UNSIGNED_SHORT_4_4_4_4 ||
- implementationColorReadType === gl.UNSIGNED_SHORT_5_5_5_1 ||
- implementationColorReadType === gl.UNSIGNED_SHORT_5_6_5,
- "IMPLEMENTATION_COLOR_READ_TYPE must be one of UNSIGNED_BYTE, UNSIGNED_SHORT_4_4_4_4, UNSIGNED_SHORT_5_5_5_1, UNSIGNED_SHORT_5_6_5, FLOAT, or HALF_FLOAT_OES. " +
- "Received: " + getTypeName(implementationColorReadType));
-
- // Test the RGBA/HALF_FLOAT_OES combination
- if (implementationColorReadFormat === gl.RGBA && implementationColorReadType === ext.HALF_FLOAT_OES) {
- verifyReadPixelsColors(
- 0, // red
- 0x3400, // green
- 0x3800, // blue
- 0x3A00, // alpha
- 0x3C00, // alphaRGB
- goodFormat,
- ext.HALF_FLOAT_OES,
- Uint16Array);
- }
- debug("");
- });
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html
deleted file mode 100644
index 088337ae77a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html
+++ /dev/null
@@ -1,217 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL OES_vertex_array_object_bufferData Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<!-- comment in the script tag below to test through JS emualation of the extension. -->
-<!--
-<script src="../../../demos/google/resources/OESVertexArrayObject.js"></script>
--->
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-attribute vec4 a_color;
-varying vec4 v_color;
-void main(void) {
- gl_Position = a_position;
- v_color = a_color;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main(void) {
- gl_FragColor = v_color;
-}
-</script>
-<script>
-"use strict";
-description("This test verifies drawing results when using gl.bufferData with the OES_vertex_array_object extension.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-var vao = null;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Setup emulated OESVertexArrayObject if it has been included.
- if (window.setupVertexArrayObject) {
- debug("using emuated OES_vertex_array_object");
- setupVertexArrayObject(gl);
- }
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("OES_vertex_array_object");
- if (!ext) {
- testPassed("No OES_vertex_array_object support -- this is legal");
-
- } else {
- testPassed("Successfully enabled OES_vertex_array_object extension");
-
- runBufferDataTest();
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- }
-}
-
-/**
- * The OES_vertex_array_object extension seems to work incorrectly on some handheld devices,
- * namely the Nexus 5, and Nexus 7 (in 2014/01) when using bufferData before binding the VAO.
- * The tested OS was Android KitKat 4.4.2, the effects were the same in all tested browsers
- * (Chrome, Chrome Beta, Firefox, Firefox Beta), so it is likely a driver bug.
- * These devices have the similar Adreno 320 and Adreno 330 GPUs respectively.
- *
- * The issuse resulted from this sequence of actions in a requestAnimationFrame loop:
- * 1. upload some vertex buffers with gl.bufferData (eg. colors)
- * 2. bind the VAO
- * 3. clear the canvas
- * 4. draw (some triangles) to the canvas
- * 5. unbind the VAO
- *
- * This caused the drawn triangles to be drawn with black (0) for most of the frames, with some
- * rare frames presenting the correct render results. Interestingly on both devices exactly every
- * 64th frame passed (starting with the very first one), the others failed.
- * (Because of this, we test multiple frames.)
- * When positions were uploaded, seemingly nothing was drawn, that's likely because the
- * position buffer was also all 0s.
- *
- * The issue did not occur:
- * - if step 1. and 2. were swapped
- * - or if step5 was ommited (probably because that makes step 2 a no-op since the VAO is bound)
- */
-function runBufferDataTest() {
- debug("Testing draws with bufferData");
-
- canvas.width = 50; canvas.height = 50;
- gl.viewport(0, 0, canvas.width, canvas.height);
-
- var testColor = [0, 255, 0, 255];
- var clearColor = [255, 0, 0, 255];
-
- // Where the issue occures, this is the sequence of success/failure every time:
- // result: success fail fail fail fail ... success fail fail ...
- // currentTestCount: 0 1 2 3 4 ... 64 65 66 ...
- // So with just 1 test it passes, but 2 tests are enough. Here we use 3.
- var numberOfTests = 3;
- var currentTestCount = 0;
-
- var positionLoc = 0;
- var colorLoc = 1;
- var gridRes = 1;
-
- var program = wtu.setupSimpleVertexColorProgram(gl, positionLoc, colorLoc);
-
- var vao0 = ext.createVertexArrayOES();
- ext.bindVertexArrayOES(vao0);
-
- var buffers = wtu.setupIndexedQuadWithOptions(gl,
- { gridRes: gridRes,
- positionLocation: positionLoc
- });
-
- var colorTypedArray = createColorTypedArray();
-
- var colorBuffer = gl.createBuffer(gl.ARRAY_BUFFER);
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.enableVertexAttribArray(colorLoc);
- gl.vertexAttribPointer(colorLoc, 4, gl.FLOAT, false, 0, 0);
-
- ext.bindVertexArrayOES(null);
-
- testDrawing();
-
- function testDrawing() {
- // this order works fine:
- // ext.bindVertexArrayOES(vao0);
- // uploadColor();
-
- // this order doesn't:
- uploadColor();
- ext.bindVertexArrayOES(vao0);
-
- wtu.clearAndDrawIndexedQuad(gl, 1, clearColor);
-
- ext.bindVertexArrayOES(null);
-
- //debug("<span>"+currentTestCount+"</span");
- wtu.checkCanvas(gl, testColor, "should be green")
-
- if (++currentTestCount < numberOfTests) {
- testDrawing();
- // wtu.requestAnimFrame(testDrawing);
- } else {
- // clean up
- ext.deleteVertexArrayOES(vao0);
- }
- }
-
- function uploadColor() {
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, colorTypedArray, gl.STREAM_DRAW);
- }
-
- function createColorTypedArray() {
- var colors = [];
- var pOffset = 0;
- for (var yy = 0; yy <= gridRes; ++yy) {
- for (var xx = 0; xx <= gridRes; ++xx) {
- colors[pOffset + 0] = testColor[0];
- colors[pOffset + 1] = testColor[1];
- colors[pOffset + 2] = testColor[2];
- colors[pOffset + 3] = testColor[3];
- pOffset += 4;
- }
- }
- return new Float32Array(colors);
- }
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html
deleted file mode 100644
index 8496e280ac3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html
+++ /dev/null
@@ -1,659 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL OES_vertex_array_object Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<!-- comment in the script tag below to test through JS emulation of the extension. -->
-<!--
-<script src="../../../demos/google/resources/OESVertexArrayObject.js"></script>
--->
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 50px; height: 50px;"> </canvas>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-attribute vec4 a_color;
-varying vec4 v_color;
-void main(void) {
- gl_Position = a_position;
- v_color = a_color;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main(void) {
- gl_FragColor = v_color;
-}
-</script>
-<script>
-"use strict";
-description("This test verifies the functionality of the OES_vertex_array_object extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-var vao = null;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Setup emulated OESVertexArrayObject if it has been included.
- if (window.setupVertexArrayObject) {
- debug("using emulated OES_vertex_array_object");
- setupVertexArrayObject(gl);
- }
-
- // Run tests with extension disabled
- runBindingTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("OES_vertex_array_object");
- if (!ext) {
- testPassed("No OES_vertex_array_object support -- this is legal");
-
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled OES_vertex_array_object extension");
-
- runSupportedTest(true);
- runBindingTestEnabled();
- runObjectTest();
- runAttributeTests();
- runAttributeValueTests();
- runDrawTests();
- runUnboundDeleteTests();
- runArrayBufferBindTests();
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("OES_vertex_array_object") >= 0) {
- if (extensionEnabled) {
- testPassed("OES_vertex_array_object listed as supported and getExtension succeeded");
- } else {
- testFailed("OES_vertex_array_object listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("OES_vertex_array_object not listed as supported but getExtension succeeded");
- } else {
- testPassed("OES_vertex_array_object not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runBindingTestDisabled() {
- debug("");
- debug("Testing binding enum with extension disabled");
-
- // Use the constant directly as we don't have the extension
- var VERTEX_ARRAY_BINDING_OES = 0x85B5;
-
- gl.getParameter(VERTEX_ARRAY_BINDING_OES);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "VERTEX_ARRAY_BINDING_OES should not be queryable if extension is disabled");
-}
-
-function runBindingTestEnabled() {
- debug("");
- debug("Testing binding enum with extension enabled");
-
- shouldBe("ext.VERTEX_ARRAY_BINDING_OES", "0x85B5");
-
- gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "VERTEX_ARRAY_BINDING_OES query should succeed if extension is enabled");
-
- // Default value is null
- if (gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) === null) {
- testPassed("Default value of VERTEX_ARRAY_BINDING_OES is null");
- } else {
- testFailed("Default value of VERTEX_ARRAY_BINDING_OES is not null");
- }
-
- debug("");
- debug("Testing binding a VAO");
- var vao0 = ext.createVertexArrayOES();
- var vao1 = ext.createVertexArrayOES();
- shouldBeNull("gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES)");
- ext.bindVertexArrayOES(vao0);
- if (gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) == vao0) {
- testPassed("gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is expected VAO");
- } else {
- testFailed("gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is not expected VAO")
- }
- ext.bindVertexArrayOES(vao1);
- if (gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) == vao1) {
- testPassed("gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is expected VAO");
- } else {
- testFailed("gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is not expected VAO")
- }
- ext.deleteVertexArrayOES(vao1);
- shouldBeNull("gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES)");
- ext.bindVertexArrayOES(vao1);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "binding a deleted vertex array object");
- ext.bindVertexArrayOES(null);
- shouldBeNull("gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES)");
- ext.deleteVertexArrayOES(vao1);
-}
-
-function runObjectTest() {
- debug("");
- debug("Testing object creation");
-
- vao = ext.createVertexArrayOES();
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "createVertexArrayOES should not set an error");
- shouldBeNonNull("vao");
-
- // Expect false if never bound
- shouldBeFalse("ext.isVertexArrayOES(vao)");
- ext.bindVertexArrayOES(vao);
- shouldBeTrue("ext.isVertexArrayOES(vao)");
- ext.bindVertexArrayOES(null);
- shouldBeTrue("ext.isVertexArrayOES(vao)");
-
- shouldBeFalse("ext.isVertexArrayOES(null)");
-
- ext.deleteVertexArrayOES(vao);
- vao = null;
-}
-
-function runAttributeTests() {
- debug("");
- debug("Testing attributes work across bindings");
-
- var states = [];
-
- var attrCount = gl.getParameter(gl.MAX_VERTEX_ATTRIBS);
- for (var n = 0; n < attrCount; n++) {
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null);
-
- var state = {};
- states.push(state);
-
- var vao = state.vao = ext.createVertexArrayOES();
- ext.bindVertexArrayOES(vao);
-
- var enableArray = (n % 2 == 0);
- if (enableArray) {
- gl.enableVertexAttribArray(n);
- } else {
- gl.disableVertexAttribArray(n);
- }
-
- if (enableArray) {
- var buffer = state.buffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
- gl.bufferData(gl.ARRAY_BUFFER, 1024, gl.STATIC_DRAW);
-
- gl.vertexAttribPointer(n, 1 + n % 4, gl.FLOAT, true, n * 4, n * 4);
- }
-
- if (enableArray) {
- var elbuffer = state.elbuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elbuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, 1024, gl.STATIC_DRAW);
- }
-
- ext.bindVertexArrayOES(null);
- }
-
- var anyMismatch = false;
- for (var n = 0; n < attrCount; n++) {
- var state = states[n];
-
- ext.bindVertexArrayOES(state.vao);
-
- var shouldBeEnabled = (n % 2 == 0);
- var isEnabled = gl.getVertexAttrib(n, gl.VERTEX_ATTRIB_ARRAY_ENABLED);
- if (shouldBeEnabled != isEnabled) {
- testFailed("VERTEX_ATTRIB_ARRAY_ENABLED not preserved");
- anyMismatch = true;
- }
-
- var buffer = gl.getVertexAttrib(n, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING);
- if (shouldBeEnabled) {
- if (buffer == state.buffer) {
- // Matched
- if ((gl.getVertexAttrib(n, gl.VERTEX_ATTRIB_ARRAY_SIZE) == 1 + n % 4) &&
- (gl.getVertexAttrib(n, gl.VERTEX_ATTRIB_ARRAY_TYPE) == gl.FLOAT) &&
- (gl.getVertexAttrib(n, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) == true) &&
- (gl.getVertexAttrib(n, gl.VERTEX_ATTRIB_ARRAY_STRIDE) == n * 4) &&
- (gl.getVertexAttribOffset(n, gl.VERTEX_ATTRIB_ARRAY_POINTER) == n * 4)) {
- // Matched
- } else {
- testFailed("VERTEX_ATTRIB_ARRAY_* not preserved");
- anyMismatch = true;
- }
- } else {
- testFailed("VERTEX_ATTRIB_ARRAY_BUFFER_BINDING not preserved");
- anyMismatch = true;
- }
- } else {
- // GL_CURRENT_VERTEX_ATTRIB is not preserved
- if (buffer) {
- testFailed("VERTEX_ATTRIB_ARRAY_BUFFER_BINDING not preserved");
- anyMismatch = true;
- }
- }
-
- var elbuffer = gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING);
- if (shouldBeEnabled) {
- if (elbuffer == state.elbuffer) {
- // Matched
- } else {
- testFailed("ELEMENT_ARRAY_BUFFER_BINDING not preserved");
- anyMismatch = true;
- }
- } else {
- if (elbuffer == null) {
- // Matched
- } else {
- testFailed("ELEMENT_ARRAY_BUFFER_BINDING not preserved");
- anyMismatch = true;
- }
- }
- }
- ext.bindVertexArrayOES(null);
- if (!anyMismatch) {
- testPassed("All attributes preserved across bindings");
- }
-
- for (var n = 0; n < attrCount; n++) {
- var state = states[n];
- ext.deleteVertexArrayOES(state.vao);
- }
-}
-
-function runAttributeValueTests() {
- debug("");
- debug("Testing that attribute values are not attached to bindings");
-
- var v;
- var vao0 = ext.createVertexArrayOES();
- var anyFailed = false;
-
- ext.bindVertexArrayOES(null);
- gl.vertexAttrib4f(0, 0, 1, 2, 3);
-
- v = gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB);
- if (!(v[0] == 0 && v[1] == 1 && v[2] == 2 && v[3] == 3)) {
- testFailed("Vertex attrib value not round-tripped?");
- anyFailed = true;
- }
-
- ext.bindVertexArrayOES(vao0);
-
- v = gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB);
- if (!(v[0] == 0 && v[1] == 1 && v[2] == 2 && v[3] == 3)) {
- testFailed("Vertex attrib value reset across bindings");
- anyFailed = true;
- }
-
- gl.vertexAttrib4f(0, 4, 5, 6, 7);
- ext.bindVertexArrayOES(null);
-
- v = gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB);
- if (!(v[0] == 4 && v[1] == 5 && v[2] == 6 && v[3] == 7)) {
- testFailed("Vertex attrib value bound to buffer");
- anyFailed = true;
- }
-
- if (!anyFailed) {
- testPassed("Vertex attribute values are not attached to bindings")
- }
-
- ext.bindVertexArrayOES(null);
- ext.deleteVertexArrayOES(vao0);
-}
-
-function runDrawTests() {
- debug("");
- debug("Testing draws with various VAO bindings");
-
- canvas.width = 50; canvas.height = 50;
- gl.viewport(0, 0, canvas.width, canvas.height);
-
- var vao0 = ext.createVertexArrayOES();
- var vao1 = ext.createVertexArrayOES();
- var vao2 = ext.createVertexArrayOES();
-
- var positionLocation = 0;
- var colorLocation = 1;
-
- var program = wtu.setupSimpleVertexColorProgram(gl, positionLocation, colorLocation);
-
- function setupQuad(s, colorsInArray) {
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- 1.0 * s, 1.0 * s, 0.0,
- -1.0 * s, 1.0 * s, 0.0,
- -1.0 * s, -1.0 * s, 0.0,
- 1.0 * s, 1.0 * s, 0.0,
- -1.0 * s, -1.0 * s, 0.0,
- 1.0 * s, -1.0 * s, 0.0]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(positionLocation);
- gl.vertexAttribPointer(positionLocation, 3, gl.FLOAT, false, 0, 0);
-
- // Test switching between VAOs that have different number of enabled arrays
- if (colorsInArray) {
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- 0.0, 0.0, 0.0, 1.0,
- 0.0, 0.0, 0.0, 1.0,
- 0.0, 0.0, 0.0, 1.0,
- 0.0, 0.0, 0.0, 1.0,
- 0.0, 0.0, 0.0, 1.0,
- 0.0, 0.0, 0.0, 1.0]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(colorLocation);
- gl.vertexAttribPointer(colorLocation, 4, gl.FLOAT, false, 0, 0);
- } else {
- gl.disableVertexAttribArray(colorLocation);
- }
- };
-
- function verifyDiagonalPixels(s, expectedInside, drawDescription) {
- // Tests pixels along a diagonal running from the center of the canvas to the (0, 0) corner.
- // Values on the points list indicate relative position along this diagonal.
- var points = [0.0, 0.2, 0.4, 0.6, 0.8, 1.0];
- for (var n = 0; n < points.length; n++) {
- var expected = points[n] <= s ? expectedInside : 255;
- var x = Math.round((1 - points[n]) * canvas.width / 2);
- var y = Math.round((1 - points[n]) * canvas.height / 2);
- wtu.checkCanvasRect(gl, x, y, 1, 1, [expected, expected, expected, 255],
- "Drawing " + drawDescription + " should pass", 2);
- }
- };
- function verifyDraw(drawDescription, s, colorsInArray) {
- wtu.clearAndDrawUnitQuad(gl);
- var expectedInside = colorsInArray ? 0 : 128;
- verifyDiagonalPixels(s, expectedInside, drawDescription);
- };
-
- // Setup all bindings
- setupQuad(1, true);
- ext.bindVertexArrayOES(vao0);
- setupQuad(0.5, true);
- ext.bindVertexArrayOES(vao1);
- setupQuad(0.25, true);
- ext.bindVertexArrayOES(vao2);
- setupQuad(0.75, false);
-
- gl.vertexAttrib4f(colorLocation, 0.5, 0.5, 0.5, 1);
-
- // Verify drawing
- ext.bindVertexArrayOES(null);
- verifyDraw("with the default VAO", 1, true);
- ext.bindVertexArrayOES(vao0);
- verifyDraw("with VAO #0", 0.5, true);
- ext.bindVertexArrayOES(vao1);
- verifyDraw("with VAO #1", 0.25, true);
- ext.bindVertexArrayOES(vao2);
- verifyDraw("with VAO that has the color array disabled", 0.75, false);
-
- // Verify bound VAO after delete
- ext.bindVertexArrayOES(vao1);
- ext.deleteVertexArrayOES(vao0);
- verifyDraw("after deleting another VAO", 0.25, true);
- ext.deleteVertexArrayOES(vao1);
- verifyDraw("after deleting the VAO that was bound", 1, true);
-
- // Disable global vertex attrib array
- gl.disableVertexAttribArray(positionLocation);
- gl.disableVertexAttribArray(colorLocation);
-
- // Check that constant values are treated correctly as not being part of VAO state.
- var positionLoc = 0;
- var colorLoc = 1;
- var gridRes = 1;
- wtu.setupIndexedQuad(gl, gridRes, positionLoc);
- // Set the vertex color to red.
- gl.vertexAttrib4f(colorLoc, 1, 0, 0, 1);
-
- var vao0 = ext.createVertexArrayOES();
- ext.bindVertexArrayOES(vao0);
- var program = wtu.setupSimpleVertexColorProgram(gl, positionLoc, colorLoc);
- wtu.setupIndexedQuad(gl, gridRes, positionLoc);
- // Set the vertex color to green.
- gl.vertexAttrib4f(colorLoc, 0, 1, 0, 1);
- wtu.clearAndDrawIndexedQuad(gl, gridRes);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- ext.deleteVertexArrayOES(vao0);
- wtu.clearAndDrawIndexedQuad(gl, gridRes);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-}
-
-function runUnboundDeleteTests() {
- debug("");
- debug("Testing using buffers that are deleted when attached to unbound VAOs");
-
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["a_position", "a_color"]);
- gl.useProgram(program);
-
- var positionBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);
- gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array([
- 1.0, 1.0,
- -1.0, 1.0,
- -1.0, -1.0,
- 1.0, -1.0]),
- gl.STATIC_DRAW);
-
- var colors = [
- [255, 0, 0, 255],
- [ 0, 255, 0, 255],
- [ 0, 0, 255, 255],
- [ 0, 255, 255, 255]
- ];
- var colorBuffers = [];
- var elementBuffers = [];
- var vaos = [];
- for (var ii = 0; ii < colors.length; ++ii) {
- var vao = ext.createVertexArrayOES();
- vaos.push(vao);
- ext.bindVertexArrayOES(vao);
- // Set the position buffer
- gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-
- var elementBuffer = gl.createBuffer();
- elementBuffers.push(elementBuffer);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementBuffer);
- gl.bufferData(
- gl.ELEMENT_ARRAY_BUFFER,
- new Uint8Array([0, 1, 2, 0, 2, 3]),
- gl.STATIC_DRAW);
-
- // Setup the color attrib
- var color = colors[ii];
- if (ii < 3) {
- var colorBuffer = gl.createBuffer();
- colorBuffers.push(colorBuffer);
- gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array(
- [ color[0], color[1], color[2], color[3],
- color[0], color[1], color[2], color[3],
- color[0], color[1], color[2], color[3],
- color[0], color[1], color[2], color[3]
- ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(1);
- gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, true, 0, 0);
- } else {
- gl.vertexAttrib4f(1, color[0] / 255, color[1] / 255, color[2] / 255, color[3] / 255);
- }
- }
-
- // delete the color buffers AND the position buffer.
- ext.bindVertexArrayOES(null);
- for (var ii = 0; ii < colorBuffers.length; ++ii) {
- gl.deleteBuffer(colorBuffers[ii]);
- gl.deleteBuffer(elementBuffers[ii]);
- ext.bindVertexArrayOES(vaos[ii]);
- var boundBuffer = gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING);
- // The buffers should still be valid at this point, since it was attached to the VAO
- if(boundBuffer != colorBuffers[ii]) {
- testFailed("buffer removed even though it is still attached to a VAO");
- }
- }
-
- ext.bindVertexArrayOES(null);
- gl.deleteBuffer(positionBuffer);
-
- // Render with the deleted buffers. As they are referenced by VAOs they
- // must still be around.
- for (var ii = 0; ii < colors.length; ++ii) {
- var color = colors[ii];
- ext.bindVertexArrayOES(vaos[ii]);
- gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_BYTE, 0);
- wtu.checkCanvas(gl, color, "should be " + color);
- }
-
- // Clean up.
- for (var ii = 0; ii < colorBuffers.length; ++ii) {
- ext.deleteVertexArrayOES(vaos[ii]);
- }
-
- for (var ii = 0; ii < colorBuffers.length; ++ii) {
- // The buffers should no longer be valid now that the VAOs are deleted
- if(gl.isBuffer(colorBuffers[ii])) {
- testFailed("buffer not properly cleaned up after VAO deletion");
- }
- }
-}
-
-function runArrayBufferBindTests() {
- debug("");
- debug("Testing that buffer bindings on VAOs don't affect default VAO ARRAY_BUFFER binding.");
-
- ext.bindVertexArrayOES(null);
-
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["a_color", "a_position"]);
- gl.useProgram(program);
-
- // create shared element buffer
- var elementBuffer = gl.createBuffer();
- // bind to default
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementBuffer);
- gl.bufferData(
- gl.ELEMENT_ARRAY_BUFFER,
- new Uint8Array([0, 1, 2, 0, 2, 3]),
- gl.STATIC_DRAW);
-
- // first create the buffers for no VAO draw.
- var nonVAOColorBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, nonVAOColorBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array(
- [ 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- ]), gl.STATIC_DRAW);
-
- // shared position buffer.
- var positionBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);
- gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array([
- 1.0, 1.0,
- -1.0, 1.0,
- -1.0, -1.0,
- 1.0, -1.0]),
- gl.STATIC_DRAW);
-
- // attach position buffer to default
- gl.enableVertexAttribArray(1);
- gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0);
-
- // now create VAO
- var vao = ext.createVertexArrayOES();
- ext.bindVertexArrayOES(vao);
-
- // attach the position buffer VAO
- gl.enableVertexAttribArray(1);
- gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0);
-
- var vaoColorBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vaoColorBuffer);
- gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array(
- [ 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, true, 0, 0);
-
- // now set the buffer back to the nonVAOColorBuffer
- gl.bindBuffer(gl.ARRAY_BUFFER, nonVAOColorBuffer);
-
- // bind to VAO
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementBuffer);
- gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_BYTE, 0);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "should be red");
-
- // unbind VAO
- ext.bindVertexArrayOES(null);
-
- // At this point the nonVAOColorBuffer should be still be bound.
- // If the WebGL impl is emulating VAOs it must make sure
- // it correctly restores this binding.
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, true, 0, 0);
- gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_BYTE, 0);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html
deleted file mode 100644
index 0ef2be639f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html
+++ /dev/null
@@ -1,394 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<title>WebGL WEBGL_compressed_texture_pvrtc Conformance Tests</title>
-<style>
-img {
- border: 1px solid black;
- margin-right: 1em;
-}
-.testimages {
-}
-
-.testimages br {
- clear: both;
-}
-
-.testimages > div {
- float: left;
- margin: 1em;
-}
-</style>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" width="8" height="8" style="width: 8px; height: 8px;"></canvas>
-<div id="console"></div>
-<script>
-"use strict";
-description("This test verifies the functionality of the WEBGL_compressed_texture_pvrtc extension, if it is available.");
-
-debug("");
-
-var pvrtc_4x4_2bpp = new Uint8Array([
- 0x77, 0x22, 0x77, 0x22, 0xbb, 0x2b, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-]);
-
-var pvrtc_4x4_4bpp = new Uint8Array([
- 0x1b, 0x1b, 0x1b, 0x1b, 0xba, 0x2b, 0x00, 0x80, 0x1b, 0x1b, 0x1b, 0x1b, 0xba, 0x2b, 0x00, 0x80,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-]);
-
-var pvrtc_4x4_rgba_decoded = new Uint8Array([
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x46, 0xb8, 0x76, 0x76, 0x71, 0x8a, 0xbd, 0xbd, 0xba, 0x44,
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x43, 0xb8, 0x76, 0x76, 0x71, 0x8a, 0xbd, 0xbd, 0xb5, 0x44,
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x43, 0xb8, 0x76, 0x76, 0x71, 0x8a, 0xbd, 0xbd, 0xb5, 0x44,
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x46, 0xb8, 0x76, 0x76, 0x71, 0x8a, 0xbd, 0xbd, 0xb7, 0x44,
-]);
-
-var pvrtc_4x4_rgb_decoded = new Uint8Array([
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x46, 0xff, 0x76, 0x76, 0x71, 0xff, 0xbd, 0xbd, 0xba, 0xff,
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x43, 0xff, 0x76, 0x76, 0x71, 0xff, 0xbd, 0xbd, 0xb5, 0xff,
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x43, 0xff, 0x76, 0x76, 0x71, 0xff, 0xbd, 0xbd, 0xb5, 0xff,
- 0x00, 0x00, 0x00, 0xff, 0x46, 0x46, 0x46, 0xff, 0x76, 0x76, 0x71, 0xff, 0xbd, 0xbd, 0xb7, 0xff,
-]);
-
-var wtu = WebGLTestUtils;
-var contextVersion = wtu.getDefault3DContextVersion();
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas, {antialias: false});
-var program = wtu.setupTexturedQuad(gl);
-var ext = null;
-var vao = null;
-var validFormats = {
- COMPRESSED_RGB_PVRTC_4BPPV1_IMG : 0x8C00,
- COMPRESSED_RGB_PVRTC_2BPPV1_IMG : 0x8C01,
- COMPRESSED_RGBA_PVRTC_4BPPV1_IMG : 0x8C02,
- COMPRESSED_RGBA_PVRTC_2BPPV1_IMG : 0x8C03,
-};
-var name;
-var supportedFormats;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Run tests with extension disabled
- runTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = wtu.getExtensionWithKnownPrefixes(gl, "WEBGL_compressed_texture_pvrtc");
- if (!ext) {
- testPassed("No WEBGL_compressed_texture_pvrtc support -- this is legal");
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled WEBGL_compressed_texture_pvrtc extension");
-
- runSupportedTest(true);
- runTestExtension();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var name = wtu.getSupportedExtensionWithKnownPrefixes(gl, "WEBGL_compressed_texture_pvrtc");
- if (name !== undefined) {
- if (extensionEnabled) {
- testPassed("WEBGL_compressed_texture_pvrtc listed as supported and getExtension succeeded");
- } else {
- testFailed("WEBGL_compressed_texture_pvrtc listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("WEBGL_compressed_texture_pvrtc not listed as supported but getExtension succeeded");
- } else {
- testPassed("WEBGL_compressed_texture_pvrtc not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-
-function runTestDisabled() {
- debug("Testing binding enum with extension disabled");
-
- supportedFormats = gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS);
- shouldBe("supportedFormats", "[]");
-}
-
-function formatExists(format, supportedFormats) {
- for (var ii = 0; ii < supportedFormats.length; ++ii) {
- if (format == supportedFormats[ii]) {
- testPassed("supported format " + formatToString(format) + " is exists");
- return;
- }
- }
- testFailed("supported format " + formatToString(format) + " does not exist");
-}
-
-function formatToString(format) {
- for (var p in ext) {
- if (ext[p] == format) {
- return p;
- }
- }
- return "0x" + format.toString(16);
-}
-
-function runTestExtension() {
- debug("Testing WEBGL_compressed_texture_pvrtc");
-
- // check that all format enums exist.
- for (name in validFormats) {
- var expected = "0x" + validFormats[name].toString(16);
- var actual = "ext['" + name + "']";
- shouldBe(actual, expected);
- }
-
- supportedFormats = gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS);
- // There should be exactly 4 formats for both WebGL 1.0 and WebGL 2.0.
- shouldBe("supportedFormats.length", "4");
-
- // check that all 4 formats exist
- for (var name in validFormats.length) {
- formatExists(validFormats[name], supportedFormats);
- }
-
- // Test each format
- testPVRTC_RGBA_2BPP();
- testPVRTC_RGB_2BPP();
- testPVRTC_RGBA_4BPP();
- testPVRTC_RGB_4BPP();
-}
-
-function testPVRTC_RGBA_2BPP() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 4,
- data: pvrtc_4x4_2bpp,
- raw: pvrtc_4x4_rgba_decoded,
- format: ext.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG
- }
- ];
- testPVRTCTextures(tests);
-}
-
-function testPVRTC_RGB_2BPP() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 4,
- data: pvrtc_4x4_2bpp,
- raw: pvrtc_4x4_rgb_decoded,
- format: ext.COMPRESSED_RGB_PVRTC_2BPPV1_IMG
- }
- ];
- testPVRTCTextures(tests);
-}
-
-function testPVRTC_RGBA_4BPP() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 4,
- data: pvrtc_4x4_4bpp,
- raw: pvrtc_4x4_rgba_decoded,
- format: ext.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG
- }
- ];
- testPVRTCTextures(tests);
-}
-
-function testPVRTC_RGB_4BPP() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 4,
- data: pvrtc_4x4_4bpp,
- raw: pvrtc_4x4_rgb_decoded,
- format: ext.COMPRESSED_RGB_PVRTC_4BPPV1_IMG
- }
- ];
- testPVRTCTextures(tests);
-}
-
-function testPVRTCTextures(tests) {
- debug("<hr/>");
- for (var ii = 0; ii < tests.length; ++ii) {
- testPVRTCTexture(tests[ii]);
- }
-}
-
-function testPVRTCTexture(test) {
- var data = new Uint8Array(test.data);
- var width = test.width;
- var height = test.height;
- var format = test.format;
- var uncompressedData = test.raw;
-
- canvas.width = width;
- canvas.height = height;
- gl.viewport(0, 0, width, height);
- debug("testing " + formatToString(format) + " " + width + "x" + height);
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "uploading compressed texture");
- gl.generateMipmap(gl.TEXTURE_2D);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "trying to generate mipmaps from compressed texture");
- wtu.drawQuad(gl);
- compareRect(width, height, test.channels, width, height, uncompressedData, data, format, undefined, "NEAREST");
- // Test again with linear filtering.
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- wtu.clearAndDrawUnitQuad(gl);
- compareRect(width, height, test.channels, width, height, uncompressedData, data, format, undefined, "LINEAR");
-
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height, 1, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "non 0 border");
-
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width - 1, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width - 2, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height - 1, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height - 2, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
-
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height, format, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "compressedTexSubImage2D allowed for reloading of complete textures");
-
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width - 2, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "compressedTexSubImage2D not allowed for partial texture updates");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height - 2, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "compressedTexSubImage2D not allowed for partial texture updates");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 2, 0, width - 2, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "compressedTexSubImage2D not allowed for partial texture updates");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 2, width, height - 2, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "compressedTexSubImage2D not allowed for partial texture updates");
-}
-
-function insertImg(element, caption, img) {
- var div = document.createElement("div");
- div.appendChild(img);
- var label = document.createElement("div");
- label.appendChild(document.createTextNode(caption));
- div.appendChild(label);
- element.appendChild(div);
-}
-
-function makeImage(imageWidth, imageHeight, dataWidth, data, alpha) {
- var scale = 8;
- var c = document.createElement("canvas");
- c.width = imageWidth * scale;
- c.height = imageHeight * scale;
- var ctx = c.getContext("2d");
- for (var yy = 0; yy < imageHeight; ++yy) {
- for (var xx = 0; xx < imageWidth; ++xx) {
- var offset = (yy * dataWidth + xx) * 4;
- ctx.fillStyle = "rgba(" +
- data[offset + 0] + "," +
- data[offset + 1] + "," +
- data[offset + 2] + "," +
- (alpha ? data[offset + 3] / 255 : 1) + ")";
- ctx.fillRect(xx * scale, yy * scale, scale, scale);
- }
- }
- return wtu.makeImageFromCanvas(c);
-}
-function compareRect(
- actualWidth, actualHeight, actualChannels,
- dataWidth, dataHeight, expectedData,
- testData, testFormat, tolerance, filteringMode) {
- if(typeof(tolerance) == 'undefined') { tolerance = 5; }
- var actual = new Uint8Array(actualWidth * actualHeight * 4);
- gl.readPixels(
- 0, 0, actualWidth, actualHeight, gl.RGBA, gl.UNSIGNED_BYTE, actual);
-
- var div = document.createElement("div");
- div.className = "testimages";
- insertImg(div, "expected", makeImage(
- actualWidth, actualHeight, dataWidth, expectedData,
- actualChannels == 4));
- insertImg(div, "actual", makeImage(
- actualWidth, actualHeight, actualWidth, actual,
- actualChannels == 4));
- div.appendChild(document.createElement('br'));
- document.getElementById("console").appendChild(div);
-
- var failed = false;
- for (var yy = 0; yy < actualHeight; ++yy) {
- for (var xx = 0; xx < actualWidth; ++xx) {
- var actualOffset = (yy * actualWidth + xx) * 4;
- var expectedOffset = (yy * dataWidth + xx) * 4;
- var expected = [
- expectedData[expectedOffset + 0],
- expectedData[expectedOffset + 1],
- expectedData[expectedOffset + 2],
- (actualChannels == 3 ? 255 : expectedData[expectedOffset + 3])
- ];
- for (var jj = 0; jj < 4; ++jj) {
- if (Math.abs(actual[actualOffset + jj] - expected[jj]) > tolerance) {
- failed = true;
- var was = actual[actualOffset + 0].toString();
- for (var j = 1; j < 4; ++j) {
- was += "," + actual[actualOffset + j];
- }
- testFailed('at (' + xx + ', ' + yy +
- ') expected: ' + expected + ' was ' + was);
- }
- }
- }
- }
- if (!failed) {
- testPassed("texture rendered correctly with " + filteringMode + " filtering");
- }
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html
deleted file mode 100644
index 28e3cfc5628..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html
+++ /dev/null
@@ -1,738 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<title>WebGL WEBGL_compressed_texture_s3tc Conformance Tests</title>
-<style>
-img {
- border: 1px solid black;
- margin-right: 1em;
-}
-.testimages {
-}
-
-.testimages br {
- clear: both;
-}
-
-.testimages > div {
- float: left;
- margin: 1em;
-}
-</style>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" width="8" height="8" style="width: 8px; height: 8px;"></canvas>
-<div id="console"></div>
-<script>
-"use strict";
-description("This test verifies the functionality of the WEBGL_compressed_texture_s3tc extension, if it is available.");
-
-debug("");
-
-var img_4x4_rgba_raw = new Uint8Array([
- 0xff,0x00,0x00,0x69,0x00,0xff,0x00,0xff,0xff,0x00,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xff,0x00,0x00,0xff,0x00,0xff,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,
-]);
-var img_4x4_rgb_dxt1 = new Uint8Array([
- 0xe0,0x07,0x00,0xf8,0x11,0x10,0x15,0x00,
-]);
-var img_4x4_rgba_dxt1 = new Uint8Array([
- 0xe0,0x07,0x00,0xf8,0x13,0x10,0x15,0x00,
-]);
-var img_4x4_rgba_dxt3 = new Uint8Array([
- 0xf6,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0xf8,0xe0,0x07,0x44,0x45,0x40,0x55,
-]);
-var img_4x4_rgba_dxt5 = new Uint8Array([
- 0xf6,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0xf8,0xe0,0x07,0x44,0x45,0x40,0x55,
-]);
-var img_8x8_rgba_raw = new Uint8Array([
- 0xff,0x00,0x00,0x69,0x00,0xff,0x00,0xff,0xff,0x00,0x00,0xff,0x00,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0xff,0x00,0x00,0xff,0xff,0x00,0xff,0x00,0x69,0x00,0xff,0x00,0xff,0xff,0x00,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0xff,0x00,0x00,0xff,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0x00,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0x00,0x00,0xff,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0xff,0x00,0xff,0xff,0x00,0xff,0xff,0x00,0xff,0x00,0xff,0xff,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0xff,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0x00,0xff,0x00,0xff,0xff,0x00,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0x00,0x69,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xff,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0xff,0xff,0xff,0xff,0x00,0xff,0x69,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,
-]);
-var img_8x8_rgb_dxt1 = new Uint8Array([
- 0xe0,0x07,0x00,0xf8,0x11,0x10,0x15,0x00,0x1f,0x00,0xe0,0xff,0x11,0x10,0x15,0x00,0xe0,0x07,0x1f,0xf8,0x44,0x45,0x40,0x55,0x1f,0x00,0xff,0x07,0x44,0x45,0x40,0x55,
-]);
-var img_8x8_rgba_dxt1 = new Uint8Array([
- 0xe0,0x07,0x00,0xf8,0x13,0x13,0x15,0x00,0x1f,0x00,0xe0,0xff,0x11,0x10,0x15,0x00,0xe0,0x07,0x1f,0xf8,0x44,0x45,0x43,0x57,0x1f,0x00,0xff,0x07,0x44,0x45,0x40,0x55,
-]);
-var img_8x8_rgba_dxt3 = new Uint8Array([
- 0xf6,0xff,0xf6,0xff,0xff,0xff,0xff,0xff,0x00,0xf8,0xe0,0x07,0x44,0x45,0x40,0x55,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe0,0xff,0x1f,0x00,0x44,0x45,0x40,0x55,0xff,0xff,0xff,0xff,0xf6,0xff,0xf6,0xff,0x1f,0xf8,0xe0,0x07,0x11,0x10,0x15,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x1f,0x00,0x11,0x10,0x15,0x00,
-]);
-var img_8x8_rgba_dxt5 = new Uint8Array([
- 0xff,0x69,0x01,0x10,0x00,0x00,0x00,0x00,0x00,0xf8,0xe0,0x07,0x44,0x45,0x40,0x55,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x1f,0x00,0x44,0x45,0x40,0x55,0xff,0x69,0x00,0x00,0x00,0x01,0x10,0x00,0x1f,0xf8,0xe0,0x07,0x11,0x10,0x15,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x07,0x1f,0x00,0x11,0x10,0x15,0x00,
-]);
-
-var wtu = WebGLTestUtils;
-var contextVersion = wtu.getDefault3DContextVersion();
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas, {antialias: false});
-var program = wtu.setupTexturedQuad(gl);
-var ext = null;
-var vao = null;
-var validFormats = {
- COMPRESSED_RGB_S3TC_DXT1_EXT : 0x83F0,
- COMPRESSED_RGBA_S3TC_DXT1_EXT : 0x83F1,
- COMPRESSED_RGBA_S3TC_DXT3_EXT : 0x83F2,
- COMPRESSED_RGBA_S3TC_DXT5_EXT : 0x83F3,
-};
-var name;
-var supportedFormats;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Run tests with extension disabled
- runTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = wtu.getExtensionWithKnownPrefixes(gl, "WEBGL_compressed_texture_s3tc");
- if (!ext) {
- testPassed("No WEBGL_compressed_texture_s3tc support -- this is legal");
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled WEBGL_compressed_texture_s3tc extension");
-
- runSupportedTest(true);
- runTestExtension();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var name = wtu.getSupportedExtensionWithKnownPrefixes(gl, "WEBGL_compressed_texture_s3tc");
- if (name !== undefined) {
- if (extensionEnabled) {
- testPassed("WEBGL_compressed_texture_s3tc listed as supported and getExtension succeeded");
- } else {
- testFailed("WEBGL_compressed_texture_s3tc listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("WEBGL_compressed_texture_s3tc not listed as supported but getExtension succeeded");
- } else {
- testPassed("WEBGL_compressed_texture_s3tc not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-
-function runTestDisabled() {
- debug("Testing binding enum with extension disabled");
-
- supportedFormats = gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS);
- shouldBe("supportedFormats", "[]");
-}
-
-function formatExists(format, supportedFormats) {
- for (var ii = 0; ii < supportedFormats.length; ++ii) {
- if (format == supportedFormats[ii]) {
- testPassed("supported format " + formatToString(format) + " is exists");
- return;
- }
- }
- testFailed("supported format " + formatToString(format) + " does not exist");
-}
-
-function formatToString(format) {
- for (var p in ext) {
- if (ext[p] == format) {
- return p;
- }
- }
- return "0x" + format.toString(16);
-}
-
-function runTestExtension() {
- debug("Testing WEBGL_compressed_texture_s3tc");
-
- // check that all format enums exist.
- for (name in validFormats) {
- var expected = "0x" + validFormats[name].toString(16);
- var actual = "ext['" + name + "']";
- shouldBe(actual, expected);
- }
-
- supportedFormats = gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS);
- // There should be exactly 4 formats for both WebGL 1.0 and WebGL 2.0.
- shouldBe("supportedFormats.length", "4");
-
- // check that all 4 formats exist
- for (var name in validFormats.length) {
- formatExists(validFormats[name], supportedFormats);
- }
-
- // Test each format
- testDXT1_RGB();
- testDXT1_RGBA();
- testDXT3_RGBA();
- testDXT5_RGBA();
-}
-
-function testDXT1_RGB() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 3,
- data: img_4x4_rgb_dxt1,
- format: ext.COMPRESSED_RGB_S3TC_DXT1_EXT,
- hasAlpha: false,
- },
- { width: 8,
- height: 8,
- channels: 3,
- data: img_8x8_rgb_dxt1,
- format: ext.COMPRESSED_RGB_S3TC_DXT1_EXT,
- hasAlpha: false,
- subX0: 0,
- subY0: 0,
- subWidth: 4,
- subHeight: 4,
- subData: img_4x4_rgb_dxt1
- }
- ];
- testDXTTextures(tests);
-}
-
-function testDXT1_RGBA() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 4,
- data: img_4x4_rgba_dxt1,
- format: ext.COMPRESSED_RGBA_S3TC_DXT1_EXT,
- // This is a special case -- the texture is still opaque
- // though it's RGBA.
- hasAlpha: false,
- },
- { width: 8,
- height: 8,
- channels: 4,
- data: img_8x8_rgba_dxt1,
- format: ext.COMPRESSED_RGBA_S3TC_DXT1_EXT,
- // This is a special case -- the texture is still opaque
- // though it's RGBA.
- }
- ];
- testDXTTextures(tests);
-}
-
-function testDXT3_RGBA() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 4,
- data: img_4x4_rgba_dxt3,
- format: ext.COMPRESSED_RGBA_S3TC_DXT3_EXT,
- hasAlpha: true,
- },
- { width: 8,
- height: 8,
- channels: 4,
- data: img_8x8_rgba_dxt3,
- format: ext.COMPRESSED_RGBA_S3TC_DXT3_EXT,
- hasAlpha: true,
- subX0: 0,
- subY0: 0,
- subWidth: 4,
- subHeight: 4,
- subData: img_4x4_rgba_dxt3
- }
- ];
- testDXTTextures(tests);
-}
-
-function testDXT5_RGBA() {
- var tests = [
- { width: 4,
- height: 4,
- channels: 4,
- data: img_4x4_rgba_dxt5,
- format: ext.COMPRESSED_RGBA_S3TC_DXT5_EXT,
- hasAlpha: true,
- },
- { width: 8,
- height: 8,
- channels: 4,
- data: img_8x8_rgba_dxt5,
- format: ext.COMPRESSED_RGBA_S3TC_DXT5_EXT,
- hasAlpha: true,
- subX0: 0,
- subY0: 0,
- subWidth: 4,
- subHeight: 4,
- subData: img_4x4_rgba_dxt5
- }
- ];
- testDXTTextures(tests);
-}
-
-function testDXTTextures(tests) {
- debug("<hr/>");
- for (var ii = 0; ii < tests.length; ++ii) {
- testDXTTexture(tests[ii], false);
- if (contextVersion >= 2) {
- debug("<br/>");
- testDXTTexture(tests[ii], true);
- }
- }
-}
-
-function uncompressDXTBlock(
- destBuffer, destX, destY, destWidth, src, srcOffset, format) {
- function make565(src, offset) {
- return src[offset + 0] + src[offset + 1] * 256;
- }
- function make8888From565(c) {
- return [
- Math.floor(((c >> 11) & 0x1F) * 255 / 31),
- Math.floor(((c >> 5) & 0x3F) * 255 / 63),
- Math.floor(((c >> 0) & 0x1F) * 255 / 31),
- 255
- ];
- }
- function mix(mult, c0, c1, div) {
- var r = [];
- for (var ii = 0; ii < c0.length; ++ii) {
- r[ii] = Math.floor((c0[ii] * mult + c1[ii]) / div);
- }
- return r;
- }
- var isDXT1 = format == ext.COMPRESSED_RGB_S3TC_DXT1_EXT ||
- format == ext.COMPRESSED_RGBA_S3TC_DXT1_EXT;
- var colorOffset = srcOffset + (isDXT1 ? 0 : 8);
- var color0 = make565(src, colorOffset + 0);
- var color1 = make565(src, colorOffset + 2);
- var c0gtc1 = color0 > color1 || !isDXT1;
- var rgba0 = make8888From565(color0);
- var rgba1 = make8888From565(color1);
- var colors = [
- rgba0,
- rgba1,
- c0gtc1 ? mix(2, rgba0, rgba1, 3) : mix(1, rgba0, rgba1, 2),
- c0gtc1 ? mix(2, rgba1, rgba0, 3) : [0, 0, 0, 255]
- ];
-
- // yea I know there is a lot of math in this inner loop.
- // so sue me.
- for (var yy = 0; yy < 4; ++yy) {
- var pixels = src[colorOffset + 4 + yy];
- for (var xx = 0; xx < 4; ++xx) {
- var dstOff = ((destY + yy) * destWidth + destX + xx) * 4;
- var code = (pixels >> (xx * 2)) & 0x3;
- var srcColor = colors[code];
- var alpha;
- switch (format) {
- case ext.COMPRESSED_RGB_S3TC_DXT1_EXT:
- alpha = 255;
- break;
- case ext.COMPRESSED_RGBA_S3TC_DXT1_EXT:
- alpha = (code == 3 && !c0gtc1) ? 0 : 255;
- break;
- case ext.COMPRESSED_RGBA_S3TC_DXT3_EXT:
- {
- var alpha0 = src[srcOffset + yy * 2 + Math.floor(xx / 2)];
- var alpha1 = (alpha0 >> ((xx % 2) * 4)) & 0xF;
- alpha = alpha1 | (alpha1 << 4);
- }
- break;
- case ext.COMPRESSED_RGBA_S3TC_DXT5_EXT:
- {
- var alpha0 = src[srcOffset + 0];
- var alpha1 = src[srcOffset + 1];
- var alphaOff = Math.floor(yy / 2) * 3 + 2;
- var alphaBits =
- src[srcOffset + alphaOff + 0] +
- src[srcOffset + alphaOff + 1] * 256 +
- src[srcOffset + alphaOff + 2] * 65536;
- var alphaShift = (yy % 2) * 12 + xx * 3;
- var alphaCode = (alphaBits >> alphaShift) & 0x7;
- if (alpha0 > alpha1) {
- switch (alphaCode) {
- case 0:
- alpha = alpha0;
- break;
- case 1:
- alpha = alpha1;
- break;
- default:
- alpha = ((8 - alphaCode) * alpha0 + (alphaCode - 1) * alpha1) / 7;
- break;
- }
- } else {
- switch (alphaCode) {
- case 0:
- alpha = alpha0;
- break;
- case 1:
- alpha = alpha1;
- break;
- case 6:
- alpha = 0;
- break;
- case 7:
- alpha = 255;
- break;
- default:
- alpha = ((6 - alphaCode) * alpha0 + (alphaCode - 1) * alpha1) / 5;
- break;
- }
- }
- }
- break;
- default:
- throw "bad format";
- }
- destBuffer[dstOff + 0] = srcColor[0];
- destBuffer[dstOff + 1] = srcColor[1];
- destBuffer[dstOff + 2] = srcColor[2];
- destBuffer[dstOff + 3] = alpha;
- }
- }
-}
-
-function getBlockSize(format) {
- var isDXT1 = format == ext.COMPRESSED_RGB_S3TC_DXT1_EXT ||
- format == ext.COMPRESSED_RGBA_S3TC_DXT1_EXT;
- return isDXT1 ? 8 : 16;
-}
-
-function uncompressDXT(width, height, data, format) {
- if (width % 4 || height % 4) throw "bad width or height";
-
- var dest = new Uint8Array(width * height * 4);
- var blocksAcross = width / 4;
- var blocksDown = height / 4;
- var blockSize = getBlockSize(format);
- for (var yy = 0; yy < blocksDown; ++yy) {
- for (var xx = 0; xx < blocksAcross; ++xx) {
- uncompressDXTBlock(
- dest, xx * 4, yy * 4, width, data,
- (yy * blocksAcross + xx) * blockSize, format);
- }
- }
- return dest;
-}
-
-function uncompressDXTIntoSubRegion(width, height, subX0, subY0, subWidth, subHeight, data, format)
-{
- if (width % 4 || height % 4 || subX0 % 4 || subY0 % 4 || subWidth % 4 || subHeight % 4)
- throw "bad dimension";
-
- var dest = new Uint8Array(width * height * 4);
- var blocksAcross = subWidth / 4;
- var blocksDown = subHeight / 4;
- var blockSize = getBlockSize(format);
- for (var yy = 0; yy < blocksDown; ++yy) {
- for (var xx = 0; xx < blocksAcross; ++xx) {
- uncompressDXTBlock(
- dest, subX0 + xx * 4, subY0 + yy * 4, width, data,
- (yy * blocksAcross + xx) * blockSize, format);
- }
- }
- return dest;
-}
-
-function copyRect(data, srcX, srcY, dstX, dstY, width, height, stride) {
- var bytesPerLine = width * 4;
- var srcOffset = srcX * 4 + srcY * stride;
- var dstOffset = dstX * 4 + dstY * stride;
- for (; height > 0; --height) {
- for (var ii = 0; ii < bytesPerLine; ++ii) {
- data[dstOffset + ii] = data[srcOffset + ii];
- }
- srcOffset += stride;
- dstOffset += stride;
- }
-}
-
-function testDXTTexture(test, useTexStorage) {
- var data = new Uint8Array(test.data);
- var width = test.width;
- var height = test.height;
- var format = test.format;
-
- var uncompressedData = uncompressDXT(width, height, data, format);
-
- canvas.width = width;
- canvas.height = height;
- gl.viewport(0, 0, width, height);
- debug("testing " + formatToString(format) + " " + width + "x" + height +
- (useTexStorage ? " via texStorage2D" : " via compressedTexImage2D"));
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
- if (useTexStorage) {
- if (test.subData) {
- var uncompressedDataSub = uncompressDXTIntoSubRegion(
- width, height, test.subX0, test.subY0, test.subWidth, test.subHeight, test.subData, format);
- var tex1 = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex1);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
-
- gl.texStorage2D(gl.TEXTURE_2D, 1, format, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "allocating compressed texture via texStorage2D");
- gl.compressedTexSubImage2D(
- gl.TEXTURE_2D, 0, test.subX0, test.subY0, test.subWidth, test.subHeight, format, test.subData);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "uploading compressed texture data via compressedTexSubImage2D");
-
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing unit quad 1");
- compareRect(width, height, test.channels, uncompressedDataSub, "NEAREST");
-
- // Clean up and recover
- gl.deleteTexture(tex1);
- gl.bindTexture(gl.TEXTURE_2D, tex);
- }
-
- gl.texStorage2D(gl.TEXTURE_2D, 1, format, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "allocating compressed texture via texStorage2D");
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing unit quad");
- var clearColor = (test.hasAlpha ? [0, 0, 0, 0] : [0, 0, 0, 255]);
- wtu.checkCanvas(gl, clearColor, "texture should be initialized to black");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height, format, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "uploading compressed texture data via compressedTexSubImage2D");
- } else {
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "uploading compressed texture");
- }
- gl.generateMipmap(gl.TEXTURE_2D);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "trying to generate mipmaps from compressed texture");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after clearing generateMipmap error");
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing unit quad 1");
- compareRect(width, height, test.channels, uncompressedData, "NEAREST");
- // Test again with linear filtering.
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing unit quad 2");
- compareRect(width, height, test.channels, uncompressedData, "LINEAR");
-
- if (!useTexStorage) {
- // It's not allowed to redefine textures defined via texStorage2D.
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height, 1, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "non 0 border");
-
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width + 4, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height + 4, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width - 4, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height - 4, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
-
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width - 1, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width - 2, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height - 1, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 0, format, width, height - 2, 0, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
-
- if (width == 4) {
- gl.compressedTexImage2D(gl.TEXTURE_2D, 1, format, 1, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "valid dimensions for level > 0");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 1, format, 2, height, 0, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "valid dimensions for level > 0");
- }
- if (height == 4) {
- gl.compressedTexImage2D(gl.TEXTURE_2D, 1, format, width, 1, 0, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "valid dimensions for level > 0");
- gl.compressedTexImage2D(gl.TEXTURE_2D, 1, format, width, 2, 0, data);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "valid dimensions for level > 0");
- }
- }
-
- // pick a wrong format that uses the same amount of data.
- var wrongFormat;
- switch (format) {
- case ext.COMPRESSED_RGB_S3TC_DXT1_EXT:
- wrongFormat = ext.COMPRESSED_RGBA_S3TC_DXT1_EXT;
- break;
- case ext.COMPRESSED_RGBA_S3TC_DXT1_EXT:
- wrongFormat = ext.COMPRESSED_RGB_S3TC_DXT1_EXT;
- break;
- case ext.COMPRESSED_RGBA_S3TC_DXT3_EXT:
- wrongFormat = ext.COMPRESSED_RGBA_S3TC_DXT5_EXT;
- break;
- case ext.COMPRESSED_RGBA_S3TC_DXT5_EXT:
- wrongFormat = ext.COMPRESSED_RGBA_S3TC_DXT3_EXT;
- break;
- }
-
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height, wrongFormat, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "format does not match");
-
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 4, 0, width, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "dimension out of range");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 4, width, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "dimension out of range");
-
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width + 4, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height + 4, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width - 4, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height - 4, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "data size does not match dimensions");
-
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width - 1, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width - 2, height, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height - 1, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, width, height - 2, format, data);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid dimensions");
-
- var subData = new Uint8Array(data.buffer, 0, getBlockSize(format));
-
- if (width == 8 && height == 8) {
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 1, 0, 4, 4, format, subData);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid offset");
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 1, 4, 4, format, subData);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "invalid offset");
- }
-
- var stride = width * 4;
- for (var yoff = 0; yoff < height; yoff += 4) {
- for (var xoff = 0; xoff < width; xoff += 4) {
- copyRect(uncompressedData, 0, 0, xoff, yoff, 4, 4, stride);
- gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, xoff, yoff, 4, 4, format, subData);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "uploading compressed texture");
- // First test NEAREST filtering.
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
- wtu.clearAndDrawUnitQuad(gl);
- compareRect(width, height, test.channels, uncompressedData, "NEAREST");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing unit quad");
- // Next test LINEAR filtering.
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing unit quad");
- compareRect(width, height, test.channels, uncompressedData, "LINEAR");
- }
- }
-}
-
-function insertImg(element, caption, img) {
- var div = document.createElement("div");
- div.appendChild(img);
- var label = document.createElement("div");
- label.appendChild(document.createTextNode(caption));
- div.appendChild(label);
- element.appendChild(div);
-}
-
-function makeImage(imageWidth, imageHeight, data, alpha) {
- var scale = 8;
- var c = document.createElement("canvas");
- c.width = imageWidth * scale;
- c.height = imageHeight * scale;
- var ctx = c.getContext("2d");
- for (var yy = 0; yy < imageHeight; ++yy) {
- for (var xx = 0; xx < imageWidth; ++xx) {
- var offset = (yy * imageWidth + xx) * 4;
- ctx.fillStyle = "rgba(" +
- data[offset + 0] + "," +
- data[offset + 1] + "," +
- data[offset + 2] + "," +
- (alpha ? data[offset + 3] / 255 : 1) + ")";
- ctx.fillRect(xx * scale, yy * scale, scale, scale);
- }
- }
- return wtu.makeImageFromCanvas(c);
-}
-
-function compareRect(width, height, channels, expectedData, filteringMode) {
- var actual = new Uint8Array(width * height * 4);
- gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, actual);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "reading back pixels");
-
- var div = document.createElement("div");
- div.className = "testimages";
- insertImg(div, "expected", makeImage(width, height, expectedData, channels == 4));
- insertImg(div, "actual", makeImage(width, height, actual, channels == 4));
- div.appendChild(document.createElement('br'));
- document.getElementById("console").appendChild(div);
-
- var failed = false;
- for (var yy = 0; yy < height; ++yy) {
- for (var xx = 0; xx < width; ++xx) {
- var offset = (yy * width + xx) * 4;
- var expected = [
- expectedData[offset + 0],
- expectedData[offset + 1],
- expectedData[offset + 2],
- (channels == 3 ? 255 : expectedData[offset + 3])
- ];
- for (var jj = 0; jj < 4; ++jj) {
- if (actual[offset + jj] != expected[jj]) {
- failed = true;
- var was = actual[offset + 0].toString();
- for (var j = 1; j < 4; ++j) {
- was += "," + actual[offset + j];
- }
- testFailed('at (' + xx + ', ' + yy +
- ') expected: ' + expected + ' was ' + was);
- }
- }
- }
- }
- if (!failed) {
- testPassed("texture rendered correctly with " + filteringMode + " filtering");
- }
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html
deleted file mode 100644
index 45aab804726..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html
+++ /dev/null
@@ -1,263 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL compressed texture size limit conformance test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="32" height="32" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-enableJSTestPreVerboseLogging();
-description("Checks size limit of the webgl compressed textures")
-var canvas;
-
-function numLevelsFromSize(size) {
- var levels = 0;
- while ((size >> levels) > 0) {
- ++levels;
- }
- return levels;
-}
-
-// More formats can be added here when more texture compression extensions are enabled in WebGL.
-var validFormats = {
- COMPRESSED_RGB_S3TC_DXT1_EXT : 0x83F0,
- COMPRESSED_RGBA_S3TC_DXT1_EXT : 0x83F1,
- COMPRESSED_RGBA_S3TC_DXT3_EXT : 0x83F2,
- COMPRESSED_RGBA_S3TC_DXT5_EXT : 0x83F3,
-};
-
-// format specific restrictions for COMPRESSED_RGB_S3TC_DXT1_EXT and COMPRESSED_RGBA_S3TC_DXT1_EXT
-// on the byteLength of the ArrayBufferView, pixels
-function func1 (width, height)
-{
- return Math.floor((width + 3) / 4) * Math.floor((height + 3) / 4) * 8;
-}
-
-// format specific restrictions for COMPRESSED_RGBA_S3TC_DXT3_EXT and COMPRESSED_RGBA_S3TC_DXT5_EXT
-// on the byteLength of the ArrayBufferView, pixels
-function func2 (width, height)
-{
- return Math.floor((width + 3) / 4) * Math.floor((height + 3) / 4) * 16;
-}
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var tests = [
- // More tests can be added here when more texture compression extensions are enabled in WebGL.
- // Level 0 image width and height must be a multiple of the sizeStep.
- { extension: "WEBGL_compressed_texture_s3tc", format: validFormats.COMPRESSED_RGB_S3TC_DXT1_EXT, dataType: Uint8Array, func: func1, sizeStep: 4},
- { extension: "WEBGL_compressed_texture_s3tc", format: validFormats.COMPRESSED_RGBA_S3TC_DXT1_EXT, dataType: Uint8Array, func: func1, sizeStep: 4},
- { extension: "WEBGL_compressed_texture_s3tc", format: validFormats.COMPRESSED_RGBA_S3TC_DXT3_EXT, dataType: Uint8Array, func: func2, sizeStep: 4},
- { extension: "WEBGL_compressed_texture_s3tc", format: validFormats.COMPRESSED_RGBA_S3TC_DXT5_EXT, dataType: Uint8Array, func: func2, sizeStep: 4},
-];
-
-// Note: We expressly only use 2 textures because first a texture will be defined
-// using all mip levels of 1 format, then for a moment it will have mixed formats which
-// may uncover bugs.
-var targets = [
- { target: gl.TEXTURE_2D,
- maxSize: gl.getParameter(gl.MAX_TEXTURE_SIZE),
- tex: gl.createTexture(),
- targets: [gl.TEXTURE_2D]
- },
- { target: gl.TEXTURE_CUBE_MAP,
- maxSize: gl.getParameter(gl.MAX_CUBE_MAP_TEXTURE_SIZE),
- tex: gl.createTexture(),
- targets: [
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
- ]
- }
-];
-
-function getSharedArrayBufferSize() {
- var sharedArrayBufferSize = 0;
- for (var tt = 0; tt < tests.length; ++tt) {
- var test = tests[tt];
- for (var trg = 0; trg < targets.length; ++trg) {
- var t = targets[trg];
- var bufferSizeNeeded;
- if (t.target === gl.TEXTURE_CUBE_MAP) {
- var positiveTestSize = Math.min(2048, t.maxSize);
- bufferSizeNeeded = test.func(positiveTestSize, positiveTestSize);
- } else {
- bufferSizeNeeded = test.func(t.maxSize, test.sizeStep);
- }
- if (bufferSizeNeeded > sharedArrayBufferSize) {
- sharedArrayBufferSize = bufferSizeNeeded;
- }
- bufferSizeNeeded = test.func(t.maxSize + test.sizeStep, t.maxSize + test.sizeStep);
- // ArrayBuffers can be at most 4GB (minus 1 byte), but any allocations larger than 1 GB are unreliable in practice. So limit allocations to 1 GB.
- // Textures that are wide in just one dimension can still be used to test max TEXTURE_2D size limit even if we don't allocate space for huge square textures.
- if (bufferSizeNeeded > sharedArrayBufferSize && bufferSizeNeeded <= Math.pow(2, 30)) {
- sharedArrayBufferSize = bufferSizeNeeded;
- }
- }
- }
- return sharedArrayBufferSize;
-}
-
-// Share an ArrayBuffer among tests to avoid too many large allocations
-var sharedArrayBuffer = new ArrayBuffer(getSharedArrayBufferSize());
-
-gl.pixelStorei(gl.UNPACK_ALIGNMENT, 1);
-
-var trg = 0;
-var tt = 0;
-runNextTest();
-
-function runNextTest() {
- var t = targets[trg];
-
- if (tt == 0) {
- var tex = t.tex;
- gl.bindTexture(t.target, tex);
-
- debug("");
- debug("max size for " + wtu.glEnumToString(gl, t.target) + ": " + t.maxSize);
- }
-
- var test = tests[tt];
- testFormatType(t, test);
- ++tt;
- if (tt == tests.length) {
- tt = 0;
- ++trg;
- if (trg == targets.length) {
- finishTest();
- return;
- }
- }
- wtu.waitForComposite(runNextTest);
-}
-
-function testFormatType(t, test) {
- var positiveTestSize = t.maxSize;
- var positiveTestOtherDimension = test.sizeStep;
- if (t.target === gl.TEXTURE_CUBE_MAP) {
- // Can't always test the maximum size since that can cause OOM:
- positiveTestSize = Math.min(2048, t.maxSize);
- // Cube map textures need to be square:
- positiveTestOtherDimension = positiveTestSize;
- }
- var positiveTestLevels = numLevelsFromSize(positiveTestSize);
- var numLevels = numLevelsFromSize(t.maxSize);
- debug("");
- debug("num levels: " + numLevels + ", levels used in positive test: " + positiveTestLevels);
-
- debug("");
-
- // Query the extension and store globally so shouldBe can access it
- var ext = wtu.getExtensionWithKnownPrefixes(gl, test.extension);
- if (ext) {
-
- testPassed("Successfully enabled " + test.extension + " extension");
-
- for (var j = 0; j < t.targets.length; ++j) {
- var target = t.targets[j];
- debug("");
- debug(wtu.glEnumToString(gl, target) + " " + wtu.glEnumToString(ext, test.format));
-
- // positive test
- var size = positiveTestSize;
- var otherDimension = positiveTestOtherDimension;
- for (var i = 0; i < positiveTestLevels; i++) {
- var pixels = new test.dataType(sharedArrayBuffer, 0, test.func(size, otherDimension));
- gl.compressedTexImage2D(target, i, test.format, size, otherDimension, 0, pixels);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "uploading compressed texture should generate NO_ERROR."
- + "level is " + i + ", size is " + size + "x" + otherDimension);
- size /= 2;
- otherDimension /= 2;
- if (otherDimension < 1) {
- otherDimension = 1;
- }
- }
-
- var numLevels = numLevelsFromSize(t.maxSize);
-
- // out of bounds tests
- // width and height out of bounds
- var dataSize = test.func(t.maxSize + test.sizeStep, t.maxSize + test.sizeStep);
- // this check assumes that each element is 1 byte
- if (dataSize > sharedArrayBuffer.byteLength) {
- if (t.target == gl.TEXTURE_CUBE_MAP) {
- testPassed("Unable to test texture larger than maximum size due to ArrayBuffer size limitations -- this is legal");
- } else {
- var wideAndShortDataSize = test.func(t.maxSize + test.sizeStep, test.sizeStep);
- var pixelsNegativeTest1 = new test.dataType(sharedArrayBuffer, 0, wideAndShortDataSize);
- gl.compressedTexImage2D(target, 0, test.format, t.maxSize + test.sizeStep, test.sizeStep, 0, pixelsNegativeTest1);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "width out of bounds: should generate INVALID_VALUE."
- + " level is 0, size is " + (t.maxSize + test.sizeStep) + "x" + (test.sizeStep));
-
- var narrowAndTallDataSize = test.func(test.sizeStep, t.maxSize + test.sizeStep);
- var pixelsNegativeTest1 = new test.dataType(sharedArrayBuffer, 0, narrowAndTallDataSize);
- gl.compressedTexImage2D(target, 0, test.format, test.sizeStep, t.maxSize + test.sizeStep, 0, pixelsNegativeTest1);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "height out of bounds: should generate INVALID_VALUE."
- + " level is 0, size is " + (test.sizeStep) + "x" + (t.maxSize + test.sizeStep));
- }
- } else {
- var pixelsNegativeTest1 = new test.dataType(sharedArrayBuffer, 0, dataSize);
- gl.compressedTexImage2D(target, 0, test.format, t.maxSize + test.sizeStep, t.maxSize + test.sizeStep, 0, pixelsNegativeTest1);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "width and height out of bounds: should generate INVALID_VALUE."
- + " level is 0, size is " + (t.maxSize + test.sizeStep) + "x" + (t.maxSize + test.sizeStep));
- }
- // level out of bounds
- var pixelsNegativeTest2 = new test.dataType(sharedArrayBuffer, 0, test.func(256, 256));
- gl.compressedTexImage2D(target, numLevels, test.format, 256, 256, 0, pixelsNegativeTest2);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "level out of bounds: should generate INVALID_VALUE."
- + " level is " + numLevels + ", size is 256x256");
- //width and height out of bounds for specified level
- gl.compressedTexImage2D(target, numLevels - 1, test.format, 256, 256, 0, pixelsNegativeTest2);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "width or height out of bounds for specified level: should generate INVALID_VALUE."
- + " level is " + (numLevels - 1) + ", size is 256x256");
- }
- }
- else
- testPassed("No " + test.extension + " extension support -- this is legal");
-}
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html
deleted file mode 100644
index 5e6e87a9c41..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL WebGL_debug_renderer_info Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 1px; height: 1px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders for testing standard derivatives -->
-
-<script>
-"use strict";
-description("This test verifies the functionality of the WEBGL_debug_renderer_info extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-var ext = null;
-var vao = null;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Run tests with extension disabled
- runTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("WEBGL_debug_renderer_info");
- if (!ext) {
- testPassed("No WEBGL_debug_renderer_info support -- this is legal");
-
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled WEBGL_debug_renderer_info extension");
-
- runSupportedTest(true);
- runTestEnabled();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("WEBGL_debug_renderer_info") >= 0) {
- if (extensionEnabled) {
- testPassed("WEBGL_debug_renderer_info listed as supported and getExtension succeeded");
- } else {
- testFailed("WEBGL_debug_renderer_info listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("WEBGL_debug_renderer_info not listed as supported but getExtension succeeded");
- } else {
- testPassed("WEBGL_debug_renderer_info not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runTestDisabled() {
- debug("Testing enums with extension disabled");
-
- // Use the constants directly as we don't have the extension
-
- var UNMASKED_VENDOR_WEBGL = 0x9245;
- gl.getParameter(UNMASKED_VENDOR_WEBGL);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "UNMASKED_VENDOR_WEBGL should not be queryable if extension is disabled");
-
- var UNMASKED_RENDERER_WEBGL = 0x9246;
- gl.getParameter(UNMASKED_RENDERER_WEBGL);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "UNMASKED_RENDERER_WEBGL should not be queryable if extension is disabled");
-}
-
-function runTestEnabled() {
- debug("Testing enums with extension enabled");
-
- shouldBe("ext.UNMASKED_VENDOR_WEBGL", "0x9245");
- gl.getParameter(ext.UNMASKED_VENDOR_WEBGL);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "UNMASKED_VENDOR_WEBGL query should succeed if extension is enable");
-
- shouldBe("ext.UNMASKED_RENDERER_WEBGL", "0x9246");
- gl.getParameter(ext.UNMASKED_RENDERER_WEBGL);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "UNMASKED_RENDERER_WEBGL query should succeed if extension is enable");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html
deleted file mode 100644
index 3a04174261a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL WebGL_debug_shaders Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" style="width: 1px; height: 1px;"> </canvas>
-<div id="console"></div>
-<!-- Shaders for testing standard derivatives -->
-
-<script>
-"use strict";
-description("This test verifies the functionality of the WEBGL_debug_shaders extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-var ext = null;
-var shader = null;
-var program = null;
-var info = null;
-var translatedSource;
-var newTranslatedSource;
-
-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("WEBGL_debug_shaders");
- if (!ext) {
- testPassed("No WEBGL_debug_shaders support -- this is legal");
-
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled WEBGL_debug_shaders extension");
-
- runSupportedTest(true);
- runTestEnabled();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("WEBGL_debug_shaders") >= 0) {
- if (extensionEnabled) {
- testPassed("WEBGL_debug_shaders listed as supported and getExtension succeeded");
- } else {
- testFailed("WEBGL_debug_shaders listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("WEBGL_debug_shaders not listed as supported but getExtension succeeded");
- } else {
- testPassed("WEBGL_debug_shaders not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runTestEnabled() {
- debug("Testing function with extension enabled");
-
- var shaderInfos = [
- {
- source: "void main() { gl_Position = vec4(1.0, 0.0, 0.0, 1.0); }",
- type: gl.VERTEX_SHADER
- },
- {
- source: "void main() { gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); }",
- type: gl.FRAGMENT_SHADER
- }
- ];
-
- // Do this twice to test for caching issues.
- for (var jj = 0; jj < 2; ++jj) {
- debug("pass:" + (jj + 1));
- program = gl.createProgram();
- for (var ii = 0; ii < shaderInfos.length; ++ii) {
- info = shaderInfos[ii];
-
- shader = gl.createShader(info.type);
-
- // if no source has been defined or compileShader() has not been called,
- // getTranslatedShaderSource() should return an empty string.
- shouldBe("ext.getTranslatedShaderSource(shader)", '""');
- gl.shaderSource(shader, info.source);
- shouldBe("ext.getTranslatedShaderSource(shader)", '""');
- gl.compileShader(shader);
- shouldBeTrue("gl.getShaderParameter(shader, gl.COMPILE_STATUS)");
- translatedSource = ext.getTranslatedShaderSource(shader);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "No gl error should occur");
- if (translatedSource && translatedSource.length > 0) {
- testPassed("Successfully called getTranslatedShaderSource()");
- } else {
- testFailed("Calling getTranslatedShaderSource() failed");
- }
- gl.attachShader(program, shader);
- }
- gl.linkProgram(program);
- shouldBeTrue("gl.getProgramParameter(program, gl.LINK_STATUS)");
- }
-
- // Test changing the source. Make sure we get the correct source each time.
- debug("test changing source");
- shader = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(shader, "void main() { gl_FragColor = vec4(gl_FragCoord.x, 0.0, 0.0, 1.0); }");
- gl.compileShader(shader);
- shouldBeTrue("gl.getShaderParameter(shader, gl.COMPILE_STATUS)");
- shouldThrow("ext.getTranslatedShaderSource(null)");
- translatedSource = ext.getTranslatedShaderSource(shader);
- shouldBeTrue('translatedSource && translatedSource.indexOf("gl_FragCoord") >= 0');
- // change the source but don't compile.
- gl.shaderSource(shader, "void main() { gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); }");
- // the source should NOT change. It should be the same as the old source.
- newTranslatedSource = ext.getTranslatedShaderSource(shader);
- shouldBe('newTranslatedSource', 'translatedSource');
- // now compile.
- gl.compileShader(shader);
- shouldBeTrue("gl.getShaderParameter(shader, gl.COMPILE_STATUS)");
- // the source should have change.
- newTranslatedSource = ext.getTranslatedShaderSource(shader);
- shouldNotBe('newTranslatedSource', 'translatedSource');
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html
deleted file mode 100644
index 68d7efa8e16..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html
+++ /dev/null
@@ -1,354 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<title>WebGL WEBGL_depth_texture Conformance Tests</title>
-</head>
-<body>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main()
-{
- gl_Position = a_position;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D u_texture;
-uniform vec2 u_resolution;
-void main()
-{
- vec2 texcoord = gl_FragCoord.xy / u_resolution;
- gl_FragColor = texture2D(u_texture, texcoord);
-}
-</script>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="8" height="8" style="width: 8px; height: 8px;"></canvas>
-<script>
-"use strict";
-description("This test verifies the functionality of the WEBGL_depth_texture extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas, {antialias: false});
-var program = wtu.setupTexturedQuad(gl);
-var ext = null;
-var vao = null;
-var tex;
-var name;
-var supportedFormats;
-var canvas2;
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Run tests with extension disabled
- runTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = wtu.getExtensionWithKnownPrefixes(gl, "WEBGL_depth_texture");
- if (!ext) {
- testPassed("No WEBGL_depth_texture support -- this is legal");
- runSupportedTest(false);
- } else {
- testPassed("Successfully enabled WEBGL_depth_texture extension");
-
- runSupportedTest(true);
- runTestExtension();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var name = wtu.getSupportedExtensionWithKnownPrefixes(gl, "WEBGL_depth_texture");
- if (name !== undefined) {
- if (extensionEnabled) {
- testPassed("WEBGL_depth_texture listed as supported and getExtension succeeded");
- } else {
- testFailed("WEBGL_depth_texture listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("WEBGL_depth_texture not listed as supported but getExtension succeeded");
- } else {
- testPassed("WEBGL_depth_texture not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-
-function runTestDisabled() {
- debug("Testing binding enum with extension disabled");
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- wtu.shouldGenerateGLError(gl, [gl.INVALID_ENUM, gl.INVALID_VALUE],
- 'gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)');
- wtu.shouldGenerateGLError(gl, [gl.INVALID_ENUM, gl.INVALID_VALUE],
- 'gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)');
-}
-
-
-function dumpIt(gl, res, msg) {
- return; // comment out to debug
- debug(msg);
- var actualPixels = new Uint8Array(res * res * 4);
- gl.readPixels(0, 0, res, res, gl.RGBA, gl.UNSIGNED_BYTE, actualPixels);
-
- for (var yy = 0; yy < res; ++yy) {
- var strs = [];
- for (var xx = 0; xx < res; ++xx) {
- var actual = (yy * res + xx) * 4;
- strs.push("(" + actualPixels[actual] + "," + actualPixels[actual+1] + "," + actualPixels[actual + 2] + "," + actualPixels[actual + 3] + ")");
- }
- debug(strs.join(" "));
- }
-}
-function runTestExtension() {
- debug("Testing WEBGL_depth_texture");
-
- var res = 8;
-
- // make canvas for testing.
- canvas2 = document.createElement("canvas");
- canvas2.width = res;
- canvas2.height = res;
- var ctx = canvas2.getContext("2d");
- ctx.fillStyle = "blue";
- ctx.fillRect(0, 0, canvas2.width, canvas2.height);
-
- var program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['a_position']);
- gl.useProgram(program);
- gl.uniform2f(gl.getUniformLocation(program, "u_resolution"), res, res);
-
- var buffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
- gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array(
- [ 1, 1, 1,
- -1, 1, 0,
- -1, -1, -1,
- 1, 1, 1,
- -1, -1, -1,
- 1, -1, 0,
- ]),
- gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- var types = [
- {obj: 'gl', attachment: 'DEPTH_ATTACHMENT', format: 'DEPTH_COMPONENT', type: 'UNSIGNED_SHORT', data: 'new Uint16Array(1)', depthBits: "16"},
- {obj: 'gl', attachment: 'DEPTH_ATTACHMENT', format: 'DEPTH_COMPONENT', type: 'UNSIGNED_INT', data: 'new Uint32Array(1)', depthBits: "16"},
- {obj: 'ext', attachment: 'DEPTH_STENCIL_ATTACHMENT', format: 'DEPTH_STENCIL', type: 'UNSIGNED_INT_24_8_WEBGL', data: 'new Uint32Array(1)', depthBits: "24", stencilBits: "8"}
- ];
-
- for (var ii = 0; ii < types.length; ++ii) {
- var typeInfo = types[ii];
- var type = typeInfo.type;
- var typeStr = typeInfo.obj + '.' + type;
-
- debug("");
- debug("testing: " + type);
-
- // check that cubemaps are not allowed.
- var cubeTex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, cubeTex);
- var targets = [
- 'TEXTURE_CUBE_MAP_POSITIVE_X',
- 'TEXTURE_CUBE_MAP_NEGATIVE_X',
- 'TEXTURE_CUBE_MAP_POSITIVE_Y',
- 'TEXTURE_CUBE_MAP_NEGATIVE_Y',
- 'TEXTURE_CUBE_MAP_POSITIVE_Z',
- 'TEXTURE_CUBE_MAP_NEGATIVE_Z'
- ];
- for (var tt = 0; tt < targets.length; ++tt) {
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, 'gl.texImage2D(gl.' + targets[ii] + ', 1, gl.' + typeInfo.format + ', 1, 1, 0, gl.' + typeInfo.format + ', ' + typeStr + ', null)');
- }
-
- // The WebGL_depth_texture extension supports both NEAREST and
- // LINEAR filtering for depth textures, even though LINEAR
- // doesn't have much meaning, and isn't supported in WebGL
- // 2.0. Still, test both.
- var filterModes = [
- 'LINEAR',
- 'NEAREST'
- ];
-
- for (var jj = 0; jj < filterModes.length; ++jj) {
- debug('testing ' + filterModes[jj] + ' filtering');
- var filterMode = gl[filterModes[jj]];
-
- // check 2d textures.
- tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, filterMode);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, filterMode);
-
- // test level > 0
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, 'gl.texImage2D(gl.TEXTURE_2D, 1, gl.' + typeInfo.format + ', 1, 1, 0, gl.' + typeInfo.format + ', ' + typeStr + ', null)');
-
- // test with data
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, 'gl.texImage2D(gl.TEXTURE_2D, 0, gl.' + typeInfo.format + ', 1, 1, 0, gl.' + typeInfo.format + ', ' + typeStr + ', ' + typeInfo.data + ')');
-
- // test with canvas
- wtu.shouldGenerateGLError(gl, [gl.INVALID_VALUE, gl.INVALID_ENUM, gl.INVALID_OPERATION], 'gl.texImage2D(gl.TEXTURE_2D, 0, gl.' + typeInfo.format + ', gl.' + typeInfo.format + ', ' + typeStr + ', canvas2)');
-
- // test copyTexImage2D
- wtu.shouldGenerateGLError(gl, [gl.INVALID_ENUM, gl.INVALID_OPERATION], 'gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.' + typeInfo.format + ', 0, 0, 1, 1, 0)');
-
- // test real thing
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.texImage2D(gl.TEXTURE_2D, 0, gl.' + typeInfo.format + ', ' + res + ', ' + res + ', 0, gl.' + typeInfo.format + ', ' + typeStr + ', null)');
-
- // test texSubImage2D
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, 'gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.' + typeInfo.format + ', ' + typeStr + ', ' + typeInfo.data + ')');
-
- // test copyTexSubImage2D
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, 'gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1)');
-
- // test generateMipmap
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, 'gl.generateMipmap(gl.TEXTURE_2D)');
-
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl[typeInfo.attachment], gl.TEXTURE_2D, tex, 0);
-
- // Ensure DEPTH_BITS returns >= 16 bits for UNSIGNED_SHORT and UNSIGNED_INT, >= 24 UNSIGNED_INT_24_8_WEBGL.
- // If there is stencil, ensure STENCIL_BITS reports >= 8 for UNSIGNED_INT_24_8_WEBGL.
- shouldBeGreaterThanOrEqual('gl.getParameter(gl.DEPTH_BITS)', typeInfo.depthBits);
- if (typeInfo.stencilBits === undefined) {
- shouldBe('gl.getParameter(gl.STENCIL_BITS)', '0');
- } else {
- shouldBeGreaterThanOrEqual('gl.getParameter(gl.STENCIL_BITS)', typeInfo.stencilBits);
- }
-
- // TODO: remove this check if the spec is updated to require these combinations to work.
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE)
- {
- // try adding a color buffer.
- var colorTex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, colorTex);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, res, res, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, colorTex, 0);
- }
-
- shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
-
- // use the default texture to render with while we return to the depth texture.
- gl.bindTexture(gl.TEXTURE_2D, null);
-
- // render the z-quad
- gl.enable(gl.DEPTH_TEST);
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
-
- dumpIt(gl, res, "--first--");
-
- // render the depth texture.
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.clearColor(0, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
-
- var actualPixels = new Uint8Array(res * res * 4);
- gl.readPixels(0, 0, res, res, gl.RGBA, gl.UNSIGNED_BYTE, actualPixels);
-
- dumpIt(gl, res, "--depth--");
-
- // Check that each pixel's R value is less than that of the previous pixel
- // in either direction. Basically verify we have a gradient.
- var success = true;
- for (var yy = 0; yy < res; ++yy) {
- for (var xx = 0; xx < res; ++xx) {
- var actual = (yy * res + xx) * 4;
- var left = actual - 4;
- var down = actual - res * 4;
-
- if (xx > 0) {
- if (actualPixels[actual] <= actualPixels[left]) {
- testFailed("actual(" + actualPixels[actual] + ") < left(" + actualPixels[left] + ")");
- success = false;
- }
- }
- if (yy > 0) {
- if (actualPixels[actual] <= actualPixels[down]) {
- testFailed("actual(" + actualPixels[actual] + ") < down(" + actualPixels[down] + ")");
- success = false;
- }
- }
- }
- }
-
- // Check that bottom left corner is vastly different thatn top right.
- if (actualPixels[(res * res - 1) * 4] - actualPixels[0] < 0xC0) {
- testFailed("corners are not different enough");
- success = false;
- }
-
- if (success) {
- testPassed("depth texture rendered correctly.");
- }
-
- // check limitations
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl[typeInfo.attachment], gl.TEXTURE_2D, null, 0);
- var badAttachment = typeInfo.attachment == 'DEPTH_ATTACHMENT' ? 'DEPTH_STENCIL_ATTACHMENT' : 'DEPTH_ATTACHMENT';
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.' + badAttachment + ', gl.TEXTURE_2D, tex, 0)');
- shouldNotBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
- wtu.shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, 'gl.clear(gl.DEPTH_BUFFER_BIT)');
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- shouldBe('gl.getError()', 'gl.NO_ERROR');
- }
- }
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html
deleted file mode 100644
index 925b08c90e5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html
+++ /dev/null
@@ -1,846 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL WEBGL_draw_buffers Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" width="64" height="64"> </canvas>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main() {
- gl_Position = a_position;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-#extension GL_EXT_draw_buffers : require
-precision mediump float;
-uniform vec4 u_colors[$(numDrawingBuffers)];
-void main() {
- for (int i = 0; i < $(numDrawingBuffers); ++i) {
- gl_FragData[i] = u_colors[i];
- }
-}
-</script>
-<script id="fshaderNoWrite" type="x-shader/x-fragment">
-#extension GL_EXT_draw_buffers : require
-void main() {
-}
-</script>
-<script id="fshaderRed" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
- gl_FragColor = vec4(1,0,0,1);
-}
-</script>
-<script id="fshaderRedWithExtension" type="x-shader/x-fragment">
-#extension GL_EXT_draw_buffers : require
-precision mediump float;
-void main() {
- gl_FragColor = vec4(1,0,0,1);
-}
-</script>
-<script id="fshaderMacroDisabled" type="x-shader/x-fragment">
-#ifdef GL_EXT_draw_buffers
- bad code here
-#endif
-precision mediump float;
-void main() {
- gl_FragColor = vec4(0,0,0,0);
-}
-</script>
-<script id="fshaderMacroEnabled" type="x-shader/x-fragment">
-#ifdef GL_EXT_draw_buffers
- #if GL_EXT_draw_buffers == 1
- #define CODE
- #else
- #define CODE this_code_is_bad_it_should_have_compiled
- #endif
-#else
- #define CODE this_code_is_bad_it_should_have_compiled
-#endif
-CODE
-precision mediump float;
-void main() {
- gl_FragColor = vec4(0,0,0,0);
-}
-</script>
-<script id="fshaderBuiltInConstEnabled" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
- gl_FragColor = (gl_MaxDrawBuffers == $(numDrawingBuffers)) ? vec4(0,1,0,1) : vec4(1,0,0,1);
-}
-</script>
-<script>
-"use strict";
-description("This test verifies the functionality of the WEBGL_draw_buffers extension, if it is available.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var output = document.getElementById("console");
-var gl = wtu.create3DContext(canvas);
-var ext = null;
-var programWithMaxDrawBuffersEqualOne = null;
-
-var extensionConstants = [
- { name: "MAX_COLOR_ATTACHMENTS_WEBGL", enum: 0x8CDF, expectedFn: function(v) { return v >= 4; }, passMsg: " should be >= 4"},
- { name: "MAX_DRAW_BUFFERS_WEBGL", enum: 0x8824, expectedFn: function(v) { return v > 0; }, passMsg: " should be > 0"},
-
- { name: "COLOR_ATTACHMENT0_WEBGL", enum: 0x8CE0, },
- { name: "COLOR_ATTACHMENT1_WEBGL", enum: 0x8CE1, },
- { name: "COLOR_ATTACHMENT2_WEBGL", enum: 0x8CE2, },
- { name: "COLOR_ATTACHMENT3_WEBGL", enum: 0x8CE3, },
- { name: "COLOR_ATTACHMENT4_WEBGL", enum: 0x8CE4, },
- { name: "COLOR_ATTACHMENT5_WEBGL", enum: 0x8CE5, },
- { name: "COLOR_ATTACHMENT6_WEBGL", enum: 0x8CE6, },
- { name: "COLOR_ATTACHMENT7_WEBGL", enum: 0x8CE7, },
- { name: "COLOR_ATTACHMENT8_WEBGL", enum: 0x8CE8, },
- { name: "COLOR_ATTACHMENT9_WEBGL", enum: 0x8CE9, },
- { name: "COLOR_ATTACHMENT10_WEBGL", enum: 0x8CEA, },
- { name: "COLOR_ATTACHMENT11_WEBGL", enum: 0x8CEB, },
- { name: "COLOR_ATTACHMENT12_WEBGL", enum: 0x8CEC, },
- { name: "COLOR_ATTACHMENT13_WEBGL", enum: 0x8CED, },
- { name: "COLOR_ATTACHMENT14_WEBGL", enum: 0x8CEE, },
- { name: "COLOR_ATTACHMENT15_WEBGL", enum: 0x8CEF, },
-
- { name: "DRAW_BUFFER0_WEBGL", enum: 0x8825, },
- { name: "DRAW_BUFFER1_WEBGL", enum: 0x8826, },
- { name: "DRAW_BUFFER2_WEBGL", enum: 0x8827, },
- { name: "DRAW_BUFFER3_WEBGL", enum: 0x8828, },
- { name: "DRAW_BUFFER4_WEBGL", enum: 0x8829, },
- { name: "DRAW_BUFFER5_WEBGL", enum: 0x882A, },
- { name: "DRAW_BUFFER6_WEBGL", enum: 0x882B, },
- { name: "DRAW_BUFFER7_WEBGL", enum: 0x882C, },
- { name: "DRAW_BUFFER8_WEBGL", enum: 0x882D, },
- { name: "DRAW_BUFFER9_WEBGL", enum: 0x882E, },
- { name: "DRAW_BUFFER10_WEBGL", enum: 0x882F, },
- { name: "DRAW_BUFFER11_WEBGL", enum: 0x8830, },
- { name: "DRAW_BUFFER12_WEBGL", enum: 0x8831, },
- { name: "DRAW_BUFFER13_WEBGL", enum: 0x8832, },
- { name: "DRAW_BUFFER14_WEBGL", enum: 0x8833, },
- { name: "DRAW_BUFFER15_WEBGL", enum: 0x8834, },
-];
-
-if (!gl) {
- testFailed("WebGL context does not exist");
-} else {
- testPassed("WebGL context exists");
-
- // Run tests with extension disabled
- runEnumTestDisabled();
- runShadersTestDisabled();
- runAttachmentTestDisabled();
-
- debug("");
-
- // Query the extension and store globally so shouldBe can access it
- ext = gl.getExtension("WEBGL_draw_buffers");
- if (!ext) {
- testPassed("No WEBGL_draw_buffers support -- this is legal");
-
- runSupportedTest(false);
- finishTest();
- } else {
- testPassed("Successfully enabled WEBGL_draw_buffers extension");
-
- runSupportedTest(true);
- runEnumTestEnabled();
- runShadersTestEnabled();
- runAttachmentTestEnabled();
- runDrawTests();
- runPreserveTests();
- }
-}
-
-function createExtDrawBuffersProgram(scriptId, sub) {
- var fsource = wtu.getScript(scriptId);
- fsource = wtu.replaceParams(fsource, sub);
- return wtu.setupProgram(gl, ["vshader", fsource], ["a_position"], undefined, true);
-}
-
-function runSupportedTest(extensionEnabled) {
- var supported = gl.getSupportedExtensions();
- if (supported.indexOf("WEBGL_draw_buffers") >= 0) {
- if (extensionEnabled) {
- testPassed("WEBGL_draw_buffers listed as supported and getExtension succeeded");
- } else {
- testFailed("WEBGL_draw_buffers listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("WEBGL_draw_buffers not listed as supported but getExtension succeeded");
- } else {
- testPassed("WEBGL_draw_buffers not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runEnumTestDisabled() {
- debug("");
- debug("Testing binding enum with extension disabled");
-
- // Use the constant directly as we don't have the extension
- extensionConstants.forEach(function(c) {
- if (c.expectedFn) {
- gl.getParameter(c.enum);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, c.name + " should not be queryable if extension is disabled");
- }
- });
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-function runEnumTestEnabled() {
- debug("");
- debug("Testing enums with extension enabled");
-
- extensionConstants.forEach(function(c) {
- shouldBe("ext." + c.name, "0x" + c.enum.toString(16));
- if (c.expectedFn) {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "before getParameter");
- debug(c.name + ": 0x" + ext[c.name].toString(16));
- expectTrue(c.expectedFn(gl.getParameter(ext[c.name])), "gl.getParameter(ext." + c.name + ")" + c.passMsg);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, c.name + " query should succeed if extension is enabled");
- }
- });
-
- shouldBeTrue("gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL) >= gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL)");
-
- debug("Testing drawBuffersWEBGL with default drawing buffer");
- shouldBe("gl.getParameter(ext.DRAW_BUFFER0_WEBGL)", "gl.BACK");
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "ext.drawBuffersWEBGL([])");
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "ext.drawBuffersWEBGL([gl.NONE, gl.NONE])");
- wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "ext.drawBuffersWEBGL([ext.COLOR_ATTACHMENT0_WEBGL])");
- shouldBe("gl.getParameter(ext.DRAW_BUFFER0_WEBGL)", "gl.BACK");
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "ext.drawBuffersWEBGL([gl.NONE])");
- shouldBe("gl.getParameter(ext.DRAW_BUFFER0_WEBGL)", "gl.NONE");
- wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "ext.drawBuffersWEBGL([gl.BACK])");
- shouldBe("gl.getParameter(ext.DRAW_BUFFER0_WEBGL)", "gl.BACK");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-function testShaders(tests, sub) {
- tests.forEach(function(test) {
- var shaders = [wtu.getScript(test.shaders[0]), wtu.replaceParams(wtu.getScript(test.shaders[1]), sub)];
- var program = wtu.setupProgram(gl, shaders, ["a_position"], undefined, true);
- var programLinkedSuccessfully = (program != null);
- var expectedProgramToLinkSuccessfully = (test.expectFailure == true);
- expectTrue(programLinkedSuccessfully != expectedProgramToLinkSuccessfully, test.msg);
- gl.deleteProgram(program);
- });
-}
-
-function runShadersTestDisabled() {
- debug("");
- debug("test shaders disabled");
-
- var sub = {numDrawingBuffers: 1};
- testShaders([
- { shaders: ["vshader", "fshaderMacroDisabled"],
- msg: "GL_EXT_draw_buffers should not be defined in GLSL",
- },
- { shaders: ["vshader", "fshader"],
- msg: "#extension GL_EXT_draw_buffers should not be allowed in GLSL",
- expectFailure: true,
- },
- ], sub);
-
- programWithMaxDrawBuffersEqualOne = createExtDrawBuffersProgram("fshaderBuiltInConstEnabled", sub);
- wtu.setupUnitQuad(gl);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-function runShadersTestEnabled() {
- debug("");
- debug("test shaders enabled");
-
- var sub = {numDrawingBuffers: gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL)};
- testShaders([
- { shaders: ["vshader", "fshaderMacroEnabled"],
- msg: "GL_EXT_draw_buffers should be defined as 1 in GLSL",
- },
- { shaders: ["vshader", "fshader"],
- msg: "fragment shader containing the #extension directive should compile",
- },
- ], sub);
-
- var program = createExtDrawBuffersProgram("fshaderBuiltInConstEnabled", sub);
- wtu.setupUnitQuad(gl);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- gl.deleteProgram(program);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-
- debug("");
- debug("test that gl_MaxDrawBuffers is frozen at link time and enabling the extension won't change it.");
- gl.useProgram(programWithMaxDrawBuffersEqualOne);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- gl.deleteProgram(programWithMaxDrawBuffersEqualOne);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-function runAttachmentTestDisabled() {
- debug("");
- debug("test attachment disabled");
- var tex = gl.createTexture();
- var fb = gl.createFramebuffer();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + 1, gl.TEXTURE_2D, tex, 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "should not be able to attach to gl.COLOR_ATTACHMENT1");
- gl.deleteFramebuffer(fb);
- gl.deleteTexture(tex);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-function makeArray(size, value) {
- var array = []
- for (var ii = 0; ii < size; ++ii) {
- array.push(value);
- }
- return array;
-}
-
-function makeColorAttachmentArray(size) {
- var array = []
- for (var ii = 0; ii < size; ++ii) {
- array.push(gl.COLOR_ATTACHMENT0 + ii);
- }
- return array;
-}
-
-function runAttachmentTestEnabled() {
- debug("");
- debug("test attachment enabled");
-
- var maxDrawingBuffers = gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL);
- var maxColorAttachments = gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL);
-
- var tex = gl.createTexture();
- var fb = gl.createFramebuffer();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + maxColorAttachments, gl.TEXTURE_2D, tex, 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "should not be able to attach pass the max attachment point: gl.COLOR_ATTACHMENT0 + " + maxColorAttachments);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + maxColorAttachments - 1, gl.TEXTURE_2D, tex, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be able to attach to the max attachment point: gl.COLOR_ATTACHMENT0 + " + (maxColorAttachments - 1));
- ext.drawBuffersWEBGL(makeArray(maxDrawingBuffers, gl.NONE));
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be able to call drawBuffersWEBGL with array NONE of size " + maxColorAttachments);
- var bufs = makeColorAttachmentArray(maxDrawingBuffers);
- ext.drawBuffersWEBGL(bufs);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be able to call drawBuffersWEBGL with array attachments of size " + maxColorAttachments);
- bufs[0] = gl.NONE;
- ext.drawBuffersWEBGL(bufs);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be able to call drawBuffersWEBGL with mixed array attachments of size " + maxColorAttachments);
- if (maxDrawingBuffers > 1) {
- bufs[0] = ext.COLOR_ATTACHMENT1_WEBGL;
- bufs[1] = ext.COLOR_ATTACHMENT0_WEBGL;
- ext.drawBuffersWEBGL(bufs);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "should not be able to call drawBuffersWEBGL with out of order attachments of size " + maxColorAttachments);
- var bufs = makeColorAttachmentArray(Math.floor(maxDrawingBuffers / 2));
- ext.drawBuffersWEBGL(bufs);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be able to call drawBuffersWEBGL with short array of attachments of size " + bufs.length);
- }
-
- gl.deleteFramebuffer(fb);
- gl.deleteTexture(tex);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-function makeColorByIndex(index) {
- var low = (index - 1) % 15 + 1;
- var high = (index - 1) / 15;
-
- var zeroOrOne = function(v) {
- return v ? 1 : 0;
- };
-
- var oneOrTwo = function(v) {
- return v ? 2 : 1;
- }
-
- var makeComponent = function(b0, b1, b2) {
- return Math.floor(255 * zeroOrOne(b0) / oneOrTwo(b1) / oneOrTwo(b2));
- };
- return [
- makeComponent(low & (1 << 0), high & (1 << 0), high & (1 << 4)),
- makeComponent(low & (1 << 1), high & (1 << 1), high & (1 << 5)),
- makeComponent(low & (1 << 2), high & (1 << 2), high & (1 << 6)),
- makeComponent(low & (1 << 3), high & (1 << 3), high & (1 << 7)),
- ];
-}
-
-function runDrawTests() {
- debug("");
- debug("--------- draw tests -----------");
- var fb = gl.createFramebuffer();
- var fb2 = gl.createFramebuffer();
- var halfFB1 = gl.createFramebuffer();
- var halfFB2 = gl.createFramebuffer();
- var endsFB = gl.createFramebuffer();
- var middleFB = gl.createFramebuffer();
-
- var maxDrawingBuffers = gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL);
- var maxColorAttachments = gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL);
- var maxUniformVectors = gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS);
- var maxUsable = Math.min(maxDrawingBuffers, maxColorAttachments, maxUniformVectors);
- var half = Math.floor(maxUsable / 2);
- var bufs = makeColorAttachmentArray(maxUsable);
- var nones = makeArray(maxUsable, gl.NONE);
-
- [fb, fb2, halfFB1, halfFB2, endsFB, middleFB].forEach(function(fbo) {
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
- });
-
- var checkProgram = wtu.setupTexturedQuad(gl);
- var redProgram = wtu.setupProgram(gl, ["vshader", "fshaderRed"], ["a_position"]);
- var redProgramWithExtension = wtu.setupProgram(gl, ["vshader", "fshaderRedWithExtension"], ["a_position"]);
- var drawProgram = createExtDrawBuffersProgram("fshader", {numDrawingBuffers: maxDrawingBuffers});
- var width = 64;
- var height = 64;
- var attachments = [];
- // Makes 6 framebuffers.
- // fb and fb2 have all the attachments.
- // halfFB1 has the first half of the attachments
- // halfFB2 has the second half of the attachments
- // endsFB has the first and last attachments
- // middleFB has all but the first and last attachments
- for (var ii = 0; ii < maxUsable; ++ii) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- 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);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + ii, gl.TEXTURE_2D, tex, 0);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + ii, gl.TEXTURE_2D, tex, 0);
- gl.bindFramebuffer(gl.FRAMEBUFFER, ii < half ? halfFB1 : halfFB2);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + ii, gl.TEXTURE_2D, tex, 0);
- gl.bindFramebuffer(gl.FRAMEBUFFER, (ii == 0 || ii == (maxUsable - 1)) ? endsFB : middleFB);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + ii, gl.TEXTURE_2D, tex, 0);
- var location = gl.getUniformLocation(drawProgram, "u_colors[" + ii + "]");
- var color = makeColorByIndex(ii + 1);
- var floatColor = [color[0] / 255, color[1] / 255, color[2] / 255, color[3] / 255];
- gl.uniform4fv(location, floatColor);
- attachments.push({
- texture: tex,
- location: location,
- color: color
- });
- }
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-
- var checkAttachmentsForColorFn = function(attachments, colorFn) {
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- gl.useProgram(checkProgram);
- attachments.forEach(function(attachment, index) {
- gl.bindTexture(gl.TEXTURE_2D, attachment.texture);
- wtu.clearAndDrawUnitQuad(gl);
- var expectedColor = colorFn(attachment, index);
- var tolerance = 0;
- expectedColor.forEach(function(v) {
- if (v != 0 && v != 255) {
- tolerance = 8;
- }
- });
- wtu.checkCanvas(gl, expectedColor, "attachment " + index + " should be " + expectedColor.toString(), tolerance);
- });
- debug("");
- };
-
- var checkAttachmentsForColor = function(attachments, color) {
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return color || attachment.color;
- });
- };
-
- var drawAndCheckAttachments = function(testFB, msg, testFn) {
- debug("test clearing " + msg);
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, testFB);
-
- attachments.forEach(function(attachment, index) {
- debug("attachment: " + index + " = " + wtu.glEnumToString(gl, gl.getParameter(ext.DRAW_BUFFER0_WEBGL + index)) +
- ", " + wtu.glEnumToString(gl, gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0 + index, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)));
- });
-
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- debug("framebuffer not complete");
- debug("");
- return;
- }
-
- // Clear all the attachments
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- gl.clearColor(0, 0, 0, 0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- //checkAttachmentsForColorFn(attachments, function(attachment, index) {
- // return [0, 0, 0, 0];
- //});
- //debug("--");
-
- // Clear some attachments using testFB
- gl.bindFramebuffer(gl.FRAMEBUFFER, testFB);
-
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return testFn(attachment, index) ? [0, 255, 0, 255] : [0, 0, 0, 0];
- });
-
- debug("test drawing to " + msg);
-
- // Draw to some attachments using testFB
- gl.useProgram(drawProgram);
- gl.bindFramebuffer(gl.FRAMEBUFFER, testFB);
- wtu.drawUnitQuad(gl);
-
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return testFn(attachment, index) ? attachment.color : [0, 0, 0, 0];
- });
- };
-
- gl.useProgram(drawProgram);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- ext.drawBuffersWEBGL(bufs);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
-
- wtu.drawUnitQuad(gl);
-
- debug("test that each texture got the correct color.");
-
- checkAttachmentsForColor(attachments);
-
- debug("test clearing clears all the textures");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- checkAttachmentsForColor(attachments, [0, 255, 0, 255]);
-
- debug("test a fragment shader writing to neither gl_FragColor nor gl_FragData does not touch attachments");
- var noWriteProgram = wtu.setupProgram(gl, ["vshader", "fshaderNoWrite"], ["a_position"]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no GL error setting up the program");
- if (!noWriteProgram) {
- testFailed("Setup a program where fragment shader writes nothing failed");
- } else {
- gl.useProgram(noWriteProgram);
- wtu.drawUnitQuad(gl);
-
- checkAttachmentsForColor(attachments, [0, 255, 0, 255]);
- gl.deleteProgram(noWriteProgram);
- }
-
- debug("test that NONE draws nothing");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(nones);
- gl.useProgram(redProgram);
- wtu.clearAndDrawUnitQuad(gl);
-
- checkAttachmentsForColor(attachments, [0, 255, 0, 255]);
-
- debug("test that gl_FragColor does not broadcast unless extension is enabled in fragment shader");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
- gl.useProgram(redProgram);
- wtu.drawUnitQuad(gl);
-
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return (index == 0) ? [255, 0, 0, 255] : [0, 255, 0, 255];
- });
-
- debug("test that gl_FragColor broadcasts if extension is enabled in fragment shader");
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
- gl.useProgram(redProgramWithExtension);
- wtu.drawUnitQuad(gl);
-
- checkAttachmentsForColor(attachments, [255, 0, 0, 255]);
-
- if (maxUsable > 1) {
- // First half of color buffers disable.
- var bufs1 = makeColorAttachmentArray(maxUsable);
- // Second half of color buffers disable.
- var bufs2 = makeColorAttachmentArray(maxUsable);
- // Color buffers with even indices disabled.
- var bufs3 = makeColorAttachmentArray(maxUsable);
- // Color buffers with odd indices disabled.
- var bufs4 = makeColorAttachmentArray(maxUsable);
- for (var ii = 0; ii < maxUsable; ++ii) {
- if (ii < half) {
- bufs1[ii] = gl.NONE;
- } else {
- bufs2[ii] = gl.NONE;
- }
- if (ii % 2) {
- bufs3[ii] = gl.NONE;
- } else {
- bufs4[ii] = gl.NONE;
- }
- }
-
- debug("test setting first half to NONE and clearing");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- // We should clear all buffers rather than depending on the previous
- // gl_FragColor broadcasts test to succeed and setting the colors.
- ext.drawBuffersWEBGL(bufs);
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- ext.drawBuffersWEBGL(bufs1);
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return index < half ? [255, 0, 0, 255] : [0, 255, 0, 255];
- });
-
- debug("test setting first half to NONE and drawing");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.useProgram(drawProgram);
- wtu.drawUnitQuad(gl);
-
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return index < half ? [255, 0, 0, 255] : attachment.color;
- });
-
- debug("test setting second half to NONE and clearing");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- ext.drawBuffersWEBGL(bufs2);
- gl.clearColor(0, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return index < half ? [0, 0, 255, 255] : [255, 0, 0, 255];
- });
-
- debug("test setting second half to NONE and drawing");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.useProgram(drawProgram);
- wtu.drawUnitQuad(gl);
-
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return index < half ? attachment.color : [255, 0, 0, 255];
- });
-
- debug("test setting buffers with even indices to NONE and clearing");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- ext.drawBuffersWEBGL(bufs3);
- gl.clearColor(1, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return (index % 2) ? [255, 0, 0, 255] : [255, 0, 255, 255];
- });
-
- debug("test setting buffers with odd indices to NONE and drawing");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
- gl.clearColor(0, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.useProgram(drawProgram);
- ext.drawBuffersWEBGL(bufs4);
- wtu.drawUnitQuad(gl);
-
- checkAttachmentsForColorFn(attachments, function(attachment, index) {
- return (index % 2 == 0) ? [0, 0, 0, 255] : attachment.color;
- });
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, halfFB1);
- ext.drawBuffersWEBGL(bufs);
- drawAndCheckAttachments(
- halfFB1, "framebuffer that only has first half of attachments",
- function(attachment, index) {
- return index < half;
- });
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, halfFB2);
- ext.drawBuffersWEBGL(bufs);
- drawAndCheckAttachments(
- halfFB2, "framebuffer that only has second half of attachments",
- function(attachment, index) {
- return index >= half;
- });
-
- if (maxUsable > 2) {
- gl.bindFramebuffer(gl.FRAMEBUFFER, endsFB);
- ext.drawBuffersWEBGL(bufs);
- drawAndCheckAttachments(
- endsFB, "framebuffer that only has first and last attachments",
- function(attachment, index) {
- return index == 0 || index == (maxUsable - 1);
- });
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, middleFB);
- ext.drawBuffersWEBGL(bufs);
- drawAndCheckAttachments(
- middleFB,
- "framebuffer that has all but the first and last attachments",
- function(attachment, index) {
- return index != 0 && index != (maxUsable - 1);
- });
- }
- }
-
- debug("test switching between fbos does not affect any color attachment contents");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- ext.drawBuffersWEBGL(nones);
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- ext.drawBuffersWEBGL(bufs);
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- checkAttachmentsForColor(attachments, [255, 0, 0, 255]);
-
- // fb2 still has the NONE draw buffers from before, so this draw should be a no-op.
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- gl.useProgram(drawProgram);
- wtu.drawUnitQuad(gl);
- checkAttachmentsForColor(attachments, [255, 0, 0, 255]);
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.useProgram(drawProgram);
- wtu.drawUnitQuad(gl);
- checkAttachmentsForColor(attachments);
-
- debug("test queries");
- debug("check framebuffer with all attachments on");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- for (var ii = 0; ii < maxUsable; ++ii) {
- shouldBe("gl.getParameter(ext.DRAW_BUFFER0_WEBGL + " + ii + ")", "gl.COLOR_ATTACHMENT0 + " + ii);
- }
-
- debug("check framebuffer with all attachments off");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- for (var ii = 0; ii < maxUsable; ++ii) {
- shouldBe("gl.getParameter(ext.DRAW_BUFFER0_WEBGL + " + ii + ")", "gl.NONE");
- }
-
- debug("test attachment size mis-match");
- gl.bindTexture(gl.TEXTURE_2D, attachments[0].texture);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width * 2, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- shouldBeTrue("gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- shouldBeTrue("gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
-
- gl.deleteFramebuffer(fb);
- gl.deleteFramebuffer(fb2);
- gl.deleteFramebuffer(halfFB1);
- gl.deleteFramebuffer(halfFB2);
- attachments.forEach(function(attachment) {
- gl.deleteTexture(attachment.texture);
- });
- gl.deleteProgram(checkProgram);
- gl.deleteProgram(redProgram);
- gl.deleteProgram(redProgramWithExtension);
- gl.deleteProgram(drawProgram);
-}
-
-function runPreserveTests() {
- debug("");
- debug("--------- preserve tests -----------");
-
- debug("Testing that frame buffer is cleared after compositing");
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-
- gl.clearColor(1, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.checkCanvas(gl, [255, 255, 0, 255], "should be yellow");
-
- // set the draw buffer to NONE
- ext.drawBuffersWEBGL([gl.NONE]);
- gl.clearColor(1, 0, 1, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- // make sure the canvas is still clear
- wtu.checkCanvas(gl, [255, 255, 0, 255], "should be yellow");
-
- wtu.waitForComposite(function() {
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.checkCanvas(gl, [0, 0, 0, 0], "should be clear");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-
- runEndTests();
- });
-}
-
-function runEndTests() {
- // Create new context and verify shader tests with no extension still succeeds.
- debug("");
- debug("Testing new context with no extension");
- gl = wtu.create3DContext();
- if (!gl) {
- testFailed("New WebGL context does not exist");
- } else {
- testPassed("New WebGL context exists");
- runEnumTestDisabled();
- runShadersTestDisabled();
- runAttachmentTestDisabled();
- }
-
- finishTest();
-}
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html
deleted file mode 100644
index 2dffe001e63..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html
+++ /dev/null
@@ -1,863 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL WEBGL_Shared_Resources Conformance Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main() {
- gl_Position = a_position;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_color;
-void main() {
- gl_FragColor = u_color;
-}
-</script>
-<style>
-canvas {
- border: 1px solid black;
-}
-</style>
-<canvas id="canvas1" width="64" height="64"> </canvas>
-<canvas id="canvas2" width="64" height="64"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-
-var wtu = WebGLTestUtils;
-var shouldGenerateGLError = wtu.shouldGenerateGLError;
-var canvas1 = document.getElementById("canvas1");
-var gl = wtu.create3DContext(canvas1);
-var gl2;
-var ext = null;
-var ext2;
-var ext3;
-var buf;
-var elementBuf;
-var tex;
-var tex3;
-var rb;
-var fb;
-var id;
-var resource;
-var shader;
-var program;
-var uniformLocation;
-var acquiredFlag;
-var shaderProgram; // acquired progam (never released) used for shader testing
-var programShader; // acquired shader (never released) used for program testing
-
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- // Run tests with extension disabled
- runTestDisabled();
-
- // Query the extension and store globally so shouldBe can access it
- ext = wtu.getExtensionWithKnownPrefixes(gl, "WEBGL_shared_resources");
- if (!ext) {
- testPassed("No WEBGL_shared_resources support -- this is legal");
- runSupportedTest(false);
- finishTest();
- } else {
- testPassed("Successfully enabled WEBGL_shared_resources extension");
-
- runSupportedTest(true);
- runTestExtension();
- }
-}
-
-function runSupportedTest(extensionEnabled) {
- var name = wtu.getSupportedExtensionWithKnownPrefixes(gl, "WEBGL_shared_resources");
- if (name !== undefined) {
- if (extensionEnabled) {
- testPassed("WEBGL_shared_resources listed as supported and getExtension succeeded");
- } else {
- testFailed("WEBGL_shared_resources listed as supported but getExtension failed");
- }
- } else {
- if (extensionEnabled) {
- testFailed("WEBGL_shared_resources not listed as supported but getExtension succeeded");
- } else {
- testPassed("WEBGL_shared_resources not listed as supported and getExtension failed -- this is legal");
- }
- }
-}
-
-function runTestDisabled() {
- // There is no functionality accessable with this extension disabled.
-}
-
-function makeFailCallback(msg) {
- return function() {
- testFailed(msg);
- }
-};
-
-
-function runTestExtension() {
- var canvas2 = document.getElementById("canvas2");
- gl2 = wtu.create3DContext(canvas2, { group: ext.group });
- ext2 = wtu.getExtensionWithKnownPrefixes(gl2, "WEBGL_shared_resources");
-
- // Runs an array of functions. Expects each function takes a callback
- // it will call when finished.
- var runSequence = function(steps) {
- var stepNdx = 0;
- var runNextStep = function() {
- if (stepNdx < steps.length) {
- steps[stepNdx++](runNextStep);
- }
- };
- runNextStep();
- };
-
- var bufferTests = {
- resourceType: "buffer",
-
- setupFunction: function() {
- buf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- gl.bufferData(gl.ARRAY_BUFFER, 16, gl.STATIC_DRAW);
- return buf;
- },
-
- bindFunction: function(buf) {
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- },
-
- implicitBindFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0)");
- },
-
- modificationFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.bufferData(gl.ARRAY_BUFFER, 16, gl.STATIC_DRAW)");
- shouldGenerateGLError(gl, expectedError, "gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Uint8Array(4))");
- },
-
- queryFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE)");
- },
- };
-
- var programTests = {
- resourceType: "program",
-
- setupFunction: function() {
- // We need a valid a program with valid shaders to share because the only way to 'bind'
- // a program is to call gl.useProgram and you can't call gl.useProgram on an invalid program.
- program = wtu.setupProgram(gl, ["vshader", "fshader"]);
- programShader = gl.getAttachedShaders(program)[0];
- uniformLocation = gl.getUniformLocation(program, "u_color");
- return program;
- },
-
- bindFunction: function(program) {
- gl.useProgram(program);
- },
-
- implicitBindFunctions: function(expectedError) {
- },
-
- modificationFunctions: function(expectedError) {
- if (expectedError == gl.NO_ERROR) {
- // Need to get a new location because we may have re-linked.
- uniformLocation = gl.getUniformLocation(program, 'u_color');
- }
- shouldGenerateGLError(gl, expectedError, "gl.uniform4f(uniformLocation, 0, 1, 2, 3)");
- shouldGenerateGLError(gl, expectedError, "gl.detachShader(program, programShader)");
- shouldGenerateGLError(gl, expectedError, "gl.attachShader(program, programShader)");
- shouldGenerateGLError(gl, expectedError, "gl.bindAttribLocation(program, 0, 'foo')");
- shouldGenerateGLError(gl, expectedError, "gl.linkProgram(program)");
- },
-
- queryFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.getProgramParameter(program, gl.LINK_STATUS)");
- shouldGenerateGLError(gl, expectedError, "gl.getProgramInfoLog(program)");
- shouldGenerateGLError(gl, expectedError, "gl.getAttachedShaders(program)");
- shouldGenerateGLError(gl, expectedError, "gl.getAttribLocation(program, 'foo')");
- shouldGenerateGLError(gl, expectedError, "gl.getUniformLocation(program, 'foo')");
- shouldGenerateGLError(gl, expectedError, "gl.getActiveAttrib(program, 0)");
- shouldGenerateGLError(gl, expectedError, "gl.getActiveUniform(program, 0)");
- shouldGenerateGLError(gl, expectedError, "gl.getUniform(program, uniformLocation)");
- },
- };
-
- var renderbufferTests = {
- resourceType: "renderbuffer",
-
- setupFunction: function() {
- rb = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, rb);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
- fb = gl.createFramebuffer();
- return rb;
- },
-
- bindFunction: function(rb) {
- gl.bindRenderbuffer(gl.RENDERBUFFER, rb);
- },
-
- implicitBindFunctions: function(expectedError) {
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- shouldGenerateGLError(gl, expectedError, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rb)");
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- },
-
- modificationFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)");
- },
-
- queryFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH)");
- },
- };
-
-
- var shaderTests = {
- resourceType: "shader",
-
- setupFunction: function() {
- var shaderSource = "Hello World";
- shader = gl.createShader(gl.VERTEX_SHADER);
- gl.shaderSource(shader, shaderSource);
- shaderProgram = gl.createProgram();
- gl.attachShader(shaderProgram, shader);
- return shader;
- },
-
- bindFunction: function(shader) {
- gl.detachShader(shaderProgram, shader); // you can't attach if a shader is already attached.
- gl.attachShader(shaderProgram, shader);
- },
-
- implicitBindFunctions: function(expectedError) {
- },
-
- modificationFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.shaderSource(shader, 'foo')");
- shouldGenerateGLError(gl, expectedError, "gl.compileShader(shader)");
- },
-
- queryFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.getShaderParameter(shader, gl.COMPILE_STATUS)");
- shouldGenerateGLError(gl, expectedError, "gl.getShaderInfoLog(shader)");
- },
- };
-
- var textureTests = {
- resourceType: "texture",
-
- setupFunction: function() {
- tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 16, 16, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- return tex;
- },
-
- bindFunction: function(tex) {
- gl.bindTexture(gl.TEXTURE_2D, tex);
- },
-
- implicitBindFunctions: function(expectedError) {
- },
-
- modificationFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT)");
- shouldGenerateGLError(gl, expectedError, "gl.generateMipmap(gl.TEXTURE_2D)");
- shouldGenerateGLError(gl, expectedError, "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 16, 16, 0, gl.RGBA, gl.UNSIGNED_BYTE, null)");
- shouldGenerateGLError(gl, expectedError, "gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
- shouldGenerateGLError(gl, expectedError, "gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 16, 16, 0)");
- shouldGenerateGLError(gl, expectedError, "gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 16, 16)");
- // TODO: Add compressed texture test if extension exists?
- },
-
- queryFunctions: function(expectedError) {
- shouldGenerateGLError(gl, expectedError, "gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S)");
- },
- };
-
- var testResourceWithSingleContext = function(info, callback) {
- var resourceType = info.resourceType;
-
- debug("")
- debug("test " + resourceType);
- var resource = info.setupFunction();
- ext.releaseSharedResource(resource);
-
- debug("");
- debug("test " + resourceType + " functions can not be called on released " + resourceType);
- info.modificationFunctions(gl.INVALID_OPERATION);
- info.implicitBindFunctions(gl.INVALID_OPERATION);
- info.queryFunctions(gl.INVALID_OPERATION);
-
- debug("");
- debug("test acquring " + resourceType);
- ext.acquireSharedResource(resource, ext.READ_ONLY, function() {
- debug("");
- debug("test " + resourceType + " functions can not be called on READ_ONLY acquired " + resourceType + " that has not been bound");
- info.queryFunctions(gl.INVALID_OPERATION);
- info.modificationFunctions(gl.INVALID_OPERATION);
-
- debug("");
- debug("test query " + resourceType + " functions can be called on READ_ONLY acquired " + resourceType + " that has been bound but not " + resourceType + " modification functions");
- info.bindFunction(resource);
- info.queryFunctions(gl.NO_ERROR);
- info.modificationFunctions(gl.INVALID_OPERATION);
-
- ext.releaseSharedResource(resource);
- ext.acquireSharedResource(resource, ext.EXCLUSIVE, function() {
- debug("");
- debug("test " + resourceType + " functions can not be called on EXCLUSIVE acquired " + resourceType + " that has not been bound");
- info.queryFunctions(gl.INVALID_OPERATION);
- info.modificationFunctions(gl.INVALID_OPERATION);
-
- debug("");
- debug("test all " + resourceType + " functions can be called on EXCLUSIVE acquired " + resourceType + " that has been bound.");
- info.bindFunction(resource)
- info.queryFunctions(gl.NO_ERROR);
- info.modificationFunctions(gl.NO_ERROR);
- callback();
- });
- });
- };
-
- var makeSingleContextResourceTest = function(info) {
- return function(callback) {
- testResourceWithSingleContext(info, callback);
- };
- };
-
- var testCommonResourceFeatures = function(info, callback) {
- var type = info.resourceType.charAt(0).toUpperCase() + info.resourceType.slice(1);
- acquiredFlag = false;
- debug("");
- debug("test common features of " + type);
-
- resource = info.setupFunction();
- info.bindFunction(resource);
-
- debug("Test a deleted resource can still be acquired.");
- var checkAcquireAfterDelete = function() {
- debug("check Acquire After Delete");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.delete" + type + "(resource)");
-// TODO: fix spec then comment this in shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bind" + type + "(gl." + target + ", resource)"); // You can't bind a deleted resource
- shouldGenerateGLError(gl, gl.NO_ERROR, "ext.releaseSharedResource(resource)");
- callback();
- };
-
- var checkDeleteExclusive = function() {
- debug("check delete EXLUSIVE");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.delete" + type + "(resource)");
- info.bindFunction(resource);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no error deleting exclusively acquired resource");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.delete" + type + "(resource)");
- ext.releaseSharedResource(resource);
- ext.acquireSharedResource(resource, ext.EXCLUSIVE, checkAcquireAfterDelete);
- };
-
- var checkDeleteReadOnly = function() {
- acquiredFlag = true;
- debug("check delete READ_ONLY");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.delete" + type + "(resource)");
- info.bindFunction(resource);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no error bind read only acquired resource");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.delete" + type + "(resource)"); // We're READ_ONLY so this should fail
- ext.releaseSharedResource(resource);
- ext.acquireSharedResource(resource, ext.EXCLUSIVE, checkDeleteExclusive);
- };
-
- debug("Test you can't have 2 outstanding requests for the same resource.");
- ext.releaseSharedResource(resource);
- ext.acquireSharedResource(resource, ext.READ_ONLY, checkDeleteReadOnly);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no error from 1st acquire request");
- ext.acquireSharedResource(resource, ext.READ_ONLY, checkDeleteReadOnly);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "should be INVALID_OPERATION from 2nd acquire request");
-
- debug("Test acquire does not happen immediately on release (must exit current event)");
- shouldBeTrue("acquiredFlag === false");
- };
-
- var makeCommonResourceFeatureTest = function(info) {
- return function(callback) {
- testCommonResourceFeatures(info, callback);
- };
- };
-
- // acquire multiple resources in multiple contexts.
- var acquireMultipleResources = function(extensions, resources, mode, callback) {
- var numNeeded = resources.length * extensions.length;
-
- var checkAcquire = function() {
- --numNeeded;
- if (numNeeded == 0) {
- callback();
- }
- };
-
- resources.forEach(function(resource) {
- extensions.forEach(function(ext) {
- ext.acquireSharedResource(resource, mode, checkAcquire);
- });
- });
- };
-
- // release multiple resources in multiple contexts.
- var releaseMultipleResources = function(extensions, resources) {
- resources.forEach(function(resource) {
- extensions.forEach(function(ext) {
- ext.releaseSharedResource(resource);
- });
- });
- };
-
- var testRendering = function(callback) {
- debug("");
- debug("test rendering");
- var positionLocation = 0;
- var texcoordLocation = 1;
- var program = wtu.setupSimpleTextureProgram(gl, positionLocation, texcoordLocation);
- var buffers = wtu.setupUnitQuad(gl, positionLocation, texcoordLocation);
- var rb = gl.createRenderbuffer();
- var fb = gl.createFramebuffer();
-
- var elementBuf = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementBuf);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array([0, 1, 2, 3, 4, 5]), gl.STATIC_DRAW);
-
- var width = 16;
- var height = 16;
-
- gl.bindRenderbuffer(gl.RENDERBUFFER, rb);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, width, height);
-
- var destTex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, destTex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- 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);
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rb);
- // It's not clear if gl.RGBA4 must be framebuffer complete.
- var canCheckRenderbuffer = (gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE);
-
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, destTex, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "setup");
- shouldBeTrue("gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE");
-
- var tex = gl.createTexture();
- wtu.fillTexture(gl, tex, 1, 1, [0, 255, 0, 255]);
-
- if (!program) {
- testFailed("could not link program");
- callback();
- return;
- }
-
- var releaseAndAcquireResources = function(callback) {
- var resources = [buffers[0], buffers[1], tex, program, elementBuf];
- releaseMultipleResources([ext], resources);
- acquireMultipleResources([ext, ext2], resources, ext.READ_ONLY, callback);
- };
-
- var doRenderTest = function(callback) {
- debug("Test 2 contexts can render with read only resources.");
-
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- gl.bindBuffer(gl.ARRAY_BUFFER, buffers[0]);
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- gl.bindBuffer(gl.ARRAY_BUFFER, buffers[1]);
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- gl.bindTexture(gl.TEXTURE_2D, tex);
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- gl.useProgram(program);
-
- // Render to canvas1;
- debug("render with context 1");
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0, 0, 0, 0]);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0, 255, 0, 255]);
-
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0)");
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementBuf);
- gl.clear(gl.COLOR_BUFFER_BIT);
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0)");
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0, 255, 0, 255]);
-
- // Render to canvas2;
- debug("render with context 2");
- gl2.useProgram(program);
-
- gl2.bindBuffer(gl.ARRAY_BUFFER, buffers[0]);
- gl2.enableVertexAttribArray(positionLocation);
- gl2.vertexAttribPointer(positionLocation, 2, gl.FLOAT, false, 0, 0);
- gl2.bindBuffer(gl.ARRAY_BUFFER, buffers[1]);
- gl2.enableVertexAttribArray(texcoordLocation);
- gl2.vertexAttribPointer(texcoordLocation, 2, gl.FLOAT, false, 0, 0);
-
- gl2.bindTexture(gl.TEXTURE_2D, tex);
-
- wtu.checkCanvas(gl2, [0, 0, 0, 0]);
- wtu.drawUnitQuad(gl2);
- wtu.checkCanvas(gl2, [0, 255, 0, 255]);
-
- shouldGenerateGLError(gl2, gl2.INVALID_OPERATION, "gl2.drawElements(gl2.TRIANGLES, 6, gl2.UNSIGNED_SHORT, 0)");
- gl2.bindBuffer(gl2.ELEMENT_ARRAY_BUFFER, elementBuf);
- gl2.clear(gl2.COLOR_BUFFER_BIT);
- shouldGenerateGLError(gl2, gl2.NO_ERROR, "gl2.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0)");
- wtu.checkCanvas(gl2, [0, 255, 0, 255]);
-
- debug("Test you can't render to a framebuffer with a released texture");
- ext.releaseSharedResource(destTex);
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.clear(gl.COLOR_BUFFER_BIT)");
-
- debug("Test you can't read from a framebuffer with a released texture");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
-
- ext.acquireSharedResource(destTex, ext.READ_ONLY, callback);
- };
-
- var checkReadOnlyTextureOnFramebuffer = function(callback) {
- debug("");
- debug("test READ_ONLY texture attachment");
- debug("Test we fail of we haven't bound again");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
- shouldBeTrue("gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- shouldBeTrue("gl.checkFramebufferStatus(gl.READ_FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- shouldBeTrue("gl.checkFramebufferStatus(gl.DRAW_FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
-
- gl.activeTexture(gl.TEXTURE1);
- gl.bindTexture(gl.TEXTURE_2D, destTex);
- gl.activeTexture(gl.TEXTURE0);
- debug("Test we fail to draw because we're read only.");
- shouldBeTrue("gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- shouldBeTrue("gl.checkFramebufferStatus(gl.DRAW_FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.clear(gl.COLOR_BUFFER_BIT)");
-
- debug("Test we can read a READ_ONLY texture.");
- shouldBeTrue("gl.checkFramebufferStatus(gl.READ_FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
-
- checkRenderbuffer(callback);
- };
-
- var checkRenderbuffer = function(callback) {
- if (canCheckRenderbuffer) {
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rb);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0, 255, 0, 255]);
-
- debug("Test you can't render to a framebuffer with a released renderbuffer");
- ext.releaseSharedResource(rb);
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.clear(gl.COLOR_BUFFER_BIT)");
-
- debug("Test you can't read from a framebuffer with a released renderbuffer");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
- }
-
- ext.acquireSharedResource(rb, ext.READ_ONLY, callback);
- };
-
- var checkReadOnlyRenderbufferOnFramebuffer = function(callback) {
- if (canCheckRenderbuffer) {
- debug("");
- debug("test READ_ONLY renderbuffer attachment");
- debug("Test we fail of we haven't bound again");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
- shouldBeTrue("gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- shouldBeTrue("gl.checkFramebufferStatus(gl.READ_FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- shouldBeTrue("gl.checkFramebufferStatus(gl.DRAW_FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
-
- gl.bindRenderbuffer(gl.RENDERBUFFER, rb);
- debug("Test we fail to draw because we're read only.");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.clear(gl.COLOR_BUFFER_BIT)");
- shouldBeTrue("gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
- shouldBeTrue("gl.checkFramebufferStatus(gl.DRAW_FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE");
-
- debug("Test we can read a READ_ONLY renderbuffer.");
- shouldBeTrue("gl.checkFramebufferStatus(gl.READ_FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
- }
-
- ext.releaseSharedResource(rb);
- ext.acquireSharedResource(rb, ext.READ_ONLY, callback);
- };
-
- var checkRenderbufferBindsOnAttach = function(callback) {
- if (canCheckRenderbuffer) {
- debug("");
- debug("Test we fail of we haven't bound again");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
-
- debug("Test attaching a renderbuffer marks it as bound");
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rb);
-
- debug("Test we can read a READ_ONLY renderbuffer.");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
- }
-
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, destTex, 0);
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
- ext.releaseSharedResource(destTex);
- ext.acquireSharedResource(destTex, ext.READ_ONLY, callback);
- };
-
- var checkTextureBindsOnAttach = function(callback) {
- debug("");
- debug("Test we fail of we haven't bound again");
- shouldGenerateGLError(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
-
- debug("Test attaching a texture marks it as bound");
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, destTex, 0);
-
- debug("Test we can read a READ_ONLY texture.");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4))");
-
- callback();
- };
-
- var checkCanNotRenderWithReleasedProgram = function(callback) {
- debug("");
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
-
- ext.releaseSharedResource(program);
-
- debug("Test we can't draw with a released program.");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
-
- ext.acquireSharedResource(program, ext.EXCLUSIVE, callback);
- ext2.releaseSharedResource(program);
- };
-
- var checkCanNotRenderWithReleasedBuffer = function(callback) {
- debug("");
- gl.useProgram(program);
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
-
- ext.releaseSharedResource(buffers[0]);
-
- debug("Test we can't draw with a released buffer.");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
-
- ext.acquireSharedResource(buffers[0], ext.READ_ONLY, callback);
- };
-
- var checkCanNotRenderWithReleasedTexture = function(callback) {
- debug("");
- gl.bindBuffer(gl.ARRAY_BUFFER, buffers[0]);
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
-
- ext.releaseSharedResource(tex);
-
- debug("Test we can't draw with a released texture.");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
-
- ext.acquireSharedResource(tex, ext.READ_ONLY, callback);
- };
-
- var checkCanRenderWithReleasedShader = function(callback) {
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var shaders = gl.getAttachedShaders(program);
- ext.releaseSharedResource(shaders[0]);
-
- debug("");
- debug("Test we can draw with a released shader.");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 6)");
- callback();
- };
-
- runSequence(
- [
- releaseAndAcquireResources,
- doRenderTest,
- checkReadOnlyTextureOnFramebuffer,
- checkReadOnlyRenderbufferOnFramebuffer,
- checkRenderbufferBindsOnAttach,
- checkTextureBindsOnAttach,
- checkCanNotRenderWithReleasedProgram,
- checkCanNotRenderWithReleasedBuffer,
- checkCanNotRenderWithReleasedTexture,
- checkCanRenderWithReleasedShader,
- callback,
- ]);
- };
-
- var testMisc = function(callback) {
- debug("");
- debug("Test you can't release a framebuffer");
- // TODO: It's not clear what should happen here to me.
- //shouldThrow("ext.releaseSharedResource(fb)", "TypeError");
-
- debug("")
- debug("Test you can compare sharegroups");
- var gl3 = wtu.create3DContext();
- ext3 = wtu.getExtensionWithKnownPrefixes(gl3, "WEBGL_shared_resources");
- // TODO: comment in once this comparison works.
- //shouldBeTrue("ext.group == ext2.group");
- shouldBeTrue("ext.group != ext3.group");
-
- debug("Test you can't use resources from another different group.");
- tex3 = gl3.createTexture();
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "ext.releaseSharedResource(tex3)");
- shouldGenerateGLError(gl, gl.INVALID_OPERATION, "ext.acquireSharedResource(tex3, ext.READ_ONLY, makeFailCallback('should not be able to acquire resource from other context'))");
-
- var failTest = function() {
- testFailed("cancelled callback was called");
- };
-
- var tex = gl.createTexture();
- debug("test releasing from the wrong context. Should be a no-op");
- shouldGenerateGLError(gl, gl.NO_ERROR, "ext2.releaseSharedResource(tex)");
-
- id = ext2.acquireSharedResource(tex, ext.READ_ONLY, failTest);
- debug("test cancelling a request for which an event has not been posted");
- ext2.cancelAcquireSharedResource(id);
-
- debug("test cancelling a request for which an event has already been posted");
- ext.releaseSharedResource(tex);
- id = ext.acquireSharedResource(tex, ext.READ_ONLY, failTest);
- ext.cancelAcquireSharedResource(id);
-
- debug("test cancelling on the wrong context's extension is ignored");
- id = ext2.acquireSharedResource(tex, ext.READ_ONLY, callback);
- shouldGenerateGLError(gl, gl.NO_ERROR, 'ext.cancelAcquireSharedResource(id)');
- };
-
- var testLostContext = function(callback) {
- var WEBGL_lose_context = wtu.getExtensionWithKnownPrefixes(gl, "WEBGL_lose_context");
- if (!WEBGL_lose_context) {
- callback();
- return;
- }
-
- var tex = gl.createTexture();
- var tex2 = gl.createTexture();
-
- var setupAcquire = function(callback) {
- var callbacksNeeded = 3;
- var waitForContextLostAndAcquire = function(e) {
- if (e && e.preventDefault) {
- e.preventDefault(); // allow context restore.
- }
- --callbacksNeeded;
- if (callbacksNeeded == 0) {
- callback();
- }
- return false;
- };
-
- debug("");
- debug("Test extension still functions during context lost.");
- acquireMultipleResources([ext2], [tex, tex2], ext2.READ_ONLY, waitForContextLostAndAcquire);
- canvas1.addEventListener("webglcontextlost", waitForContextLostAndAcquire, false);
- canvas2.addEventListener("webglcontextlost", waitForContextLostAndAcquire, false);
- // Release one before context lost
- ext.releaseSharedResource(tex);
- WEBGL_lose_context.loseContext();
- // Release one after context lost
- ext.releaseSharedResource(tex2);
-
- shouldBeTrue('gl.isContextLost()');
- shouldBeTrue('gl2.isContextLost()');
- };
-
- var checkAcquireExt2 = function(callback) {
- testPassed("was able to acquire resources during context lost");
- acquireMultipleResources([ext], [tex, tex2], ext.READ_ONLY, callback);
- };
-
- var checkAcquireExt = function(callback) {
- testPassed("was able to request acquire resources during context lost");
- canvas1.addEventListener("webglcontextrestored", callback, false);
- WEBGL_lose_context.restoreContext();
- };
-
- var passTest = function(callback) {
- testPassed("extension works during lost context");
- callback();
- };
-
- runSequence(
- [
- setupAcquire,
- checkAcquireExt2,
- checkAcquireExt,
- passTest,
- callback,
- ]);
- };
-
- runSequence(
- [
- makeCommonResourceFeatureTest(bufferTests),
- makeCommonResourceFeatureTest(programTests),
- makeCommonResourceFeatureTest(shaderTests),
- makeCommonResourceFeatureTest(renderbufferTests),
- makeCommonResourceFeatureTest(textureTests),
- makeSingleContextResourceTest(bufferTests),
- makeSingleContextResourceTest(programTests),
- makeSingleContextResourceTest(renderbufferTests),
- makeSingleContextResourceTest(shaderTests),
- makeSingleContextResourceTest(textureTests),
- testRendering,
- testMisc,
- testLostContext,
- finishTest,
- ]);
-
-}
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt
deleted file mode 100644
index a2ee6edb1f6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-bugs/00_test_list.txt
---min-version 1.0.3 constructors/00_test_list.txt
-functions/00_test_list.txt
-implicit/00_test_list.txt
---min-version 1.0.2 literals/00_test_list.txt
---min-version 1.0.2 matrices/00_test_list.txt
-misc/00_test_list.txt
-reserved/00_test_list.txt
---min-version 1.0.2 samplers/00_test_list.txt
-variables/00_test_list.txt
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt
deleted file mode 100644
index 26f268448bc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt
+++ /dev/null
@@ -1,39 +0,0 @@
---min-version 1.0.4 angle-ambiguous-function-call.html
---min-version 1.0.4 angle-constructor-invalid-parameters.html
---min-version 1.0.3 angle-d3d11-compiler-error.html
---min-version 1.0.3 angle-dx-variable-bug.html
---min-version 1.0.3 array-of-struct-with-int-first-position.html
---min-version 1.0.4 bool-type-cast-bug-int-float.html
---min-version 1.0.3 compare-loop-index-to-uniform.html
---min-version 1.0.3 complex-glsl-does-not-crash.html
---min-version 1.0.4 compound-assignment-type-combination.html
---min-version 1.0.3 conditional-discard-in-loop.html
---min-version 1.0.3 conditional-discard-optimization.html
---min-version 1.0.3 constant-precision-qualifier.html
---min-version 1.0.3 --max-version 1.99 essl3-shaders-with-webgl1.html
---min-version 1.0.4 floor-div-cos-should-not-truncate.html
---min-version 1.0.3 floored-division-accuracy.html
---min-version 1.0.3 fragcoord-linking-bug.html
---min-version 1.0.4 gl-fragcoord-multisampling-bug.html
---min-version 1.0.4 global-invariant-does-not-leak-across-shaders.html
---min-version 1.0.4 invariant-does-not-leak-across-shaders.html
---min-version 1.0.4 logic-inside-block-without-braces.html
---min-version 1.0.3 long-expressions-should-not-crash.html
---min-version 1.0.4 loop-if-loop-gradient.html
---min-version 1.0.3 modulo-arithmetic-accuracy.html
---min-version 1.0.3 multiplication-assignment.html
---min-version 1.0.3 nested-functions-should-not-crash.html
---min-version 1.0.4 nested-loops-with-break-and-continue.html
---min-version 1.0.4 nested-sequence-operator.html
---min-version 1.0.4 pow-of-small-constant-in-user-defined-function.html
---min-version 1.0.4 pow-with-constant-exponent-should-not-crash.html
---min-version 1.0.4 qualcomm-crash.html
---min-version 1.0.4 qualcomm-loop-with-continue-crash.html
---min-version 1.0.3 sampler-array-using-loop-index.html
---min-version 1.0.4 sampler-struct-function-arg.html
---min-version 1.0.4 sequence-operator-evaluation-order.html
---min-version 1.0.4 sketchfab-lighting-shader-crash.html
---min-version 1.0.4 struct-constructor-highp-bug.html
---min-version 1.0.3 temp-expressions-should-not-crash.html
---min-version 1.0.4 undefined-index-should-not-crash.html
---min-version 1.0.3 uniforms-should-not-lose-values.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md
deleted file mode 100644
index d917f6d7410..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-BUGS
-====
-
-This folder is for GLSL tests that test driver specific bugs.
-
-Most tests in other folders are fairly generic. While they might
-only fail on specific drivers the tests themselves are designed
-to test something in a generic way.
-
-Tests in this folder on the otherhand are very targeted. They may
-have very specific shaders that only fail under specific circumstances
-on specific drivers.
-
-An example might be if there was a driver that failed only when
-and identifier was named "ABC". It makes no sense to have a generic
-test that says "must allow ABC". A generic test would test some
-subset of all possible identifiers not just one.
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html
deleted file mode 100644
index 193e8595bc8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>ANGLE D3D11 Bug - Shader compilation error</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-
-<script id="vs" type="x-shader/x-fragment">
-precision mediump float;
-uniform float A;
-void main() {
- bool B = bool(A);
- float x = B ? -A : 1.+A;
- float y = B ? 1.+A : -A;
- gl_Position = vec4(x, y, 0, 0);
-}
-
-</script>
-<script id="fs" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
- gl_FragColor = vec4(1, 0, 0, 1);
-}
-</script>
-
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-// See http://crbug.com/371868 for original failing case.
-description("This test checks an ANGLE D3D11 shader compiler error.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking shader compilation and linking.");
-
- checkCompilation()
-}
-
-function checkCompilation() {
- var vs = gl.createShader(gl.VERTEX_SHADER);
- gl.shaderSource(vs, document.getElementById("vs").text);
- gl.compileShader(vs);
- if (!gl.getShaderParameter(vs, gl.COMPILE_STATUS)) {
- testFailed("Vertex Shader failed to compile: " + gl.getShaderInfoLog(vs));
- return;
- }
-
- var fs = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(fs, document.getElementById("fs").text);
- gl.compileShader(fs);
- if (!gl.getShaderParameter(fs, gl.COMPILE_STATUS)) {
- testFailed("Fragment Shader failed to compile: " + gl.getShaderInfoLog(fs));
- return;
- }
-
- var p = gl.createProgram();
- gl.attachShader(p, vs);
- gl.attachShader(p, fs);
- gl.linkProgram(p);
- if (!gl.getProgramParameter(p, gl.LINK_STATUS)) {
- testFailed("Program failed to link: " + gl.getProgramInfoLog(p));
- return;
- }
-
- testPassed("Linked Successfully");
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html
deleted file mode 100644
index 555d6c21d82..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>ANGLE D3D11 Bug - Variables beginning with "dx_"</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-
-<script id="vs" type="x-shader/x-fragment">
-precision mediump float;
-attribute vec4 position;
-varying float dx_var;
-void main() {
- gl_Position = position;
- dx_var = position.x;
-}
-
-</script>
-<script id="fs" type="x-shader/x-fragment">
-precision mediump float;
-varying float dx_var;
-void main() {
- gl_FragColor = vec4(dx_var, 0, 0, 1);
-}
-</script>
-
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-// See http://crbug.com/371868 for original failing case.
-description("This test checks an ANGLE D3D11 shader compiler error.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking shader compilation and linking.");
-
- checkCompilation()
-}
-
-function checkCompilation() {
- var vs = gl.createShader(gl.VERTEX_SHADER);
- gl.shaderSource(vs, document.getElementById("vs").text);
- gl.compileShader(vs);
- if (!gl.getShaderParameter(vs, gl.COMPILE_STATUS)) {
- testFailed("Vertex Shader failed to compile: " + gl.getShaderInfoLog(vs));
- return;
- }
-
- var fs = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(fs, document.getElementById("fs").text);
- gl.compileShader(fs);
- if (!gl.getShaderParameter(fs, gl.COMPILE_STATUS)) {
- testFailed("Fragment Shader failed to compile: " + gl.getShaderInfoLog(fs));
- return;
- }
-
- var p = gl.createProgram();
- gl.attachShader(p, vs);
- gl.attachShader(p, fs);
- gl.linkProgram(p);
- if (!gl.getProgramParameter(p, gl.LINK_STATUS)) {
- testFailed("Program failed to link: " + gl.getProgramInfoLog(p));
- return;
- }
-
- testPassed("Linked Successfully");
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html
deleted file mode 100644
index 7674153a753..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Driver Bug - Array of structs with int or bool in first position</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-
-<body>
-<canvas id="example" style="border: none;" width="788" height="256"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="shader-vs" type="x-shader/x-vertex">
-attribute vec2 pos;
-void main(void) {
- gl_Position = vec4(pos, 0.0, 1.0);
-}
-</script>
-
-<script id="shader-fs-int" type="x-shader/x-fragment">
-precision mediump float;
-struct Light {
- int unused;
- vec3 color;
-};
-const int numLights = 1;
-void main() {
- Light lights[numLights];
- lights[0].color = vec3(0.0, 0.5, 0.0);
-
- vec3 result = vec3(0.0, 0.0, 0.0);
- for (int i=0; i<numLights; i++) {
- result += lights[i].color;
- }
- gl_FragColor = vec4(result.rgb, 1.0);
-}
-</script>
-
-<script id="shader-fs-bool" type="x-shader/x-fragment">
-precision mediump float;
-struct Light {
- bool unused;
- vec3 color;
-};
-const int numLights = 1;
-void main() {
- Light lights[numLights];
- lights[0].color = vec3(0.0, 0.5, 0.0);
-
- vec3 result = vec3(0.0, 0.0, 0.0);
- for (int i=0; i<numLights; i++) {
- result += lights[i].color;
- }
- gl_FragColor = vec4(result.rgb, 1.0);
-}
-</script>
-
-<script id="shader-fs-bool-read" type="x-shader/x-fragment">
-precision mediump float;
-struct Light {
- bool useLight;
- vec3 color;
-};
-const int numLights = 1;
-void main() {
- Light lights[numLights];
- lights[0].color = vec3(0.0, 0.5, 0.0);
- lights[0].useLight = true;
-
- vec3 result = vec3(0.0, 0.0, 0.0);
- for (int i=0; i<numLights; i++) {
- Light light = lights[i];
- if (light.useLight) {
- result += light.color;
- }
- }
- gl_FragColor = vec4(result.rgb, 1.0);
-}
-</script>
-
-<script>
-"use strict";
-
-function test() {
- description();
- debug(
- "This test checks accessing an array of structs, where the struct " +
- "definition has an int or bool in the first position. " +
- "This test has has failed in OS X on some NVIDIA cards, " +
- "such as the NVIDIA GeForce GT 650M. If things are working " +
- "correctly, then there will be a series of 50% green squares.")
- debug("");
-
- var wtu = WebGLTestUtils;
- var canvas = document.getElementById("example");
- var gl = wtu.create3DContext(canvas);
-
- var testNum = 0;
- var border = 10; // border between test squares for visibility
- var squareSize = 256;
- var expectedColor = [0, 127, 0, 255]; // 50% green
-
- function subTest(message, fragmentShader) {
- debug(message);
- var startX = (squareSize + border) * testNum;
- var program = wtu.setupProgram(
- gl, ["shader-vs", fragmentShader], ["pos"], null, true);
- gl.viewport(startX, 0, squareSize, squareSize);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(
- gl, startX, 0, squareSize, squareSize,
- expectedColor, "square should be 50% green", 1);
- debug("");
- testNum++;
- }
-
- if (!gl) {
- testFailed("context does not exist");
- } else {
- wtu.setupUnitQuad(gl);
- subTest("Test unused int in first struct position.", "shader-fs-int");
- subTest("Test unused bool in first struct position.", "shader-fs-bool");
- subTest("Test used bool in first struct position.", "shader-fs-bool-read");
- }
-}
-
-test();
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html
deleted file mode 100644
index 0e8e0decea5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Driver bug - Comparing loop index against uniform in a fragment shader should work</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="256" height="256"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec3 aPosition;
-
-void main() {
- gl_Position = vec4(aPosition, 1);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform int uCount;
-
-void main() {
- float a = 0.0;
- for (int i = 0; i < 5; ++i) {
- if (i < uCount) {
- a += 0.2;
- }
- }
- gl_FragColor = vec4(1.0 - a, a, 0.0, 1.0);
-}
-</script>
-<script type="application/javascript">
-"use strict";
-description("Comparing loop index to an uniform in a fragment shader should work.");
-debug("");
-var wtu = WebGLTestUtils;
-function test() {
- var gl = wtu.create3DContext("canvas");
- if (!gl) {
- testFailed("context does not exist");
- return;
- }
- wtu.setupUnitQuad(gl);
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["aPosition"], undefined, true);
- var uniformLoc = gl.getUniformLocation(program, 'uCount');
- gl.uniform1i(uniformLoc, 5);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255]);
-};
-
-test();
-var successfullyParsed = true;
-finishTest();
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html
deleted file mode 100644
index 8d65482d46c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html
+++ /dev/null
@@ -1,214 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Driver Bug - complex glsl should not crash</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main()
-{
- gl_Position = a_position;
-}
-</script>
-<script id="fshader" type="x-shader/x-vertex">
-precision mediump float;
-varying vec4 v_varying;
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script id="vshaderArrayTest" type="x-shader/x-vertex">
-attribute vec4 a_position;
-varying vec4 v_varying;
-uniform $(type) u_uniform[$(numTestType)];
-void main()
-{
- v_varying = $(code);
- gl_Position = a_position;
-}
-</script>
-<script id="fshaderArrayTest" type="x-shader/x-fragment">
-precision mediump float;
-uniform $(type) u_uniform[$(numTestType)];
-void main()
-{
- gl_FragColor = $(code);
-}
-</script>
-<script id="vshaderUniformTest" type="x-shader/x-fragment">
-attribute vec4 a_position;
-varying vec4 v_varying;
-$(uniforms)
-void main()
-{
- v_varying = $(code);
- gl_Position = a_position;
-}
-</script>
-<script id="fshaderUniformTest" type="x-shader/x-fragment">
-precision mediump float;
-$(uniforms)
-void main()
-{
- gl_FragColor = $(code);
-}
-</script>
-<script>
-"use strict";
-description();
-debug("");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-var uniformTypes = [
- { type: "bool", componentsPerRow: 1, rows: 1, code: "vec4(u_uniform$(id)$(index), 0, 0, 0)", },
- { type: "float", componentsPerRow: 1, rows: 1, code: "vec4(u_uniform$(id)$(index), 0, 0, 0)", },
- { type: "int", componentsPerRow: 1, rows: 1, code: "vec4(u_uniform$(id)$(index), 0, 0, 0)", },
- { type: "vec2", componentsPerRow: 2, rows: 1, code: "vec4(u_uniform$(id)$(index), 0, 0)", },
- { type: "ivec2", componentsPerRow: 2, rows: 1, code: "vec4(u_uniform$(id)$(index), 0, 0)", },
- { type: "bvec2", componentsPerRow: 2, rows: 1, code: "vec4(u_uniform$(id)$(index), 0, 0)", },
- { type: "vec3", componentsPerRow: 3, rows: 1, code: "vec4(u_uniform$(id)$(index), 0)", },
- { type: "ivec3", componentsPerRow: 3, rows: 1, code: "vec4(u_uniform$(id)$(index), 0)", },
- { type: "bvec3", componentsPerRow: 3, rows: 1, code: "vec4(u_uniform$(id)$(index), 0)", },
- { type: "vec4", componentsPerRow: 4, rows: 1, code: "vec4(u_uniform$(id)$(index))", },
- { type: "ivec4", componentsPerRow: 4, rows: 1, code: "vec4(u_uniform$(id)$(index))", },
- { type: "bvec4", componentsPerRow: 4, rows: 1, code: "vec4(u_uniform$(id)$(index))", },
-// Yes, the spec says mat2 takes 4 columns, 2 rows.
- { type: "mat2", componentsPerRow: 4, rows: 2, code: "vec4(u_uniform$(id)$(index)[0], 0, 0)", },
- { type: "mat3", componentsPerRow: 3, rows: 3, code: "vec4(u_uniform$(id)$(index)[0], 0)", },
- { type: "mat4", componentsPerRow: 4, rows: 4, code: "vec4(u_uniform$(id)$(index)[0])", },
-// Samplers generally have more restictive limits.
-// { type: "sampler2D", componentsPerRow: 1, rows: 1, code: "vec4(texture2D(u_uniform[$(index)], vec2(0, 0)))", },
-// { type: "samplerCube", componentsPerRow: 1, rows: 1, code: "vec4(textureCube(u_uniform[$(index)], vec3(0, 0, 0)))", },
-];
-
-var vBaseSource = wtu.getScript("vshader");
-var fBaseSource = wtu.getScript("fshader");
-var vArrayTestSource = wtu.getScript("vshaderArrayTest");
-var fArrayTestSource = wtu.getScript("fshaderArrayTest");
-var vUniformTestSource = wtu.getScript("vshaderUniformTest");
-var fUniformTestSource = wtu.getScript("fshaderUniformTest");
-
-var tests = [];
-var shaderTypes = [
- { type: "vertex",
- // For tests that expect failure which shader might fail.
- vertExpectation: false,
- fragExpectation: true,
- vertArrayTest: vArrayTestSource,
- fragArrayTest: fBaseSource,
- vertUniformTest: vUniformTestSource,
- fragUniformTest: fBaseSource,
- maxVectors: gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS),
- minVectors: 128, // GLSL ES 1.0.17 Appendix A.7,
- },
- { type: "fragment",
- // For tests that expect failure which shader might fail.
- vertExpectation: true,
- fragExpectation: false,
- vertArrayTest: vBaseSource,
- fragArrayTest: fArrayTestSource,
- vertUniformTest: vBaseSource,
- fragUniformTest: fUniformTestSource,
- maxVectors: gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS),
- minVectors: 16, // GLSL ES 1.0.17 Appendix A.7,
- },
-];
-for (var ss = 0; ss < shaderTypes.length; ++ss) {
- var shaderType = shaderTypes[ss];
- debug("max " + shaderType.type + ": " + shaderType.maxVectors);
- for (var ii = 0; ii < uniformTypes.length; ++ii) {
- var info = uniformTypes[ii];
- wtu.log("checking: " + info.type);
- // Compute the maximum amount of this type allowed in a single array.
- var numVars = Math.floor(shaderType.maxVectors / info.rows);
- // Compute the minimum required to work in a single array.
- var minVars = Math.floor(shaderType.minVectors / info.rows);
- // Compute the maximum allowed as single elements
- var numPerRow = Math.floor(4 / info.componentsPerRow);
- var numMax = Math.floor(shaderType.maxVectors * numPerRow / info.rows);
-
- // Test array[max] of the type
- // Note: We can't test for success or failer as actual GL drivers are only required to be able to
- // do the minimum number. After that it can fail for any reason.
- var code = wtu.replaceParams(info.code, {id: "", index: "[" + (numVars - 1) + "]"});
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertArrayTest, {numTestType: numVars, code: code}, info),
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(shaderType.fragArrayTest, {numTestType: numVars, code: code}, info),
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: true,
- passMsg: shaderType.type + " shader with uniform array of " + info.type + " with " + numVars + " elements (the maximum)",
- });
-
- var generateCode = function(numVars) {
- var uniforms = [];
- var codes = [];
- for (var uu = 0; uu < numVars; ++uu) {
- uniforms.push(" uniform " + info.type + " u_uniform" + uu + ";");
- codes.push(wtu.replaceParams(info.code, {id: uu, index: ""}));
- }
- return {
- uniforms: uniforms.join("\n"),
- code: codes.join(" + \n "),
- };
- };
-
- // Test max uniforms of type.
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertUniformTest, generateCode(numMax), info),
- vShaderSuccess: shaderType.vertExpectation,
- fShaderSource: wtu.replaceParams(shaderType.fragUniformTest, generateCode(numMax), info),
- fShaderSuccess: shaderType.fragExpectation,
- linkSuccess: true,
- ignoreResults: true,
- passMsg: shaderType.type + " shader with " + (numMax) + " uniforms of " + info.type,
- });
- }
-}
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html
deleted file mode 100644
index deb2052e46d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html
+++ /dev/null
@@ -1,163 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Conditional discard in loop issue</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-
-<body>
-<canvas id="output" style="border: none;" width="256" height="256"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="shader-vs" type="x-shader/x-vertex">
-// Inputs
-attribute vec4 a_position;
-attribute vec2 a_tex_coords;
-
-// Output
-varying vec2 v_tex_coords;
-
-void main(void) {
- v_tex_coords = a_tex_coords;
- gl_Position = a_position;
-}
-</script>
-
-<script id="shader-fs" type="x-shader/x-fragment">
-precision mediump float;
-
-// Constants
-const float TEXEL_COUNT_V = 256.0;
-const float TEXEL_HEIGHT = 1.0 / TEXEL_COUNT_V;
-const float SEP_IX = TEXEL_COUNT_V / 2.0;
-
-const vec4 GREEN = vec4(0.0, 1.0, 0.0, 1.0);
-const vec4 BLUE = vec4(0.0, 0.0, 1.0, 1.0);
-
-// Input
-varying vec2 v_tex_coords;
-
-uniform sampler2D u_data;
-
-// Without this function or directly returning the data, the issue does not occur
-mediump vec4 UnpackData(in vec4 inData) {
- float s = inData.x;
- // Note s is always 0
- // mod(0, 1) = 0
- // So return value = (0, 0, -1, 0)
- return vec4(0.0, 0.0, mod(s, 1.0) - 1.0, 0.0);
-
- // Comment out the line above and uncomment the line below and the test succeeds on angle-dx11
- // return vec4(0.0, 0.0, -1.0, 0.0);
-}
-
-void main(void) {
- // Set initial color
- gl_FragColor = BLUE;
-
- if (gl_FragCoord.y <= SEP_IX) {
- mediump vec2 addr = vec2(v_tex_coords.x, TEXEL_HEIGHT);
-
- for (float e_ix = 0.0; e_ix < TEXEL_COUNT_V; ++e_ix) {
- vec4 entry = texture2D(u_data, addr);
- mediump vec4 unpack = UnpackData(entry);
-
- // Buffer is filled with 0, unpack is always (0, 0, -1, 0)
- // So discard is always triggered
- if (unpack.z == -1.0) {
- discard;
- }
-
- addr.y += unpack.z * TEXEL_HEIGHT;
- }
- // If discard is not triggered the output color is blue
- }
- else {
- gl_FragColor = GREEN;
- }
-}
-</script>
-
-
-<script>
-"use strict";
-
-description();
-debug("");
-debug("If the code is executed correctly, the upper half of the viewport will be green, the lower half will be red.");
-debug("This is a conformance suite test for the issue reported here : https://code.google.com/p/angleproject/issues/detail?id=706");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("output");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
-
- // Create texture filled with zero's
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
- wtu.fillTexture(gl, tex, 256, 256, [0, 0, 0, 0]);
-
- // Clear complete viewport to red
- gl.clearColor(1.0, 0.0, 0.0, 1.0);
- 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], true);
-
- // Bind texture
- var uniformMap = wtu.getUniformMap(gl, program);
- gl.activeTexture(gl.TEXTURE0);
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.uniform1i(uniformMap.u_data.location, 0);
-
- // Draw
- wtu.drawUnitQuad(gl);
-
- // Verify output
- wtu.checkCanvasRect(gl, 0, 0, 256, 128, [ 255, 0, 0, 255 ], "should be red", 1);
- wtu.checkCanvasRect(gl, 0, 128, 256, 128, [ 0, 255, 0, 255 ], "should be green", 1);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html
deleted file mode 100644
index 4a1e9627826..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html
+++ /dev/null
@@ -1,140 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!-- author: Bill Baxter (wbaxter at google.com) -->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>ANGLE WebGL Shader Conditionals Repro</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-
-<body>
-<canvas id="repro" style="border: none;" width="256" height="256"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="shader-vs" type="x-shader/x-vertex">
-attribute vec2 pos;
-varying mediump float varA;
-void main(void) {
- varA = 0.;
- gl_Position = vec4(pos, 0.0, 1.0);
-}
-</script>
-
-<script id="shader-fs" type="x-shader/x-fragment">
-precision mediump float;
-varying float varA;
-void main(void) {
- if (varA < -1. || (varA < -1. && varA > 1.)) {
- discard;
- }
- gl_FragColor = vec4(0, 1, 0, 1) + 2. * varA * 2.;
-}
-</script>
-
-<script id="shader-fs-mutable" type="x-shader/x-fragment">
-precision mediump float;
-varying float varA;
-void main(void) {
- float b = varA;
- if (varA < (b -= 1.) || (varA < b && varA > (b += 2.))) {
- discard;
- }
- gl_FragColor = vec4(0, 1, 0, 1) + 2. * varA * 2.;
-}
-</script>
-<script id="shader-fs-unfolded" type="x-shader/x-fragment">
-precision mediump float;
-varying float varA;
-void main(void) {
- bool s1 = varA < -1.;
- if (!s1) {
- bool s2 = varA < -1.;
- if (s2) {
- s2 = varA > 1.;
- }
- s1 = s2;
- }
- if (s1) {
- discard;
- }
- gl_FragColor = vec4(0, 1, 0, 1) + 2. * varA * 2.;
-}
-</script>
-<script>
-"use strict";
-
-description();
-debug("");
-debug("If things are working correctly, then there will be a green square.");
-debug("Otherwise it will be a black void.");
-debug("This is a repro for an issue seen on the D3D9 ANGLE implementation of WebGL on Chrome in a shader with a conditional discard, where the conditional is of the form (a || (b && c)).");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("repro");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- gl.clearColor(0.0, 0.0, 0.0, 1.0);
- wtu.setupUnitQuad(gl);
-
- debug("");
- debug("Testing shader with conditional discard");
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- var program = wtu.setupProgram(gl, ["shader-vs", "shader-fs"], ["pos"], undefined, true);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 128, 128, 128, 128, [ 0, 255, 0, 255 ], "should be green", 1);
-
- debug("");
- debug("Testing conditional discard with side-effects in conditions");
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- var programMutable = wtu.setupProgram(gl, ["shader-vs", "shader-fs-mutable"], ["pos"], undefined, true);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 128, 128, 128, 128, [ 0, 255, 0, 255 ], "should be green", 1);
-
- debug("");
- debug("Testing conditional discard with unfolded condition logic");
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- var programMutable = wtu.setupProgram(gl, ["shader-vs", "shader-fs-unfolded"], ["pos"], undefined, true);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 128, 128, 128, 128, [ 0, 255, 0, 255 ], "should be green", 1);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html
deleted file mode 100644
index e8ceac7e509..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Bug - the precision qualifier of a constant variable should affect the precision of a consuming operation</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="256" height="256"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec3 aPosition;
-
-void main() {
- gl_Position = vec4(aPosition, 1);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-// It is assumed that uTest is set to 0. It's here to make the expression not constant.
-uniform mediump float uTest;
-
-void main() {
- // exact representation of 4096.5 requires 13 bits of relative precision.
- const highp float c = 4096.5;
- mediump float a = 0.0;
- // Below, addition should be evaluated at highp, since one of the operands has the highp qualifier.
- // Thus fract should also be evaluated at highp.
- // See OpenGL ES Shading Language spec section 4.5.2.
- // This should make the result 0.5, since highp provides at least 16 bits of relative precision.
- // (exceptions for operation precision are allowed for a small number of computationally
- // intensive built-in functions, but it is reasonable to think that fract is not one of those).
- // However, if fract() is incorrectly evaluated at minimum precision fulfilling mediump criteria,
- // or at IEEE half float precision, the result is 0.0.
- a = fract(c + uTest);
-
- // Multiply by 2.0 to make the color green.
- gl_FragColor = vec4(0.0, 2.0 * a, 0.0, 1.0);
-}
-</script>
-<script id="fshaderNoConstants" type="x-shader/x-fragment">
-// This shader has the same functionality as the one above, but it doesn't contain
-// operations that can be constant folded at compile-time.
-// It's here to provide a point of comparison.
-uniform mediump float uTest;
-uniform highp float uTestHigh;
-
-void main() {
- highp float c = 4096.5 + uTestHigh;
- mediump float a = 0.0;
- a = fract(c + uTest);
- gl_FragColor = vec4(0.0, 2.0 * a, 0.0, 1.0);
-}
-</script>
-<script id="fshaderAllHighp" type="x-shader/x-fragment">
-// This shader has the same functionality as the one above, but it only uses highp.
-// It's here to provide a point of comparison.
-uniform highp float uTest;
-
-void main() {
- highp float c = 4096.5 + uTest;
- highp float a = 0.0;
- a = fract(c + uTest);
- gl_FragColor = vec4(0.0, 2.0 * a, 0.0, 1.0);
-}
-</script>
-<script type="application/javascript">
-"use strict";
-description();
-var wtu = WebGLTestUtils;
-
-function test() {
- var gl = wtu.create3DContext("canvas");
- if (!gl) {
- testFailed("context does not exist");
- return;
- }
- if (gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT).precision == 0) {
- testPassed("highp precision not supported");
- } else {
- wtu.setupUnitQuad(gl);
-
- debug("Testing shader where the precision qualifier of a constant affects built-in function results");
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["aPosition"], undefined, true);
- var uniformLoc = gl.getUniformLocation(program, 'uTest');
- gl.uniform1f(uniformLoc, 0);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, 256, 256, [0, 255, 0, 255]);
-
- debug("");
- debug("Testing shader where the precision qualifier of a variable affects built-in function results");
- program = wtu.setupProgram(gl, ["vshader", "fshaderNoConstants"], ["aPosition"], undefined, true);
- uniformLoc = gl.getUniformLocation(program, 'uTest');
- gl.uniform1f(uniformLoc, 0);
- uniformLoc = gl.getUniformLocation(program, 'uTestHigh');
- gl.uniform1f(uniformLoc, 0);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, 256, 256, [0, 255, 0, 255]);
-
- debug("");
- debug("Testing shader where all variables are qualified as highp");
- program = wtu.setupProgram(gl, ["vshader", "fshaderAllHighp"], ["aPosition"], undefined, true);
- uniformLoc = gl.getUniformLocation(program, 'uTest');
- gl.uniform1f(uniformLoc, 0);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, 256, 256, [0, 255, 0, 255]);
- }
-};
-
-test();
-var successfullyParsed = true;
-finishTest();
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html
deleted file mode 100644
index 85560d1c790..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Browser bug - WebGL 1 context should not accept OpenGL ES 3 shading language shaders</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="ES1VertexShader" type="x-shader/x-vertex">
-precision mediump float;
-attribute vec4 aPosition;
-
-void main() {
- gl_Position = aPosition;
-}
-</script>
-<script id="ES1FragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-
-void main() {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<!-- Note that the version directive should be on the very first line in ESSL 3, see ESSL 3 section 3.3 -->
-<script id="ES3VertexShader" type="x-shader/x-vertex">#version 300 es
-precision mediump float;
-in vec4 aPosition;
-
-void main() {
- gl_Position = aPosition;
-}
-</script>
-<script id="ES3FragmentShader" type="x-shader/x-fragment">#version 300 es
-precision mediump float;
-out vec4 my_FragColor;
-
-void main() {
- my_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script id="emptyES3FragmentShader" type="x-shader/x-fragment">#version 300 es
-precision mediump float;
-void main() {
-}
-</script>
-<script id="vertexShaderWithInQualifier" type="x-shader/x-vertex">
-precision mediump float;
-in vec4 aPosition;
-
-void main() {
- gl_Position = aPosition;
-}
-</script>
-<script id="fragmentShaderWithOutQualifier" type="x-shader/x-fragment">
-precision mediump float;
-out vec4 my_FragColor;
-
-void main() {
- my_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script type="application/javascript">
-"use strict";
-description("OpenGL ES 3 shading language shaders should not be accepted by WebGL 1.");
-GLSLConformanceTester.runTests([
- {
- vShaderId: "ES3VertexShader",
- vShaderSuccess: false,
- fShaderId: "ES1FragmentShader",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "OpenGL ES 3 shading language vertex shader with an in variable should not be accepted by WebGL 1."
- },
- {
- vShaderId: "ES1VertexShader",
- vShaderSuccess: true,
- fShaderId: "ES3FragmentShader",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "OpenGL ES 3 shading language fragment shader with an out variable should not be accepted by WebGL 1."
- },
- {
- vShaderId: "ES1VertexShader",
- vShaderSuccess: true,
- fShaderId: "emptyES3FragmentShader",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "OpenGL ES 3 shading language fragment shader with an empty body should not be accepted by WebGL 1."
- },
- {
- vShaderId: "ES3VertexShader",
- vShaderSuccess: false,
- fShaderId: "ES3FragmentShader",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "OpenGL ES 3 shading language shaders should not be linked by WebGL 1."
- },
- {
- vShaderId: "ES3VertexShader",
- vShaderSuccess: false,
- fShaderId: "emptyES3FragmentShader",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "OpenGL ES 3 shading language shaders including fragment shader with empty body should not be linked by WebGL 1."
- },
- {
- vShaderId: "vertexShaderWithInQualifier",
- vShaderSuccess: false,
- fShaderId: "ES1FragmentShader",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "Vertex shader with an in qualifier on a global variable should not be accepted by WebGL 1."
- },
- {
- vShaderId: "ES1VertexShader",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderWithOutQualifier",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "Fragment shader with an out qualifier on a global variable should not be accepted by WebGL 1."
- }
-]);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html
deleted file mode 100644
index 20affafd19e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!-- author: Bill Baxter (wbaxter at google.com) -->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Floored Division Accuracy Bug</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-
-<body>
-<canvas id="repro" style="border: none;" width="256" height="256"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="shader-vs" type="x-shader/x-vertex">
-attribute vec2 pos;
-uniform float divisor;
-varying vec4 vColor;
-void main(void) {
- gl_Position = vec4(pos, 0.0, 1.0);
- float index = 9.0;
- // Floating point operations don't have any guaranteed precision, but they
- // should at least be accurate to 1 part in 10^5.
- float value = floor((index / divisor) * 1.00001);
- vColor = (value == 3.) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1);
-}
-</script>
-
-<script id="shader-fs" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 vColor;
-void main(void) {
- gl_FragColor = vColor;
-}
-</script>
-<script>
-"use strict";
-
-description();
-debug("");
-// Reproduces bug seen on Mac OS X with AMD Radeon HD 6490 GPU
-debug("If things are working correctly, then the square will be green.");
-debug("If your card thinks floor(9. / 3.) is not 3 to within 1 part in 10^5, ");
-debug("then the square will be red.");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("repro");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- gl.clearColor(0.0, 0.0, 0.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- wtu.setupUnitQuad(gl);
- var program = wtu.setupProgram(gl, ["shader-vs", "shader-fs"], ["pos"], undefined, true);
- gl.uniform1f(gl.getUniformLocation(program, "divisor"), 3);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 128, 128, 128, 128, [ 0, 255, 0, 255 ], "should be green", 1);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html
deleted file mode 100644
index ba354b36c15..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html
+++ /dev/null
@@ -1,116 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL compiler bug referencing gl_FragCoord</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<!-- These shaders were extracted from Skia's GPU accelerated backend "Ganesh". -->
-<script id="shader-vs" type="x-shader/x-vertex">
-uniform mat3 uViewM;
-uniform mat3 uStageMatrix_Stage1;
-uniform vec4 urtAdjustment;
-attribute vec2 aPosition;
-attribute vec4 aColor;
-varying vec4 vColor;
-varying vec2 vMatrixCoord_Stage1;
-void main() {
- vec3 pos3 = uViewM * vec3(aPosition, 1);
- vColor = aColor;
- { // Stage 0: XferEffect
- }
- vMatrixCoord_Stage1 = (uStageMatrix_Stage1 * vec3(aPosition, 1)).xy;
- { // Stage 1: Texture
- }
- gl_Position = vec4(dot(pos3.xz, urtAdjustment.xy), dot(pos3.yz, urtAdjustment.zw), 0, pos3.z);
-}
-</script>
-
-<script id="shader-fs" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D uDstCopySampler;
-uniform vec2 uDstCopyUpperLeft;
-uniform vec2 uDstCopyCoordScale;
-uniform float uRTHeight;
-uniform sampler2D uSampler0_Stage1;
-varying vec4 vColor;
-varying vec2 vMatrixCoord_Stage1;
-void main() {
- vec4 fragCoordYDown = vec4(gl_FragCoord.x, uRTHeight - gl_FragCoord.y, gl_FragCoord.zw);
- // Read color from copy of the destination.
- vec2 _dstTexCoord = (fragCoordYDown.xy - uDstCopyUpperLeft) * uDstCopyCoordScale;
- _dstTexCoord.y = 1.0 - _dstTexCoord.y;
- vec4 _dstColor = texture2D(uDstCopySampler, _dstTexCoord);
-
- vec4 output_Stage0;
- { // Stage 0: XferEffect
- // SkXfermode::Mode: Multiply
- output_Stage0.a = vColor.a + (1.0 - vColor.a) * _dstColor.a;
- output_Stage0.rgb = (1.0 - vColor.a) * _dstColor.rgb + (1.0 - _dstColor.a) * vColor.rgb + vColor.rgb * _dstColor.rgb;
- }
- vec4 output_Stage1;
- { // Stage 1: Texture
- output_Stage1 = texture2D(uSampler0_Stage1, vMatrixCoord_Stage1);
- }
- gl_FragColor = ((output_Stage0 * output_Stage1) + ((vec4(1) - output_Stage1) * _dstColor));
-}
-</script>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-description();
-debug("");
-debug('Verify shaders using gl_FragCoord z and w components compile and link correctly');
-debug('Regression test for Qualcomm bug ID CR649654');
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-if (!gl) {
- testFailed("context does not exist");
-} else {
- var program = wtu.setupProgram(gl, ["shader-vs", "shader-fs"], null, null, true);
- if (program) {
- testPassed("Program compiled and linked successfully");
- } else {
- testFailed("Program failed to compile and link");
- }
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html
deleted file mode 100644
index 229f0486e99..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Driver Bug - long experssions should not crash</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<canvas id="example" width="40" height="40"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-void main(){
- gl_Position = vec4(0, 0, 0, 1);
-}
-</script>
-<script id="vshaderUniformTest" type="x-shader/x-vertex">
-uniform vec4 u_uniform;
-void main(){
- gl_Position =
- $(code)
- vec4(0, 0, 0, 1);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(0, 0, 0, 0);
-}
-</script>
-<script id="fshaderUniformTest" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_uniform;
-void main()
-{
- gl_FragColor =
- $(code)
- vec4(0, 0, 0, 0);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-
-var vUniformTestSource = wtu.getScript("vshaderUniformTest");
-var fUniformTestSource = wtu.getScript("fshaderUniformTest");
-
-var tests = [
-];
-var counts = [
- { count:10,
- mustPass: true,
- },
- { count:100,
- mustPass: true,
- },
- { count: 1000,
- mustPass: false,
- },
- { count: 10000,
- mustPass: false,
- },
-];
-var operatorSets = [
- ["+", "-", "/", "*"],
- ["+"],
- ["-"],
-];
-counts.forEach(function(info) {
- operatorSets.forEach(function(operators) {
- var generateCode = function(numVars) {
- var codes = [];
- for (var uu = 0; uu < numVars; ++uu) {
- codes.push("u_uniform " + operators[uu % operators.length]);
- }
- return {
- code: codes.join("\n "),
- };
- };
-
- var subs = generateCode(info.count);
- tests.push({
- vShaderId: "vshader",
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fUniformTestSource, subs),
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: !info.mustPass,
- passMsg: "shader with " + info.count + " [" + operators + "] operators in expression in multiple lines",
- });
- tests.push({
- vShaderSource: wtu.replaceParams(vUniformTestSource, subs),
- vShaderSuccess: true,
- fShaderId: "fshader",
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: !info.mustPass,
- passMsg: "shader with " + info.count + " [" + operators + "] operators in expression in multiple lines",
- });
- subs.code = subs.code.replace(/\n /g, "")
- tests.push({
- vShaderId: "vshader",
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fUniformTestSource, subs),
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: !info.mustPass,
- passMsg: "shader with " + info.count + " [" + operators + "] operators in expression in one line",
- });
- tests.push({
- vShaderSource: wtu.replaceParams(vUniformTestSource, subs),
- vShaderSuccess: true,
- fShaderId: "fshader",
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: !info.mustPass,
- passMsg: "shader with " + info.count + " [" + operators + "] operators in expression in one line",
- });
- });
-});
-GLSLConformanceTester.runTests(tests);
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html
deleted file mode 100644
index a2d4d81b5db..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!-- author: Bill Baxter (wbaxter at google.com) -->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Modulo Arithmetic Accuracy Bug</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-
-<body>
-<canvas id="repro" style="border: none;" width="256" height="256"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="shader-vs" type="x-shader/x-vertex">
-attribute vec2 pos;
-uniform float divisor;
-varying vec4 vColor;
-void main(void) {
- gl_Position = vec4(pos, 0.0, 1.0);
- float index = 9.0;
- // mod(x, y) is computed as x-y*floor(x/y). There are no guarantees on
- // the precision of floating point operations in WebGL shaders, but division
- // should be accurate to at least 1 part in 10^5.
- float value = mod(index * 1.00001, divisor);
- vColor = (value < 1.) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1);
-}
-</script>
-
-<script id="shader-fs" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 vColor;
-void main(void) {
- gl_FragColor = vColor;
-}
-</script>
-<script>
-"use strict";
-
-description();
-debug("");
-// Reproduces bug seen on Mac OS X with AMD Radeon HD 6490 GPU
-debug("If things are working correctly, then the square will be green.");
-debug("If your card thinks mod(9,3) is not 0, then the square will be red.");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("repro");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- gl.clearColor(0.0, 0.0, 0.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- wtu.setupUnitQuad(gl);
- var program = wtu.setupProgram(gl, ["shader-vs", "shader-fs"], ["pos"], undefined, true);
- gl.uniform1f(gl.getUniformLocation(program, "divisor"), 3);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 128, 128, 128, 128, [ 0, 255, 0, 255 ], "should be green", 1);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html
deleted file mode 100644
index b2be4abc0c8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Multiplication assignment operator compilation bug</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<script id="shader-vs" type="x-shader/x-vertex">
-void main(){
- gl_Position = vec4(0);
-}
-</script>
-<script id="shader-fs" type="x-shader/x-fragment">
-precision mediump float;
-uniform mat3 rot;
-float foo(vec3 bar) {
- bar *= rot;
- return 0.0;
-}
-
-void main(void){
- gl_FragColor = vec4(foo(vec3(0)));
-}
-</script>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-description();
-debug("");
-debug('Verify multiplication assignment operator compiles correctly - regression test for <a href="https://code.google.com/p/chromium/issues/detail?id=384847">Chromium bug 384847</a>');
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-if (!gl) {
- testFailed("context does not exist");
-} else {
- var program = wtu.setupProgram(gl, ["shader-vs", "shader-fs"], null, null, true);
- if (program) {
- testPassed("Program compiled and linked successfully");
- } else {
- testFailed("Program failed to compile and link");
- }
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html
deleted file mode 100644
index 6232560db47..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Driver Bug - nested functions should not crash</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<canvas id="example" width="40" height="40"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-void main(){
- gl_Position = vec4(0, 0, 0, 1);
-}
-</script>
-<script id="fshaderUniformTest" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_uniform;
-
-$(code)
-
-void main()
-{
- gl_FragColor = function0();
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-
-var fUniformTestSource = wtu.getScript("fshaderUniformTest");
-
-var tests = [
-];
-var counts = [
- { count:10,
- mustPass: true,
- },
- { count:100,
- mustPass: false,
- },
- { count: 1000,
- mustPass: false,
- },
- { count: 10000,
- mustPass: false,
- },
-];
-var operators = ["+", "-", "/", "*"];
-counts.forEach(function(info) {
- var generateCode = function(numVars) {
- var codes = [];
- codes.push("vec4 function" + numVars + "() { return u_uniform; }");
- for (var uu = 0; uu < numVars; ++uu) {
- var id = numVars - uu - 1;
- codes.push("vec4 function" + id + "() { return function" + (id + 1) + "(); }");
- }
- return {
- code: codes.join("\n\n"),
- };
- };
-
- var subs = generateCode(info.count);
- tests.push({
- vShaderId: "vshader",
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fUniformTestSource, subs),
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: !info.mustPass,
- passMsg: "shader with " + info.count + " nested functions",
- });
-});
-GLSLConformanceTester.runTests(tests);
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html
deleted file mode 100644
index 4ea81d71d33..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Sampler arrays using loop index should compile fine.</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D uni[2];
-
-float zero(int x)
-{
- return float(x) - float(x);
-}
-
-void main()
-{
- vec4 c = vec4(0,0,0,0);
- for (int ii = 1; ii < 3; ++ii) {
- if (c.x > 255.0) {
- c.x = 255.0 + zero(ii);
- break;
- }
- c += texture2D(uni[ii - 1], vec2(0.5, 0.5));
- }
- gl_FragColor = c;
-}
-</script>
-<script>
-"use strict";
-description(document.title);
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupTexturedQuad(gl);
-
-//------------------------------------------------------------------------------
-var program = wtu.setupProgram(
- gl, ['vshader', 'fshader'], ['vPosition'], undefined, true);
-
-for (var ii = 0; ii < 2; ++ii) {
- var loc = gl.getUniformLocation(program, "uni[" + ii + "]");
- gl.activeTexture(gl.TEXTURE0 + ii);
- var tex = gl.createTexture();
- wtu.fillTexture(gl, tex, 1, 1, [32, 16, 8, ii * 9], 0);
- gl.uniform1i(loc, ii);
-}
-
-wtu.clearAndDrawUnitQuad(gl);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-wtu.checkCanvas(gl, [64, 32, 16, 9],
- "Should render correctly", 1);
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html
deleted file mode 100644
index 535739ff7b1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html
+++ /dev/null
@@ -1,123 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Driver Bug - temp experssions should not crash</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<canvas id="example" width="40" height="40"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-void main(){
- gl_Position = vec4(0, 0, 0, 1);
-}
-</script>
-<script id="fshaderUniformTest" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_uniform;
-void main()
-{
- vec4 temp = vec4(0, 0, 0, 0);
-$(code)
- gl_FragColor = temp;
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-
-var fUniformTestSource = wtu.getScript("fshaderUniformTest");
-
-var tests = [
-];
-var counts = [
- { count:100,
- mustPass: true,
- },
- { count: 1000,
- mustPass: false,
- },
- { count: 10000,
- mustPass: false,
- },
-];
-var operators = ["+", "-", "/", "*"];
-counts.forEach(function(info) {
- var generateCode = function(numVars) {
- var codes = [];
- var count = 0;
- var step = 10;
- for (var uu = 0; uu < numVars; uu += step) {
- var subCodes = [""];
- for (var vv = 0; vv < step; ++vv) {
- subCodes.push(operators[(count++) % operators.length]);
- }
- subCodes.push("");
- codes.push(" temp += " + subCodes.join("\n u_uniform ") + ";");
- }
- return {
- code: codes.join("\n"),
- };
- };
-
- var subs = generateCode(info.count);
- tests.push({
- vShaderId: "vshader",
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fUniformTestSource, subs),
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: !info.mustPass,
- passMsg: "shader with uniform with " + info.count + " operators in temp expressions in multiple lines",
- });
- subs.code = subs.code.replace(/\n +/g, " ")
- tests.push({
- vShaderId: "vshader",
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fUniformTestSource, subs),
- fShaderSuccess: true,
- linkSuccess: true,
- ignoreResults: !info.mustPass,
- passMsg: "shader with uniform with " + info.count + " operators in temp expressions in one line",
- });
-});
-GLSLConformanceTester.runTests(tests);
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html
deleted file mode 100644
index d7dadb5d6cc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Driver Bug - Uniforms should no lose values</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="512" height="256"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-uniform float k,u;
-uniform mat4 l;
-attribute vec3 a;
-void main(){
- gl_Position=l*vec4(a,1.+u+k);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform float w,x,y,z;
-void main() {
- gl_FragColor=vec4(1.-y,y,w+x+z,1);
-}
-</script>
-<script>
-"use strict";
-// Certain drivers fail this test. Specifically Mac NVidia GT 330 on OSX 10.8.2
-description();
-debug("");
-var wtu = WebGLTestUtils;
-function test() {
- var gl = wtu.create3DContext("canvas");
- if (!gl) {
- testFailed("context does not exist");
- return;
- }
-
- wtu.setupUnitQuad(gl);
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["a"], undefined, true);
-
- var setUniformf = function(name, val) {
- var loc = gl.getUniformLocation(program, name);
- var func = 'uniform' + val.length + 'fv';
- gl[func](loc, val);
- };
-
- var setUniformMat = function(name, val) {
- var loc = gl.getUniformLocation(program, name);
- var func = 'uniformMatrix' + Math.sqrt(val.length) + 'fv';
- gl[func](loc, false, val);
- };
-
- setUniformMat('l', [1, 0 ,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]);
- gl.viewport(0, 0, 256, 256);
- setUniformf('y', [0]);
- wtu.drawUnitQuad(gl);
- gl.viewport(256, 0, 256, 256);
- setUniformf('y', [1]);
- wtu.drawUnitQuad(gl);
- wtu.checkCanvasRect(gl, 0, 0, 256, 256, [255, 0, 0, 255]);
- wtu.checkCanvasRect(gl, 256, 0, 256, 256, [0, 255, 0, 255]);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-test();
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt
deleted file mode 100644
index 6758bea8e8d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-glsl-construct-vec2.html
-glsl-construct-vec3.html
-glsl-construct-vec4.html
-glsl-construct-ivec2.html
-glsl-construct-ivec3.html
-glsl-construct-ivec4.html
-glsl-construct-bvec2.html
-glsl-construct-bvec3.html
-glsl-construct-bvec4.html
-glsl-construct-mat2.html
-glsl-construct-mat3.html
-glsl-construct-mat4.html
---min-version 1.0.3 glsl-construct-vec-mat-corner-cases.html
---min-version 1.0.3 glsl-construct-vec-mat-index.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html
deleted file mode 100644
index 9e1c7cb25e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "bvec2";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html
deleted file mode 100644
index f420da22760..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "bvec3";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html
deleted file mode 100644
index 5614fbc3b9d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "bvec4";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html
deleted file mode 100644
index 14dab516c81..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "ivec2";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html
deleted file mode 100644
index 7330e6dd1a0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "ivec3";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html
deleted file mode 100644
index 6314c5dd6d0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "ivec4";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html
deleted file mode 100644
index 8e1318bc320..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "mat2";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html
deleted file mode 100644
index d613a092c1b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "mat3";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html
deleted file mode 100644
index 04823dcfe1c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "mat4";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html
deleted file mode 100644
index 39b88aefadb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html
+++ /dev/null
@@ -1,218 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="vsVec4Mat2Add" type="text/something-not-javascript">
-void main()
-{
- mat2 m1 = mat2(1.0, 2.0, 3.0, 4.0);
- mat2 m2 = mat2(0);
- vec4 v = vec4(m1 + m2);
- gl_Position = v;
-}
-</script>
-<script id="fsVec4Mat3Add" type="text/something-not-javascript">
-precision mediump float;
-void main()
-{
- mat3 m1 = mat3(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);
- mat3 m2 = mat3(0);
- vec4 v = vec4(m1 + m2);
- gl_FragColor = v;
-}
-</script>
-
-<script id="vsMat2Vec4Sub" type="text/something-not-javascript">
-void main()
-{
- vec4 v1 = vec4(1.0, 2.0, 3.0, 4.0);
- vec4 v2 = vec4(0);
- mat2 m = mat2(v1 - v2);
- gl_Position = vec4(1.0, m);
-}
-</script>
-<script id="fsMat3Vec4AddSub" type="text/something-not-javascript">
-precision mediump float;
-void main()
-{
- vec4 v1 = vec4(1.0, 2.0, 3.0, 4.0);
- vec4 v2 = vec4(0);
- mat3 m = mat3(v1 + v2, 5.0, v1 - v2);
- gl_FragColor = vec4(m);
-}
-</script>
-
-<script id="vsVec4Mat2Func" type="text/something-not-javascript">
-mat2 f(mat2 a)
-{
- return a;
-}
-void main()
-{
- mat2 m = mat2(1.0, 2.0, 3.0, 4.0);
- vec4 v = vec4(f(m));
- gl_Position = vec4(1.0, v);
-}
-</script>
-<script id="fsVec4Mat3Func" type="text/something-not-javascript">
-precision mediump float;
-mat3 f(mat3 a)
-{
- return a;
-}
-void main()
-{
- mat3 m = mat3(0);
- vec4 v = vec4(f(m));
- gl_FragColor = v;
-}
-</script>
-
-<script id="vsMat2Vec4Func" type="text/something-not-javascript">
-vec4 f(vec4 a)
-{
- return a;
-}
-void main()
-{
- vec4 v = vec4(1.0, 2.0, 3.0, 4.0);
- mat2 m = mat2(f(v));
- gl_Position = vec4(1.0, m);
-}
-</script>
-<script id="fsMat3Vec4Func" type="text/something-not-javascript">
-precision mediump float;
-vec4 f(vec4 a)
-{
- return a;
-}
-void main()
-{
- vec4 v1 = vec4(1.0, 2.0, 3.0, 4.0);
- vec4 v2 = vec4(0);
- mat3 m = mat3(f(v1), 5.0, f(v2));
- gl_FragColor = vec4(m);
-}
-</script>
-
-<script id="vsMat4VecMultiple" type="text/something-not-javascript">
-vec4 f(vec4 a)
-{
- return a;
-}
-void main()
-{
- vec2 v2 = vec2(1.0, 2.0);
- vec3 v3 = vec3(1.0, 2.0, 3.0);
- vec4 v4 = vec4(1.0, 2.0, 3.0, 4.0);
- mat4 m = mat4(0.0, v2, 1.0, v3 + vec3(1), 2.0, vec4(0), f(v4));
- gl_Position = vec4(1.0, m);
-}
-</script>
-<script id="fsMat4VecMultiple" type="text/something-not-javascript">
-precision mediump float;
-vec4 f(vec4 a)
-{
- return a;
-}
-void main()
-{
- vec2 v2 = vec2(1.0, 2.0);
- vec3 v3 = vec3(1.0, 2.0, 3.0);
- vec4 v4 = vec4(1.0, 2.0, 3.0, 4.0);
- mat4 m = mat4(0.0, v2, 1.0, v3 + vec3(1), 2.0, vec4(0), f(v4));
- gl_FragColor = vec4(m);
-}
-</script>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var tests = [];
-
-tests.push({
- vShaderSource: wtu.getScript("vsVec4Mat2Add"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fsVec4Mat3Add"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vec(mat +/- mat) works ok",
-});
-tests.push({
- vShaderSource: wtu.getScript("vsMat2Vec4Sub"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fsMat3Vec4AddSub"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "mat(vec +/- vec) works ok",
-});
-tests.push({
- vShaderSource: wtu.getScript("vsVec4Mat2Func"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fsVec4Mat3Func"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vec(func(mat)) works ok",
-});
-tests.push({
- vShaderSource: wtu.getScript("vsMat2Vec4Func"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fsMat3Vec4Func"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "mat(func(vec)) works ok",
-});
-tests.push({
- vShaderSource: wtu.getScript("vsMat4VecMultiple"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fsMat4VecMultiple"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "mat4(float, vec2, float, vec3+vec3, float, vec4, f(vec4)) works ok",
-});
-
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html
deleted file mode 100644
index 6d3f0615995..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// A matrix constructor with two writes and reads to the same variable inside it in different parameters must succeed "mat2(index++, vec4(index++))"
-// ESSL 1.00 spec section 5.4 Constructors: "Arguments are evaluated from left to right."
-precision mediump float;
-bool equal(mat2 m1, mat2 m2)
-{
- float EPSILON = 0.00001;
- for (int i = 0; i < 2; i++) {
- for (int j = 0; j < 2; j++) {
- if (abs(m1[i][j] - m2[i][j]) > EPSILON)
- return false;
- }
- }
- return true;
-}
-void main()
-{
- int i = 0;
- mat2 m = mat2(i++, vec4(i++));
- if (equal(m, mat2(0, 1, 1, 1)))
- gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
- else
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-
-<script>
-"use strict";
-GLSLConformanceTester.runRenderTest();
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html
deleted file mode 100644
index 6148a270af0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "vec2";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html
deleted file mode 100644
index f9ee2d94f20..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "vec3";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html
deleted file mode 100644
index 6ee0fbdf89a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<script src="../../../js/glsl-constructor-tests-generator.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var targetType = "vec4";
-description("Test " + targetType + " constructor expressions.");
-
-var testSet = GLSLConstructorTestsGenerator.getDefaultTestSet(targetType);
-
-// Generate tests
-var testCases = GLSLConstructorTestsGenerator.getConstructorTests(targetType, testSet);
-
-// Run the tests
-GLSLConformanceTester.runTests(testCases);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt
deleted file mode 100644
index dd06ea05206..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-glsl-function.html
-glsl-function-abs.html
-glsl-function-acos.html
-glsl-function-asin.html
-glsl-function-atan.html
-glsl-function-atan-xy.html
-glsl-function-ceil.html
-glsl-function-clamp-float.html
-glsl-function-clamp-gentype.html
-glsl-function-cos.html
-glsl-function-cross.html
-glsl-function-distance.html
-glsl-function-dot.html
-glsl-function-faceforward.html
-glsl-function-floor.html
-glsl-function-fract.html
-glsl-function-length.html
-#glsl-function-lessThan.html
-glsl-function-max-float.html
-glsl-function-max-gentype.html
-glsl-function-min-float.html
-glsl-function-min-gentype.html
-glsl-function-mix-float.html
-glsl-function-mix-gentype.html
-glsl-function-mod-float.html
-glsl-function-mod-gentype.html
-glsl-function-normalize.html
-glsl-function-reflect.html
-#glsl-function-refract.html
-glsl-function-sign.html
-glsl-function-sin.html
-glsl-function-step-float.html
-glsl-function-step-gentype.html
-glsl-function-smoothstep-float.html
-glsl-function-smoothstep-gentype.html
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html
deleted file mode 100644
index 177162e9022..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL abs function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "abs",
- testFunc: "$(func)($(arg0))",
- emuFunc: ["float $(func)_base(float value) {",
- " return value >= 0.0 ? value : -value;",
- "}"].join("\n"),
- gridRes: 4,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 2.0 - 1.0),",
- " 0.5,",
- " 0,",
- " 1);"].join("\n"),
- "$(output) = vec4(0, $(func)($(input).xy * 2.0 - vec2(1, 1)), 1);",
- "$(output) = vec4($(func)($(input).xyz * 2.0 - vec3(1, 1, 1)), 1);",
- "$(output) = $(func)($(input) * 2.0 - vec4(1, 1, 1, 1));"
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html
deleted file mode 100644
index 28534ef0212..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL acos function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-var piConstants = [
- "const float kPI = 3.14159265358979323846;",
- "const float kHalfPI = (kPI * 0.5);",
- "const float k2PI = (kPI * 2.0);"
-].join("\n");
-
-var kPI = Math.PI;
-var kHalfPI = Math.PI * 0.5;
-var k2PI = Math.PI * 2.0;
-var acos = Math.acos; // shorthand
-
-GLSLGenerator.runReferenceImageTest({
- feature: "acos",
- args: "$(type) value",
- testFunc: "$(func)($(type))",
- gridRes: 8,
- tolerance: 2,
- extra: piConstants,
- tests: [
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).x * 0.8) / kPI,",
- " $(func)($(input).y * 0.8) / kPI,",
- " 0,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ acos(x * 0.8) / kPI,
- acos(y * 0.8) / kPI,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xy * 0.8) / kPI,",
- " 0, 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ acos(x * 0.8) / kPI,
- acos(y * 0.8) / kPI,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xyz * 0.8) / kPI,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ acos(x * 0.8) / kPI,
- acos(y * 0.8) / kPI,
- acos(z * 0.8) / kPI,
- 1 ];
- },
- },
- {
- source: ["$(output) = ",
- " $(func)($(input) * 0.8) / kPI;",
- ].join("\n"),
- generator: function(x, y, z, w) {
- return [ acos(x * 0.8) / kPI,
- acos(y * 0.8) / kPI,
- acos(z * 0.8) / kPI,
- acos(w * 0.8) / kPI ];
- },
- },
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html
deleted file mode 100644
index 46e959ceb3b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL asin function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-var piConstants = [
- "const float kPI = 3.14159265358979323846;",
- "const float kHalfPI = (kPI * 0.5);",
- "const float k2PI = (kPI * 2.0);"
-].join("\n");
-
-var kPI = Math.PI;
-var kHalfPI = Math.PI * 0.5;
-var k2PI = Math.PI * 2.0;
-var asin = Math.asin; // shorthand
-
-GLSLGenerator.runReferenceImageTest({
- feature: "asin",
- args: "$(type) value",
- testFunc: "$(func)($(type))",
- gridRes: 8,
- tolerance: 2,
- extra: piConstants,
- tests: [
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).x * 0.8) / kPI + 0.5,",
- " $(func)($(input).y * 0.8) / kPI + 0.5,",
- " 0,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ asin(x * 0.8) / kPI + 0.5,
- asin(y * 0.8) / kPI + 0.5,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xy * 0.8) / kPI + 0.5,",
- " 0, 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ asin(x * 0.8) / kPI + 0.5,
- asin(y * 0.8) / kPI + 0.5,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xyz * 0.8) / kPI + 0.5,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ asin(x * 0.8) / kPI + 0.5,
- asin(y * 0.8) / kPI + 0.5,
- asin(z * 0.8) / kPI + 0.5,
- 1 ];
- },
- },
- {
- source: ["$(output) = ",
- " $(func)($(input) * 0.8) / kPI + 0.5;",
- ].join("\n"),
- generator: function(x, y, z, w) {
- return [ asin(x * 0.8) / kPI + 0.5,
- asin(y * 0.8) / kPI + 0.5,
- asin(z * 0.8) / kPI + 0.5,
- asin(w * 0.8) / kPI + 0.5 ];
- },
- },
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html
deleted file mode 100644
index abb7a8299e1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL atan-xy function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-var piConstants = [
- "const float kPI = 3.14159265358979323846;",
- "const float kHalfPI = (kPI * 0.5);",
- "const float k2PI = (kPI * 2.0);"
-].join("\n");
-
-var kPI = Math.PI;
-var kHalfPI = Math.PI * 0.5;
-var k2PI = Math.PI * 2.0;
-var atan2 = Math.atan2; // shorthand
-
-GLSLGenerator.runReferenceImageTest({
- feature: "atan",
- args: "$(type) y, $(type) x",
- testFunc: "$(func)($(type), $(type))",
- gridRes: 8,
- tolerance: 5,
- extra: piConstants,
- tests: [
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).x + 0.1, $(input).y) / k2PI + 0.5,",
- " 0,",
- " 0,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan2(x + 0.1, y) / k2PI + 0.5,
- 0,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xy + vec2(0.1, 0.1), $(input).yx) / ",
- " k2PI + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan2(x + 0.1, y) / k2PI + 0.5,
- atan2(y + 0.1, x) / k2PI + 0.5,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xyz + vec3(0.1, 0.1, 0.1), $(input).yzx) / ",
- " k2PI + vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan2(x + 0.1, y) / k2PI + 0.5,
- atan2(y + 0.1, z) / k2PI + 0.5,
- atan2(z + 0.1, x) / k2PI + 0.5,
- 1 ];
- },
- },
- {
- source: ["$(output) = ",
- " $(func)($(input) + vec4(0.1, 0.1, 0.1, 0.1), $(input).wzyx) / ",
- " k2PI + vec4(0.5, 0.5, 0.5, 0.5);",
- ].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan2(x + 0.1, w) / k2PI + 0.5,
- atan2(y + 0.1, z) / k2PI + 0.5,
- atan2(z + 0.1, y) / k2PI + 0.5,
- atan2(w + 0.1, x) / k2PI + 0.5 ];
- },
- },
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html
deleted file mode 100644
index 7b6a4103f66..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL atan function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-var piConstants = [
- "const float kPI = 3.14159265358979323846;",
- "const float kHalfPI = (kPI * 0.5);",
- "const float k2PI = (kPI * 2.0);"
-].join("\n");
-
-var kPI = Math.PI;
-var kHalfPI = Math.PI * 0.5;
-var k2PI = Math.PI * 2.0;
-var atan = Math.atan; // shorthand
-
-GLSLGenerator.runReferenceImageTest({
- feature: "atan",
- args: "$(type) value",
- testFunc: "$(func)($(type))",
- gridRes: 8,
- tolerance: 4,
- extra: piConstants,
- tests: [
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).x * 8.0 - 4.0) / k2PI + 0.5,",
- " 0.5,",
- " 0,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan(x * 8.0 - 4.0) / k2PI + 0.5,
- 0.5,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xy * 8.0 - vec2(4, 4)) / k2PI + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan(x * 8.0 - 4) / k2PI + 0.5,
- atan(y * 8.0 - 4) / k2PI + 0.5,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xyz * 8.0 - vec3(4, 4, 4)) / k2PI + vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan(x * 8.0 - 4) / k2PI + 0.5,
- atan(y * 8.0 - 4) / k2PI + 0.5,
- atan(z * 8.0 - 4) / k2PI + 0.5,
- 1 ];
- },
- },
- {
- source: ["$(output) = ",
- " $(func)($(input) * 8.0 - vec4(4, 4, 4, 4)) / k2PI + vec4(0.5, 0.5, 0.5, 0.5);",
- ].join("\n"),
- generator: function(x, y, z, w) {
- return [ atan(x * 8.0 - 4) / k2PI + 0.5,
- atan(y * 8.0 - 4) / k2PI + 0.5,
- atan(z * 8.0 - 4) / k2PI + 0.5,
- atan(w * 8.0 - 4) / k2PI + 0.5 ];
- },
- },
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html
deleted file mode 100644
index 65990488400..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL ceil function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "ceil",
- testFunc: "$(func)($(arg0))",
- emuFunc: ["float $(func)_base(float value) {",
- " float m = mod(value, 1.0);",
- " return m != 0.0 ? (value + 1.0 - m) : value;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 8.0 - 4.0) / 8.0 + 0.5,",
- " $(func)($(input).y * 8.0 - 4.0) / 8.0 + 0.5,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * 8.0 - vec2(4, 4)) / 8.0 + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * 8.0 - vec3(4, 4, 4)) / 8.0 + ",
- " vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * 8.0 - vec4(4, 4, 4, 4)) / 8.0 + ",
- " vec4(0.5, 0.5, 0.5, 0.5);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html
deleted file mode 100644
index 57ed8b9fcde..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL clamp-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "clamp",
- args: "$(type) value, float minValue, float maxValue",
- baseArgs: "value$(field), minValue, maxValue",
- testFunc: "$(func)($(type), float, float)",
- emuFunc: ["float $(func)_base(float value, float minValue, float maxValue) {",
- " return min(max(value, minValue), maxValue);",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 6.0 - 3.0, -1.5, 1.5) / 3.0 + 0.5,",
- " $(func)($(input).y * 10.0 - 5.0, -2.5, 2.5) / 5.0 + 0.5,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * vec2(6, 10) - vec2(3, 5), -1.5, 2.0) / ",
- " vec2(3.0, 5.0) + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * vec3(6, 10, 8) - vec3(3, 5, 4), -1.5, 2.0) / ",
- " vec3(3, 5, 4) + vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * vec4(6, 10, 8, 4) - vec4(3, 5, 4, 2),",
- " -1.5, 2.2) / vec4(3, 5, 4, 2) + ",
- " vec4(0.5, 0.5, 0.5, 0.5);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html
deleted file mode 100644
index 75588f7bacc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL clamp-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "clamp",
- args: "$(type) value, $(type) minValue, $(type) maxValue",
- baseArgs: "value$(field), minValue$(field), maxValue$(field)",
- testFunc: "$(func)($(type), $(type), $(type))",
- emuFunc: ["float $(func)_base(float value, float minValue, float maxValue) {",
- " return min(max(value, minValue), maxValue);",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 6.0 - 3.0, -1.5, 1.5) / 3.0 + 0.5,",
- " $(func)($(input).y * 10.0 - 5.0, -2.5, 2.5) / 5.0 + 0.5,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * vec2(6, 10) - vec2(3, 5), ",
- " vec2(-1.5, -2.5), vec2(1.5, 2.5)) / ",
- " vec2(3.0, 5.0) + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * vec3(6, 10, 8) - vec3(3, 5, 4), ",
- " vec3(-1.5, -2.5, -2), vec3(1.5, 2.5, 2)) / vec3(3, 5, 4) + ",
- " vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * vec4(6, 10, 8, 4) - vec4(3, 5, 4, 2),",
- " vec4(-1.5, -2.5, -2, -1), vec4(1.5, 2.5, 2, 1)) / ",
- " vec4(3, 5, 4, 2) + ",
- " vec4(0.5, 0.5, 0.5, 0.5);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html
deleted file mode 100644
index 6124010a442..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL cos function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-var piConstants = [
- "const float kPI = 3.14159265358979323846;",
- "const float kHalfPI = (kPI * 0.5);",
- "const float k2PI = (kPI * 2.0);"
-].join("\n");
-
-var kPI = Math.PI;
-var kHalfPI = Math.PI * 0.5;
-var k2PI = Math.PI * 2.0;
-var cos = Math.cos; // shorthand
-
-GLSLGenerator.runReferenceImageTest({
- feature: "cos",
- args: "$(type) value",
- testFunc: "$(func)($(type))",
- gridRes: 8,
- tolerance: 3,
- extra: piConstants,
- tests: [
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).x * kHalfPI + kHalfPI),",
- " $(func)($(input).y * kHalfPI),",
- " 0,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ cos(x * kHalfPI + kHalfPI),
- cos(y * kHalfPI),
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xy * vec2(kPI, k2PI)) * 0.5 + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ cos(x * kPI) * 0.5 + 0.5,
- cos(y * k2PI) * 0.5 + 0.5,
- 0,
- 1 ];
- },
- },
- {
- // FIXME: for some reason, this test requires a higher tolerance when run in a vertex shader.
- source: ["$(output) = vec4(",
- " $(func)($(input).xyz * vec3(kPI, k2PI, 4.0)) * ",
- " 0.5 + vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ cos(x * kPI) * 0.5 + 0.5,
- cos(y * k2PI) * 0.5 + 0.5,
- cos(z * 4.0) * 0.5 + 0.5,
- 1 ];
- },
- tolerance: 7,
- },
- {
- source: ["$(output) = ",
- " $(func)($(input) * vec4(k2PI, 4.0, kHalfPI, kPI)) *",
- " 0.5 + vec4(0.5, 0.5, 0.5, 1);",
- ].join("\n"),
- generator: function(x, y, z, w) {
- return [ cos(x * k2PI) * 0.5 + 0.5,
- cos(y * 4.0) * 0.5 + 0.5,
- cos(z * kHalfPI) * 0.5 + 0.5,
- cos(w * kPI) * 0.5 + 1.0 ];
- },
- },
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html
deleted file mode 100644
index fd02cef1cd7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL cross function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-GLSLGenerator.runFeatureTest({
- feature: "cross",
- args: "$(type) x, $(type) y",
- baseArgs: "value$(field)",
- testFunc: "$(func)($(type),$(type))",
- emuFuncs: [
- { type: "vec3",
- code: [
- "vec3 $(func)_emu($(args)) {",
- " return vec3(",
- " x[1] * y[2] - y[1] * x[2],",
- " x[2] * y[0] - y[2] * x[0],",
- " x[0] * y[1] - y[0] * x[1]);",
- "}"].join("\n")
- },
- ],
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(",
- " normalize($(input).xyz - 0.5),",
- " normalize($(input).yzw - 0.5)) * 0.5 + 0.5,",
- " 1);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html
deleted file mode 100644
index d24d6a4a055..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL distance function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-GLSLGenerator.runFeatureTest({
- feature: "distance",
- args: "$(type) p1, $(type) p2",
- baseArgs: "value$(field)",
- testFunc: "$(func)($(type),$(type))",
- emuFuncs: [
- { type: "float",
- code: [
- "float $(func)_emu($(args)) {",
- " return abs(p1 - p2);",
- "}"].join("\n")
- },
- { type: "vec2",
- code: [
- "float $(func)_emu($(args)) {",
- " return length(p1 - p2);",
- "}"].join("\n")
- },
- { type: "vec3",
- code: [
- "float $(func)_emu($(args)) {",
- " return length(p1 - p2);",
- "}"].join("\n")
- },
- { type: "vec4",
- code: [
- "float $(func)_emu($(args)) {",
- " return length(p1 - p2);",
- "}"].join("\n")
- }
- ],
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).x * 8.0 - 4.0,",
- " $(input).y * 8.0 - 4.0) / 8.0,",
- " 0,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " 0,",
- " $(func)(",
- " $(input).xy * 8.0 - 4.0,",
- " $(input).wz * 8.0 - 4.0) / 8.0,",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " 0, 0,",
- " $(func)(",
- " $(input).xyz * 8.0 - 4.0,",
- " $(input).yzw * 8.0 - 4.0) / 8.0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " vec4($(input).xyz, 0) * 8.0 - 4.0,",
- " vec4(0, $(input).wzy) * 8.0 - 4.0) / 8.0,",
- " 0, 0, 1);",
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html
deleted file mode 100644
index 823d8c6aa79..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL dot function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-GLSLGenerator.runFeatureTest({
- feature: "dot",
- args: "$(type) p1, $(type) p2",
- baseArgs: "value$(field)",
- testFunc: "$(func)($(type),$(type))",
- fragmentTolerance: 1,
- emuFuncs: [
- { type: "float",
- code: [
- "float $(func)_emu($(args)) {",
- " return p1 * p2;",
- "}"].join("\n")
- },
- { type: "vec2",
- code: [
- "float $(func)_emu($(args)) {",
- " return p1.x * p2.x + p1.y * p2.y;",
- "}"].join("\n")
- },
- { type: "vec3",
- code: [
- "float $(func)_emu($(args)) {",
- " return p1.x * p2.x + p1.y * p2.y + p1.z * p2.z;",
- "}"].join("\n")
- },
- { type: "vec4",
- code: [
- "float $(func)_emu($(args)) {",
- " return p1.x * p2.x + p1.y * p2.y + p1.z * p2.z + p1.w * p2.w;",
- "}"].join("\n")
- }
- ],
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).x * 8.0 - 4.0,",
- " $(input).y * 8.0 - 4.0) / 8.0,",
- " 0,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " 0,",
- " $(func)(",
- " $(input).xy * 8.0 - 4.0,",
- " $(input).wz * 8.0 - 4.0) / 8.0,",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " 0, 0,",
- " $(func)(",
- " $(input).xyz * 8.0 - 4.0,",
- " $(input).yzw * 8.0 - 4.0) / 8.0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " vec4($(input).xyz, 0) * 8.0 - 4.0,",
- " vec4(0, $(input).wzy) * 8.0 - 4.0) / 8.0,",
- " 0, 0, 1);",
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html
deleted file mode 100644
index 4f05e6eac5f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL faceforward function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-GLSLGenerator.runFeatureTest({
- feature: "faceforward",
- args: "$(type) N, $(type) I, $(type) Nref",
- baseArgs: "value$(field)",
- testFunc: "$(func)($(type),$(type),$(type))",
- simpleEmu: [
- "$(type) $(func)_emu($(args)) {",
- " return dot(Nref, I) < 0.0 ? N : -N;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).x * 2.0 - 1.0,",
- " $(input).y * 2.0 - 1.0,",
- " $(input).z * 2.0 - 1.0),",
- " 0,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).xy * 2.0 - 1.0,",
- " $(input).yz * 2.0 - 1.0,",
- " $(input).zw * 2.0 - 1.0),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).xyz * 2.0 - 1.0,",
- " $(input).yzw * 2.0 - 1.0,",
- " $(input).zwx * 2.0 - 1.0),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)(",
- " $(input).xyzw * 2.0 - 1.0,",
- " $(input).yzwx * 2.0 - 1.0,",
- " $(input).zwxy * 2.0 - 1.0);"
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html
deleted file mode 100644
index 3f8a58ee36f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL floor function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "floor",
- testFunc: "$(func)($(arg0))",
- emuFunc: ["float $(func)_base(float value) {",
- " return value - mod(value, 1.0);",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 8.0 - 4.0) / 8.0 + 0.5,",
- " $(func)($(input).y * 8.0 - 4.0) / 8.0 + 0.5,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * 8.0 - vec2(4, 4)) / 8.0 + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * 8.0 - vec3(4, 4, 4)) / 8.0 + ",
- " vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * 8.0 - vec4(4, 4, 4, 4)) / 8.0 + ",
- " vec4(0.5, 0.5, 0.5, 0.5);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html
deleted file mode 100644
index be0f0995b64..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL fract function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "fract",
- testFunc: "$(func)($(arg0))",
- emuFunc: ["float $(func)_base(float value) {",
- " return value - floor(value);",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 4.0 - 2.0),",
- " $(func)($(input).y * 4.0 - 2.0),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * 4.0 - vec2(2, 2)),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * 4.0 - vec3(2, 2, 2)),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * 4.0 - vec4(2, 2, 2, 2));"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html
deleted file mode 100644
index e6ab3a9153f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL length function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-GLSLGenerator.runFeatureTest({
- feature: "length",
- args: "$(type) value",
- baseArgs: "value$(field)",
- testFunc: "$(func)($(type))",
- fragmentTolerance: 1,
- emuFuncs: [
- { type: "float",
- code: [
- "float $(func)_emu($(args)) {",
- " return abs($(baseArgs));",
- "}"].join("\n")
- },
- { type: "vec2",
- code: [
- "float $(func)_emu($(args)) {",
- " return sqrt(",
- " $(baseArgsX) * $(baseArgsX) + ",
- " $(baseArgsY) * $(baseArgsY));",
- "}"].join("\n")
- },
- { type: "vec3",
- code: [
- "float $(func)_emu($(args)) {",
- " return sqrt(",
- " $(baseArgsX) * $(baseArgsX) + ",
- " $(baseArgsY) * $(baseArgsY) + ",
- " $(baseArgsZ) * $(baseArgsZ));",
- "}"].join("\n")
- },
- { type: "vec4",
- code: [
- "float $(func)_emu($(args)) {",
- " return sqrt(",
- " $(baseArgsX) * $(baseArgsX) + ",
- " $(baseArgsY) * $(baseArgsY) + ",
- " $(baseArgsZ) * $(baseArgsZ) + ",
- " $(baseArgsW) * $(baseArgsW));",
- "}"].join("\n")
- }
- ],
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 8.0 - 4.0) / 4.0,",
- " $(func)($(input).y * 8.0 - 4.0) / 4.0,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * 8.0 - 4.0) / 4.0,",
- " 0, 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * 8.0 - 4.0) / 4.0,",
- " 0, 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input) * 8.0 - 4.0) / 4.0, 0, 0, 1);",
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html
deleted file mode 100644
index 99764ce695f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL max-float function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "max",
- args: "$(type) value, float maxValue",
- baseArgs: "value$(field), maxValue",
- testFunc: "$(func)($(arg0), float)",
- emuFunc: ["float $(func)_base(float value, float maxValue) {",
- " return value > maxValue ? value : maxValue;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x, 0.5),",
- " $(func)($(input).y, 0.5),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy, 0.5),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz, 0.5),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input), 0.5);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html
deleted file mode 100644
index 07eb78cd5e7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL max-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "max",
- args: "$(type) value, $(type) maxValue",
- baseArgs: "value$(field), maxValue$(field)",
- testFunc: "$(func)($(type), $(type))",
- emuFunc: ["float $(func)_base(float value, float maxValue) {",
- " return value > maxValue ? value : maxValue;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x, 0.5),",
- " $(func)($(input).y, 0.5),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy, vec2(0.5, 0.5)),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz, vec3(0.5, 0.5, 0.5)),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input), vec4(0.5, 0.5, 0.5, 0.5));"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html
deleted file mode 100644
index 5ac49b9a403..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL min-float function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "min",
- args: "$(type) value, float divisor",
- baseArgs: "value$(field), divisor",
- testFunc: "$(func)($(arg0), float)",
- emuFunc: ["float $(func)_base(float value, float divisor) {",
- " return value < divisor ? value : divisor;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x, 0.5),",
- " $(func)($(input).y, 0.5),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy, 0.5),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz, 0.5),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input), 0.5);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html
deleted file mode 100644
index b2cf136808e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL min-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "min",
- args: "$(type) value, $(type) minValue",
- baseArgs: "value$(field), minValue$(field)",
- testFunc: "$(func)($(type), $(type))",
- emuFunc: ["float $(func)_base(float value, float minValue) {",
- " return value < minValue ? value : minValue;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x, 0.5),",
- " $(func)($(input).y, 0.5),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy, vec2(0.5, 0.5)),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz, vec3(0.5, 0.5, 0.5)),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input), vec4(0.5, 0.5, 0.5, 0.5));"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html
deleted file mode 100644
index 7b8990aa491..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL mix-float function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "mix",
- args: "$(type) startValue, $(type) endValue, float mixValue",
- baseArgs: "startValue$(field), endValue$(field), mixValue",
- testFunc: "$(func)($(type), $(type), float)",
- emuFunc: [
- "float $(func)_base(float startValue, float endValue, float mixValue) {",
- " return startValue * (1.0 - mixValue) + endValue * mixValue;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(1.0, 0.0, $(input).x),",
- " ($(func)(-2.0, 3.0, $(input).y) + 2.0) / 5.0,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec2(1, -2), vec2(0, 2), $(input).z), ",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec3(1, -2, -1), vec3(0, 2, 3), $(input).y),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)(vec4(1, -2, -1, 0.5), vec4(0, 2, 3, 1), $(input).w);"
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html
deleted file mode 100644
index 41eadb628fb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL mix-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "mix",
- args: "$(type) startValue, $(type) endValue, $(type) mixValue",
- baseArgs: "startValue$(field), endValue$(field), mixValue$(field)",
- testFunc: "$(func)($(type), $(type), $(type))",
- emuFunc: [
- "float $(func)_base(float startValue, float endValue, float mixValue) {",
- " return startValue * (1.0 - mixValue) + endValue * mixValue;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(1.0, 0.0, $(input).x),",
- " ($(func)(-2.0, 3.0, $(input).y) + 2.0) / 5.0,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec2(1, -2), vec2(0, 2), $(input).xy), ",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec3(1, -2, -1), vec3(0, 2, 3), $(input).xyz),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)(vec4(1, -2, -1, 0.5), vec4(0, 2, 3, 1), $(input));"
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html
deleted file mode 100644
index 718cccbed7c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL mod-float function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "mod",
- args: "$(type) value, float divisor",
- baseArgs: "value$(field), divisor",
- testFunc: "$(func)($(arg0), float)",
- fragmentTolerance: 1,
- emuFunc: ["float $(func)_base(float value, float divisor) {",
- " return value - divisor * floor(value / divisor);",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 6.0 - 3.0, 1.5) / 1.5,",
- " $(func)($(input).y * 6.0 - 3.0, 1.5) / 1.5,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * 6.0 - vec2(3, 3), 1.5) / 1.5,",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * 6.0 - vec3(3, 3, 3), 1.5) / 1.5,",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * 6.0 - vec4(3, 3, 3, 3), 1.5) / 1.5;"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html
deleted file mode 100644
index 1d4f89eae8b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL mod-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "mod",
- args: "$(type) value, $(type) divisor",
- baseArgs: "value$(field), divisor$(field)",
- testFunc: "$(func)($(type), $(type))",
- emuFunc: ["float $(func)_base(float value, float divisor) {",
- " return value - divisor * floor(value / divisor);",
- "}"].join("\n"),
- gridRes: 8,
- tolerance: 1,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 6.0 - 3.0, 1.5) / 1.5,",
- " $(func)($(input).y * 10.0 - 5.0, 2.1) / 2.1,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * vec2(6, 10) - vec2(3, 5), ",
- " vec2(1.5, 2.1)) / vec2(1.5, 2.1),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * vec3(6, 10, 8) - vec3(3, 5, 4), ",
- " vec3(1.5, 2.1, 3.2)) / vec3(1.5, 2.1, 3.2),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * vec4(6, 10, 8, 4) - vec4(3, 5, 4, 2),",
- " vec4(1.5, 2.1, 3.2, 1.1)) / vec4(1.5, 2.1, 3.2, 1.1);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html
deleted file mode 100644
index 32b7443c9ff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL normalize function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "normalize",
- args: "$(type) value",
- testFunc: "$(func)($(type))",
- simpleEmu: [
- "$(type) $(func)_emu($(args)) {",
- " return value / length(value);",
- "}"].join("\n"),
- gridRes: 8,
- tolerance: 1,
- tests: [
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).x * 8.0 - 4.1) * 0.5 + 0.5,",
- " 0.5,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).xy * 8.0 - 4.1) * 0.5 + 0.5,",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).xyz * 8.0 - 4.1) * 0.5 + 0.5,",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)(",
- " vec4($(input).xyz, 0) * 8.0 - 4.1) * 0.5 + 0.5 + vec4(0,0,0,0.5);",
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html
deleted file mode 100644
index beed9433429..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL reflect function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "reflect",
- args: "$(type) I, $(type) N",
- baseArgs: "value$(field)",
- testFunc: "$(func)($(type),$(type))",
- simpleEmu: [
- "$(type) $(func)_emu($(args)) {",
- " return I - 2.0 * dot(N, I) * N;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).x * 2.0 - 1.0,",
- " $(input).y * 2.0 - 1.0),",
- " 0,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).xy * 2.0 - 1.0,",
- " $(input).yz * 2.0 - 1.0),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(",
- " $(input).xyz * 2.0 - 1.0,",
- " $(input).yzw * 2.0 - 1.0),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)(",
- " $(input).xyzw * 2.0 - 1.0,",
- " $(input).yzwx * 2.0 - 1.0);"
- ].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html
deleted file mode 100644
index d46d229e5dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL sign function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "sign",
- testFunc: "$(func)($(arg0))",
- emuFunc: ["float $(func)_base(float value) {",
- " if (value == 0.0) return 0.0;",
- " return value > 0.0 ? 1.0 : -1.0;",
- "}"].join("\n"),
- gridRes: 4,
- tests: [
- ["$(output) = vec4(",
- " $(func)($(input).x * 2.0 - 1.0) * 0.5 + 0.5,",
- " 0.5,",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xy * 2.0 - vec2(1, 1)) * 0.5 + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)($(input).xyz * 2.0 - vec3(1, 1, 1)) * 0.5 + ",
- " vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)($(input) * 2.0 - vec4(1, 1, 1, 1)) * 0.5 + ",
- " vec4(0.5, 0.5, 0.5, 0.5);"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html
deleted file mode 100644
index 5a64d6f1a1b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL sin function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-var piConstants = [
- "const float kPI = 3.14159265358979323846;",
- "const float kHalfPI = (kPI * 0.5);",
- "const float k2PI = (kPI * 2.0);"
-].join("\n");
-
-var kPI = Math.PI;
-var kHalfPI = Math.PI * 0.5;
-var k2PI = Math.PI * 2.0;
-var sin = Math.sin; // shorthand
-
-GLSLGenerator.runReferenceImageTest({
- feature: "sin",
- args: "$(type) value",
- testFunc: "$(func)($(type))",
- gridRes: 8,
- tolerance: 4,
- extra: piConstants,
- tests: [
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).x * kHalfPI + kHalfPI),",
- " $(func)($(input).y * kHalfPI),",
- " 0,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ sin(x * kHalfPI + kHalfPI),
- sin(y * kHalfPI),
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xy * vec2(kPI, k2PI)) * 0.5 + vec2(0.5, 0.5),",
- " 0, 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ sin(x * kPI) * 0.5 + 0.5,
- sin(y * k2PI) * 0.5 + 0.5,
- 0,
- 1 ];
- },
- },
- {
- source: ["$(output) = vec4(",
- " $(func)($(input).xyz * vec3(kPI, k2PI, 4.0)) * ",
- " 0.5 + vec3(0.5, 0.5, 0.5),",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ sin(x * kPI) * 0.5 + 0.5,
- sin(y * k2PI) * 0.5 + 0.5,
- sin(z * 4.0) * 0.5 + 0.5,
- 1 ];
- },
- },
- {
- source: ["$(output) = ",
- " $(func)($(input) * vec4(k2PI, 4.0, kHalfPI, kPI)) *",
- " 0.5 + vec4(0.5, 0.5, 0.5, 1);",
- ].join("\n"),
- generator: function(x, y, z, w) {
- return [ sin(x * k2PI) * 0.5 + 0.5,
- sin(y * 4.0) * 0.5 + 0.5,
- sin(z * kHalfPI) * 0.5 + 0.5,
- sin(w * kPI) * 0.5 + 1 ];
- },
- },
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html
deleted file mode 100644
index b49028913e5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL smoothstep-float function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-function clamp(value, min, max) {
- return Math.max(min, Math.min(value, max));
-}
-
-function smoothstep(edge0, edge1, value) {
- var t = clamp((value - edge0) / (edge1 - edge0), 0, 1);
- return t * t * (3 - 2 * t);
-}
-
-GLSLGenerator.runReferenceImageTest({
- feature: "smoothstep",
- args: "float edge0, float edge1, $(type) value",
- testFunc: "$(func)(float, float, $(type))",
- gridRes: 8,
- tolerance: 4,
- tests: [
- {
- source: ["$(output) = vec4(",
- " $(func)(0.3, 0.7, $(input).x),",
- " $(func)(0.2, 0.8, $(input).y),",
- " 0,",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ smoothstep(0.3, 0.7, x),
- smoothstep(0.2, 0.8, y),
- 0,
- 1 ];
- },
- },
- {
- source: [ "$(output) = vec4(",
- " $(func)(0.4, 0.8, $(input).xy),",
- " 0, 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ smoothstep(0.4, 0.8, x),
- smoothstep(0.4, 0.8, y),
- 0,
- 1 ];
- },
- },
- {
- // FIXME: this test seems to need a higher tolerance when run in a vertex shader.
- source: [ "$(output) = vec4(",
- " $(func)(0.3, 0.7, $(input).xyz),",
- " 1);"].join("\n"),
- generator: function(x, y, z, w) {
- return [ smoothstep(0.3, 0.7, x),
- smoothstep(0.3, 0.7, y),
- smoothstep(0.3, 0.7, z),
- 1 ];
- },
- tolerance: 12,
- fragmentTolerance: 3,
- },
- {
- // FIXME: this test seems to need a higher tolerance when run in a vertex shader.
- source: ["$(output) = ",
- " $(func)(0.3, 0.9, $(input));"].join("\n"),
- generator: function(x, y, z, w) {
- return [ smoothstep(0.3, 0.9, x),
- smoothstep(0.3, 0.9, y),
- smoothstep(0.3, 0.9, z),
- smoothstep(0.3, 0.9, w) ];
- },
- tolerance: 7,
- fragmentTolerance: 3,
- },
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html
deleted file mode 100644
index fa9c37dc734..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL smoothstep-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-GLSLGenerator.runFeatureTest({
- feature: "smoothstep",
- args: "$(type) edge0, $(type) edge1, $(type) value",
- baseArgs: "edge0$(field), edge1$(field), value$(field)",
- testFunc: "$(func)($(type), $(type), $(type))",
- emuFunc: ["float $(func)_base(float edge0, float edge1, float value) {",
- " float t = clamp((value - edge0) / (edge1 - edge0), 0.0, 1.0);",
- " return t * t * (3.0 - 2.0 * t);",
- "}"].join("\n"),
- gridRes: 8,
- tolerance: 1,
- tests: [
- ["$(output) = vec4(",
- " $(func)(0.3, 0.7, $(input).x),",
- " $(func)(0.2, 0.8, $(input).y),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec2(0.4, 0.6), vec2(0.8, 0.9), $(input).xy),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec3(0.3, 0.5, 0.7), vec3(0.7, 0.9, 1.0), $(input).xyz),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)(vec4(0.3, 0.4, 0.5, 0.2), ",
- " vec4(0.7, 0.6, 0.9, 0.8), ",
- " $(input));"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html
deleted file mode 100644
index 8bbf4069250..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL step-float function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "step",
- args: "float edge, $(type) value",
- baseArgs: "edge, value$(field)",
- testFunc: "$(func)(float, $(type))",
- emuFunc: ["float $(func)_base(float edge, float value) {",
- " return value < edge ? 0.0 : 1.0;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(0.3, $(input).x),",
- " $(func)(0.7, $(input).y),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(0.4, $(input).xy),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(0.4, $(input).xyz),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)(0.4, $(input));"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html
deleted file mode 100644
index ed31d3d3f83..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL step-gentype function test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "step",
- args: "$(type) edge, $(type) value",
- baseArgs: "edge$(field), value$(field)",
- testFunc: "$(func)($(type), $(type))",
- emuFunc: ["float $(func)_base(float edge, float value) {",
- " return value < edge ? 0.0 : 1.0;",
- "}"].join("\n"),
- gridRes: 8,
- tests: [
- ["$(output) = vec4(",
- " $(func)(0.3, $(input).x),",
- " $(func)(0.7, $(input).y),",
- " 0,",
- " 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec2(0.4, 0.6), $(input).xy),",
- " 0, 1);"].join("\n"),
- ["$(output) = vec4(",
- " $(func)(vec3(0.3, 0.5, 0.7), $(input).xyz),",
- " 1);"].join("\n"),
- ["$(output) = ",
- " $(func)( vec4(0.3, 0.4, 0.5, 0.2), $(input));"].join("\n")
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html
deleted file mode 100644
index 7b09cdff611..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL function test test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-GLSLGenerator.runFeatureTest({
- feature: "the_GLSL_test_harness",
- testFunc: "pass through",
- emuFunc: "float $(func)_base(float value) { return 0.0; }",
- gridRes: 4,
- tests: [
- "$(output) = vec4($(input).x, 0, 0, 1);",
- "$(output) = vec4(0, $(input).xy, 1);",
- "$(output) = vec4($(input).xyz, 1);",
- "$(output) = $(input);"
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt
deleted file mode 100644
index d700b29a563..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-add_int_float.vert.html
-add_int_mat2.vert.html
-add_int_mat3.vert.html
-add_int_mat4.vert.html
-add_int_vec2.vert.html
-add_int_vec3.vert.html
-add_int_vec4.vert.html
-add_ivec2_vec2.vert.html
-add_ivec3_vec3.vert.html
-add_ivec4_vec4.vert.html
-assign_int_to_float.vert.html
-assign_ivec2_to_vec2.vert.html
-assign_ivec3_to_vec3.vert.html
-assign_ivec4_to_vec4.vert.html
-construct_struct.vert.html
-divide_int_float.vert.html
-divide_int_mat2.vert.html
-divide_int_mat3.vert.html
-divide_int_mat4.vert.html
-divide_int_vec2.vert.html
-divide_int_vec3.vert.html
-divide_int_vec4.vert.html
-divide_ivec2_vec2.vert.html
-divide_ivec3_vec3.vert.html
-divide_ivec4_vec4.vert.html
-equal_int_float.vert.html
-equal_ivec2_vec2.vert.html
-equal_ivec3_vec3.vert.html
-equal_ivec4_vec4.vert.html
-function_int_float.vert.html
-function_ivec2_vec2.vert.html
-function_ivec3_vec3.vert.html
-function_ivec4_vec4.vert.html
-greater_than.vert.html
-greater_than_equal.vert.html
-less_than.vert.html
-less_than_equal.vert.html
-multiply_int_float.vert.html
-multiply_int_mat2.vert.html
-multiply_int_mat3.vert.html
-multiply_int_mat4.vert.html
-multiply_int_vec2.vert.html
-multiply_int_vec3.vert.html
-multiply_int_vec4.vert.html
-multiply_ivec2_vec2.vert.html
-multiply_ivec3_vec3.vert.html
-multiply_ivec4_vec4.vert.html
-not_equal_int_float.vert.html
-not_equal_ivec2_vec2.vert.html
-not_equal_ivec3_vec3.vert.html
-not_equal_ivec4_vec4.vert.html
-subtract_int_float.vert.html
-subtract_int_mat2.vert.html
-subtract_int_mat3.vert.html
-subtract_int_mat4.vert.html
-subtract_int_vec2.vert.html
-subtract_int_vec3.vert.html
-subtract_int_vec4.vert.html
-subtract_ivec2_vec2.vert.html
-subtract_ivec3_vec3.vert.html
-subtract_ivec4_vec4.vert.html
-ternary_int_float.vert.html
-ternary_ivec2_vec2.vert.html
-ternary_ivec3_vec3.vert.html
-ternary_ivec4_vec4.vert.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html
deleted file mode 100644
index f0af8512298..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding integer to float should fail
-void main()
-{
- float f = 1.0 + 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html
deleted file mode 100644
index 1790fbf6a9a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding integer to mat2 should fail
-void main()
-{
- mat2 f = mat2(1.0) + 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html
deleted file mode 100644
index 28c74538515..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding integer to mat3 should fail
-void main()
-{
- mat3 f = mat3(1.0) + 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html
deleted file mode 100644
index cff3d33353c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding integer to mat4 should fail
-void main()
-{
- mat4 f = mat4(1.0) + 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html
deleted file mode 100644
index 068b2ac5954..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding integer to vec2 should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) + 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html
deleted file mode 100644
index 77ff19daafb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding integer to vec3 should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) + 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html
deleted file mode 100644
index 84793a0be12..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding integer to vec4 should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) + 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html
deleted file mode 100644
index 3eebaf46bb7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding ivec2 to vec2 should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) + ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html
deleted file mode 100644
index 1c4056d7980..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding ivec3 to vec3 should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) + ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html
deleted file mode 100644
index fce94c5e069..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast adding ivec4 to vec4 should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) + ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html
deleted file mode 100644
index fab68cf0a85..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast assing int to float should fail
-void main()
-{
- float f = -123;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html
deleted file mode 100644
index 880e12895ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast assigning ivec2 to vec2 should fail
-void main()
-{
- vec2 f = ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html
deleted file mode 100644
index 84a9c8eab90..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast assigning ivec3 to vec3 should fail
-void main()
-{
- vec3 f = ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html
deleted file mode 100644
index d6e952fb101..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast assigning ivec4 to vec4 should fail
-void main()
-{
- vec4 f = ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html
deleted file mode 100644
index 7ed9e6f839d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast from int to float in struct initializer should fail
-struct Foo {
- float bar;
-};
-
-void main() {
- Foo foo = Foo(1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html
deleted file mode 100644
index 95e8044d7be..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of float divided by int should fail
-void main()
-{
- float f = 1.0 / 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html
deleted file mode 100644
index 6b0a1a8e9a3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of mat2 divided by int should fail
-void main()
-{
- mat2 f = mat2(1.0) / 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html
deleted file mode 100644
index dbcd8a53a39..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of mat3 divided by int should fail
-void main()
-{
- mat3 f = mat3(1.0) / 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html
deleted file mode 100644
index 24a53629919..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of mat4 divided by int should fail
-void main()
-{
- mat4 f = mat4(1.0) / 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html
deleted file mode 100644
index 636a1128056..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of vec2 divided by int should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) / 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html
deleted file mode 100644
index e7e536454ff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of vec3 divided by int should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) / 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html
deleted file mode 100644
index 99916ecafbb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of vec4 divided by int should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) / 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html
deleted file mode 100644
index 4feec0c7017..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of vec2 divided by ivec2 should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) / ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html
deleted file mode 100644
index ced62add91e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of vec3 divided by ivec3 should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) / ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html
deleted file mode 100644
index 49c406703b4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of vec4 divided by ivec4 should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) / ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html
deleted file mode 100644
index e4146b98655..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float in comparision should fail
-void main()
-{
- bool b = 1.0 == 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html
deleted file mode 100644
index ae0d7206c06..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec2 to vec2 in comparision should fail
-void main()
-{
- bool b = vec2(1.0, 2.0) == ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html
deleted file mode 100644
index 52edff051e1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec3 to vec3 in comparision should fail
-void main()
-{
- bool b = vec3(1.0, 2.0, 3.0) == ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html
deleted file mode 100644
index e6eb4eed357..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec4 to vec4 in comparision should fail
-void main()
-{
- bool b = vec4(1.0, 2.0, 3.0, 4.0) == ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html
deleted file mode 100644
index 52f368b0d9a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float in function argument should fail
-float foo(float f) {
- return f;
-}
-
-void main() {
- float f = foo(1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html
deleted file mode 100644
index 838e09bc5a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec2 to vec2 in function argument should fail
-vec2 foo(vec2 f) {
- return f;
-}
-
-void main() {
- vec2 f = foo(ivec2(1, 2));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html
deleted file mode 100644
index 8477e61640e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec3 to vec3 in function argument should fail
-vec3 foo(vec3 f) {
- return f;
-}
-
-void main() {
- vec3 f = foo(ivec3(1, 2, 3));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html
deleted file mode 100644
index 57408c56f01..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec4 to vec4 in function argument should fail
-vec4 foo(vec4 f) {
- return f;
-}
-
-void main() {
- vec4 f = foo(ivec4(1, 2, 3, 4));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html
deleted file mode 100644
index 595a59efa26..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float with greater than should fail
-void main()
-{
- bool b = 1.0 > 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html
deleted file mode 100644
index e6e6c9c659e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float with greater than or equal to should fail
-void main()
-{
- bool b = 1.0 >= 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html
deleted file mode 100644
index d7e786185c2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float with less than should fail
-void main()
-{
- bool b = 1.0 < 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html
deleted file mode 100644
index 981a7c27da3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float with less than or equal to should fail
-void main()
-{
- bool b = 1.0 <= 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html
deleted file mode 100644
index 1db98dc0fad..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float in multiply should fail
-void main()
-{
- float f = 1.0 * 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html
deleted file mode 100644
index 40dbd4df318..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to mat2 in multiply should fail
-void main()
-{
- mat2 f = mat2(1.0) * 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html
deleted file mode 100644
index 4bb178c5542..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to mat3 in multiply should fail
-void main()
-{
- mat3 f = mat3(1.0) * 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html
deleted file mode 100644
index 0afd03d879b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to mat4 in multiply should fail
-void main()
-{
- mat4 f = mat4(1.0) * 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html
deleted file mode 100644
index 16cf52c6a11..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to vec2 in multiply should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) * 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html
deleted file mode 100644
index bf938a2f9df..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to vec3 in multiply should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) * 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html
deleted file mode 100644
index 98bf20d0fa9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to vec4 in multiply should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) * 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html
deleted file mode 100644
index 047374c4304..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec2 to vec2 in multiply should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) * ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html
deleted file mode 100644
index 3729397a18a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec3 to vec3 in multiply should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) * ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html
deleted file mode 100644
index 71a84e7f774..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec4 to vec4 in multiply should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) * ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html
deleted file mode 100644
index d5901afceef..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float in not equal comparison should fail
-void main()
-{
- bool b = 1.0 != 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html
deleted file mode 100644
index 06a5b7c35f9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec2 to vec2 in not equal comparison should fail
-void main()
-{
- bool b = vec2(1.0, 2.0) != ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html
deleted file mode 100644
index 868a20a79ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec3 to vec3 in not equal comparison should fail
-void main()
-{
- bool b = vec3(1.0, 2.0, 3.0) != ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html
deleted file mode 100644
index e4b96a59b63..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec4 to vec4 in not equal comparison should fail
-void main()
-{
- bool b = vec4(1.0, 2.0, 3.0, 4.0) != ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html
deleted file mode 100644
index 95796eb93b9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float in subtraction should fail
-void main()
-{
- float f = 1.0 - 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html
deleted file mode 100644
index 6a6c080a23f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to mat2 in subtraction should fail
-void main()
-{
- mat2 f = mat2(1.0) - 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html
deleted file mode 100644
index 8b030ec8e45..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to mat3 in subtraction should fail
-void main()
-{
- mat3 f = mat3(1.0) - 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html
deleted file mode 100644
index e6d9b6078c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to mat4 in subtraction should fail
-void main()
-{
- mat4 f = mat4(1.0) - 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html
deleted file mode 100644
index 6eed413a84e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to vec2 in subtraction should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) - 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html
deleted file mode 100644
index c7ab5908031..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to vec3 in subtraction should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) - 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html
deleted file mode 100644
index f87ffa0a967..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to vec4 in subtraction should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) - 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html
deleted file mode 100644
index 03becaa86bb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec2 to vec2 in subtraction should fail
-void main()
-{
- vec2 f = vec2(1.0, 2.0) - ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html
deleted file mode 100644
index 323e054fb94..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec3 to vec3 in subtraction should fail
-void main()
-{
- vec3 f = vec3(1.0, 2.0, 3.0) - ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html
deleted file mode 100644
index 2f98e0517c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec4 to vec4 in subtraction should fail
-void main()
-{
- vec4 f = vec4(1.0, 2.0, 3.0, 4.0) - ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html
deleted file mode 100644
index 4027e7cd5fa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of int to float in ternary expression should fail
-void main()
-{
- float f = true ? 1.0 : 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html
deleted file mode 100644
index 83db281b89a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec2 to vec2 in ternary expression should fail
-void main()
-{
- vec2 f = true ? vec2(1.0, 2.0) : ivec2(1, 2);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html
deleted file mode 100644
index 1256bc35284..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec3 to vec3 in ternary expression should fail
-void main()
-{
- vec3 f = true ? vec3(1.0, 2.0, 3.0) : ivec3(1, 2, 3);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html
deleted file mode 100644
index 8e9a1e54297..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// implicit cast of ivec4 to vec4 in ternary expression should fail
-void main()
-{
- vec4 f = true ? vec4(1.0, 2.0, 3.0, 4.0) : ivec4(1, 2, 3, 4);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt
deleted file mode 100644
index 50802bf3464..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-float_literal.vert.html
---min-version 1.0.3 literal_precision.html
-overflow_leak.vert.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html
deleted file mode 100644
index 948e8426ae2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// parsing floating point literals should succeed
-void main() {
- float zero = 0.0;
- float fractionalConstant = 1.0;
- float fractionalConstantExponent = 1.0e1;
- float fractionalConstantPosExponent = 1.0e+1;
- float fractionalConstantNegExponent = 1.0e-1;
- float digitSequenceExponent = 1e1;
- float digitSequencePosExponent = 1e+1;
- float digitSequenceNegExponent = 1e-1;
- float pointDigit = .1;
- float digitPoint= 1.;
- float upperCaseExponent = 1.0E1;
- highp float posInRange = 4611686018427387903.; // 2^62 - 1
- highp float posOutRange = 4611686018427387905.; // 2^62 + 1
- highp float posHuge = 1E100;
- highp float negInRange = -4611686018427387903.;
- highp float negOutRange = -4611686018427387905.;
- highp float negHuge = -1E100;
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html
deleted file mode 100644
index 7a211bdfe89..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// parsing floating point literals with precision should fail
-void main() {
- mediump float zero = mediump 0.0;
- gl_Position = vec4(zero, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html
deleted file mode 100644
index 97ff7535725..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-<script id="vshader" type="x-shader/x-vertex">
-// float literal overflow should not affect next literal parsing.
-precision mediump float;
-
-varying vec4 v_color;
-attribute vec4 a_position;
-void main() {
- highp float floatOverflow = 1E100;
- int i = 10;
- if (i == 10)
- v_color = vec4(0.0, 1.0, 0.0, 1.0);
- else
- v_color = vec4(1.0, 0.0, 0.0, 1.0);
- gl_Position = a_position;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-
-varying vec4 v_color;
-void main() {
- gl_FragColor = v_color;
-}
-</script>
-<script>
-"use strict";
-description();
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-wtu.setupUnitQuad(gl);
-var program = wtu.setupProgram(gl, ["vshader", "fshader"]);
-if (!program)
- testFailed("Fail to setup program");
-wtu.clearAndDrawUnitQuad(gl);
-wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt
deleted file mode 100644
index 74693de0eae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-glsl-mat4-to-mat3.html
---min-version 1.0.3 glsl-mat3-construction.html
---min-version 1.0.4 matrix-compound-multiply.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html
deleted file mode 100644
index d22042210b7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL mat3 construction test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="shader_emu" type="something-not-js">
-mat3 mat3_emu(vec3 v3_0, vec3 v3_1, vec3 v3_2) {
- mat3 test;
- test[0] = v3_0;
- test[1] = v3_1;
- test[2] = v3_2;
- return test;
-}
-</script>
-<script id="shader_test" type="something-not-js">
- vec3 v3 = vec3($(input).xyz);
- mat3 m3 = $(conversion)(v3, v3, v3);
- vec3 c;
- if ($(input).y < 0.33) {
- c = m3[0];
- } else if ($(input).y > 0.66) {
- c = m3[1];
- } else {
- c = m3[2];
- }
- $(output) = vec4(c, 1);
-</script>
-<script>
-"use strict";
-// See resources glsl-generator runBasicTest for how this works
-var wtu = WebGLTestUtils;
-GLSLGenerator.runBasicTest({
- gridRes: 8,
- tests: [
- {
- name: "vec3 to mat3",
- reference: {
- shader: wtu.getScript("shader_test"),
- subs: {
- emu: wtu.getScript("shader_emu"),
- conversion: "mat3_emu"
- }
- },
- test: {
- shader: wtu.getScript("shader_test"),
- subs: {
- conversion: "mat3"
- },
- }
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html
deleted file mode 100644
index 5a0c1d14d52..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL mat4 to mat3 test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-generator.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="shader_emu" type="something-not-js">
-mat3 mat3_emu(mat4 m4) {
- return mat3(
- m4[0][0], m4[0][1], m4[0][2],
- m4[1][0], m4[1][1], m4[1][2],
- m4[2][0], m4[2][1], m4[2][2]);
-}
-</script>
-<script id="shader_test" type="something-not-js">
- mat4 m4 = mat4($(input), $(input).yzwx, $(input).zwxy, $(input).wxyz);
- mat3 m3 = $(conversion)(m4);
- vec3 c;
- if ($(input).y < 0.33) {
- c = m3[0];
- } else if ($(input).y > 0.66) {
- c = m3[1];
- } else {
- c = m3[2];
- }
- $(output) = vec4(c, 1);
-</script>
-<script>
-"use strict";
-// See resources glsl-generator runBasicTest for how this works
-var wtu = WebGLTestUtils;
-GLSLGenerator.runBasicTest({
- gridRes: 8,
- tests: [
- {
- name: "mat4 to mat3",
- reference: {
- shader: wtu.getScript("shader_test"),
- subs: {
- emu: wtu.getScript("shader_emu"),
- conversion: "mat3_emu"
- }
- },
- test: {
- shader: wtu.getScript("shader_test"),
- subs: {
- conversion: "mat3"
- },
- }
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt
deleted file mode 100644
index 672b3d54deb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt
+++ /dev/null
@@ -1,114 +0,0 @@
---max-version 1.9.9 attrib-location-length-limits.html
---min-version 1.0.3 boolean_precision.html
---min-version 1.0.4 const-variable-initialization.html
-embedded-struct-definitions-forbidden.html
---min-version 1.0.4 empty-declaration.html
-empty_main.vert.html
---min-version 1.0.3 expression-list-in-declarator-initializer.html
-gl_position_unset.vert.html
---min-version 1.0.4 global-variable-init.html
-# this test is intentionally disabled as it is too strict and to hard to simulate
-# glsl-2types-of-textures-on-same-unit.html
-glsl-function-nodes.html
---min-version 1.0.2 glsl-vertex-branch.html
-glsl-long-variable-names.html
-non-ascii-comments.vert.html
-non-ascii.vert.html
---min-version 1.0.2 re-compile-re-link.html
---min-version 1.0.4 sequence-operator-returns-constant.html
---min-version 1.0.3 shader-precision-format-obeyed.html
---min-version 1.0.3 shader-struct-scope.html
---min-version 1.0.2 shader-uniform-packing-restrictions.html
---min-version 1.0.2 shader-varying-packing-restrictions.html
---min-version 1.0.2 shader-with-256-character-define.html
-shader-with-256-character-identifier.frag.html
---min-version 1.0.2 --max-version 1.9.9 shader-with-257-character-define.html
---max-version 1.9.9 shader-with-257-character-identifier.frag.html
-shader-with-_webgl-identifier.vert.html
-shader-with-arbitrary-indexing.frag.html
-shader-with-arbitrary-indexing.vert.html
---min-version 1.0.2 shader-with-array-of-structs-containing-arrays.html
---min-version 1.0.2 shader-with-array-of-structs-uniform.html
-shader-with-attrib-array.vert.html
-shader-with-attrib-struct.vert.html
-shader-with-clipvertex.vert.html
---min-version 1.0.2 shader-with-conditional-scoping.html
---min-version 1.0.2 shader-with-conditional-scoping-negative.html
-shader-with-default-precision.frag.html
-shader-with-default-precision.vert.html
---max-version 1.9.9 shader-with-define-line-continuation.frag.html
-shader-with-dfdx-no-ext.frag.html
-shader-with-dfdx.frag.html
---min-version 1.0.2 shader-with-do-loop.html
-shader-with-error-directive.html
-shader-with-explicit-int-cast.vert.html
-shader-with-float-return-value.frag.html
---min-version 1.0.2 shader-with-for-scoping.html
---min-version 1.0.2 shader-with-for-loop.html
-shader-with-frag-depth.frag.html
-shader-with-function-recursion.frag.html
---min-version 1.0.2 shader-with-function-scoped-struct.html
---min-version 1.0.2 shader-with-functional-scoping.html
---min-version 1.0.2 shader-with-comma-assignment.html
---min-version 1.0.2 shader-with-comma-conditional-assignment.html
---min-version 1.0.4 shader-with-comma-separated-variable-declarations.html
-shader-with-glcolor.vert.html
-shader-with-gles-1.frag.html
-shader-with-gles-symbol.frag.html
-shader-with-glprojectionmatrix.vert.html
-shader-with-implicit-vec3-to-vec4-cast.vert.html
-shader-with-include.vert.html
-shader-with-int-return-value.frag.html
-shader-with-invalid-identifier.frag.html
-shader-with-ivec2-return-value.frag.html
-shader-with-ivec3-return-value.frag.html
-shader-with-ivec4-return-value.frag.html
-shader-with-limited-indexing.frag.html
---min-version 1.0.2 shader-with-hex-int-constant-macro.html
-shader-with-long-line.html
-shader-with-non-ascii-error.frag.html
---min-version 1.0.2 shader-with-non-reserved-words.html
-shader-with-precision.frag.html
---min-version 1.0.3 shader-with-preprocessor-whitespace.html
-shader-with-quoted-error.frag.html
---min-version 1.0.2 shader-with-reserved-words.html
---min-version 1.0.2 shader-with-similar-uniform-array-names.html
---min-version 1.0.2 shader-with-too-many-uniforms.html
---min-version 1.0.4 shader-with-two-initializer-types.html
-shader-with-undefined-preprocessor-symbol.frag.html
-shader-with-uniform-in-loop-condition.vert.html
-shader-with-vec2-return-value.frag.html
-shader-with-vec3-return-value.frag.html
-shader-with-vec4-return-value.frag.html
---min-version 1.0.2 shader-with-vec4-vec3-vec4-conditional.html
-shader-with-version-100.frag.html
-shader-with-version-100.vert.html
-shader-with-version-120.vert.html
-shader-with-version-130.vert.html
-shader-with-webgl-identifier.vert.html
---min-version 1.0.2 shader-with-while-loop.html
-shader-without-precision.frag.html
---min-version 1.0.3 shaders-with-constant-expression-loop-conditions.html
---min-version 1.0.3 shaders-with-invariance.html
---min-version 1.0.3 shaders-with-name-conflicts.html
---min-version 1.0.2 shaders-with-mis-matching-uniforms.html
---min-version 1.0.2 shaders-with-mis-matching-varyings.html
---min-version 1.0.2 shaders-with-missing-varyings.html
---min-version 1.0.3 shaders-with-uniform-structs.html
---min-version 1.0.2 shaders-with-varyings.html
-shared.html
-struct-nesting-exceeds-maximum.html
-struct-nesting-under-maximum.html
---max-version 1.9.9 uniform-location-length-limits.html
---min-version 1.0.2 shader-with-short-circuiting-operators.html
---min-version 1.0.2 shader-with-global-variable-precision-mismatch.html
---min-version 1.0.2 large-loop-compile.html
---min-version 1.0.3 struct-equals.html
---min-version 1.0.4 struct-assign.html
---min-version 1.0.3 struct-mixed-array-declarators.html
---min-version 1.0.3 struct-nesting-of-variable-names.html
---min-version 1.0.3 struct-specifiers-in-uniforms.html
---min-version 1.0.3 struct-unary-operators.html
---min-version 1.0.4 ternary-operator-on-arrays.html
---min-version 1.0.3 ternary-operators-in-global-initializers.html
---min-version 1.0.3 ternary-operators-in-initializers.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html
deleted file mode 100644
index 2f8ce81cfce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<title>WebGL attrib location length tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-There is supposed to be an example drawing here, but it's not important.
-</canvas>
-<div id="description">Verify limits on the lengths of attribute locations per WebGL spec, "Maximum Uniform and Attribute Location Lengths".</div>
-<div id="console"></div>
-<script id="goodVertexShader" type="x-shader/x-vertex">
-// A vertex shader where the needed attrib location is exactly 256 characters.
-attribute vec4 vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456;
-
-void main()
-{
- gl_Position = vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456;
-}
-</script>
-<script id="badVertexShader" type="x-shader/x-vertex">
-// A vertex shader where the needed attrib location is 257 characters.
-attribute vec4 vPosition01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567;
-
-void main()
-{
- gl_Position = vPosition01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567;
-}
-</script>
-<script id="fragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-
-void main() {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-description("test attrib location length limit");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-debug("Test attrib location underneath the length limit");
-var program = wtu.loadProgramFromScript(gl, "goodVertexShader", "fragmentShader");
-shouldBe('gl.getProgramParameter(program, gl.LINK_STATUS)', 'true');
-var 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 {
- testPassed("attrib location should not be -1");
-}
-wtu.glErrorShouldBe(gl, gl.NONE);
-
-debug("Test attrib location over the length limit");
-var attrib257Name = attrib256Name + "7";
-
-debug("Shader compilation or link should fail");
-shouldBe('wtu.loadProgramFromScriptExpectError(gl, "badVertexShader", "fragmentShader")', 'null');
-wtu.glErrorShouldBe(gl, gl.NONE);
-
-debug("Attempt to bind too-long attrib location should produce error");
-program = gl.createProgram();
-gl.bindAttribLocation(program, 0, 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, attrib257Name)', '-1');
-wtu.glErrorShouldBe(gl, gl.INVALID_VALUE);
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html
deleted file mode 100644
index 27caaf72581..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexTest" type="text/something-not-javascript">
-// parsing boolean variables with precision should fail
-void main() {
- mediump $(type) fail = $(initializer);
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script id="fragmentTest" type="text/something-not-javascript">
-// parsing boolean variables with precision should fail
-void main() {
- mediump $(type) fail = $(initializer);
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-var types = ['bool', 'bvec2', 'bvec3', 'bvec4'];
-var tests = [];
-var vTestSource = wtu.getScript("vertexTest");
-var fTestSource = wtu.getScript("fragmentTest");
-
-for (var i = 0; i < types.length; ++i) {
- var initializer = 'true';
- if (types[i] !== 'bool') {
- initializer = types[i] + "(true";
- for (var j = 0; j < i; ++j) {
- initializer += ", true";
- }
- initializer += ")";
- }
- var subs = {type: types[i], initializer: initializer};
- tests.push({
- vShaderSource: wtu.replaceParams(vTestSource, subs),
- vShaderSuccess: false,
- passMsg: "vertex shader with a " + types[i] + " variable with precision should fail."
- });
- tests.push({
- fShaderSource: wtu.replaceParams(fTestSource, subs),
- fShaderSuccess: false,
- passMsg: "fragment shader with a " + types[i] + " variable with precision should fail."
- });
-}
-GLSLConformanceTester.runTests(tests);
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html
deleted file mode 100644
index 2c3f9537701..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// embedded structure definitions are forbidden per GLSL ES section 4.1.8, "Structures", and should fail
-struct nesting1 {
- struct nesting2 {
- vec4 vector;
- } field2;
-};
-
-uniform nesting1 uniform1;
-void main()
-{
- gl_Position = uniform1.field2.vector;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html
deleted file mode 100644
index 9aeb1457a12..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader with an empty main() should succeed
-void main() { }
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html
deleted file mode 100644
index 49715f55cb0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<title></title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-precision mediump float;
-void main() {
- $(type) a, b;
- $(type) c = (b = $(initializer), a = b);
- gl_FragColor = $(asVec4);
-}
-</script>
-<script>
-"use strict";
-description("Verifies expression lists in declarator initializers work correctly.");
-var tests = [];
-var wtu = WebGLTestUtils;
-var typeInfos = [
- { type: 'float', initializer: '1.0', asVec4: 'vec4(0.0,$(var),0.0,1.0)' },
- { type: 'vec2', initializer: 'vec2(0.0, 1.0)', asVec4: 'vec4($(var),0.0,1.0)' },
- { type: 'vec3', initializer: 'vec3(0.0, 1.0, 0.0)', asVec4: 'vec4($(var),1.0)' },
- { type: 'vec4', initializer: 'vec4(0.0, 1.0, 0.0, 1.0)', asVec4: '$(var)' },
- { type: 'int', initializer: '1', asVec4: 'vec4(0.0,$(var),0.0,1.0)' },
- { type: 'ivec2', initializer: 'ivec2(0, 1)', asVec4: 'vec4($(var),0.0,1.0)' },
- { type: 'ivec3', initializer: 'ivec3(0, 1, 0)', asVec4: 'vec4($(var),1.0)' },
- { type: 'ivec4', initializer: 'ivec4(0, 1, 0, 1)', asVec4: 'vec4($(var))' },
- { type: 'bool', initializer: 'true', asVec4: 'vec4(0.0,$(var),0.0,1.0)' },
- { type: 'bvec2', initializer: 'bvec2(false, true)', asVec4: 'vec4($(var),0.0,1.0)' },
- { type: 'bvec3', initializer: 'bvec3(false, true, false)', asVec4: 'vec4($(var),1.0)' },
- { type: 'bvec4', initializer: 'bvec4(false,true,false,true)',asVec4: 'vec4($(var))' },
-];
-// Ensure that each variable is properly initialized to green, not just c.
-['a', 'b', 'c'].forEach(function(varName) {
- typeInfos.forEach(function (typeInfo) {
- var replaceParams = {
- type: typeInfo.type,
- initializer: typeInfo.initializer,
- asVec4: wtu.replaceParams(typeInfo.asVec4, {var: varName}),
- };
- tests.push({
- fShaderSource: wtu.replaceParams(wtu.getScript('fragmentShader'), replaceParams),
- passMsg: typeInfo.type + ' with contents of ' + varName + ' rendered',
- fShaderSuccess: true,
- linkSuccess: true,
- render:true
- });
- });
-});
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html
deleted file mode 100644
index 655c21532ae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader without gl_Position being written should succeed
-void main() {
- vec4 a = vec4(0.0, 0.0, 0.0, 1.0);
- float f = a.x;
- a.y = f;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html
deleted file mode 100644
index d16de7b6180..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL function nodes Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-
-<script id="vshaderFunction" type="x-shader/x-vertex">
-attribute vec4 aPosition;
-varying vec4 vColor;
-
-float sign_emu(float value) {
- if (value == 0.0) return 0.0;
- return value > 0.0 ? 1.0 : -1.0;
-}
-
-void main()
-{
- gl_Position = aPosition;
- vec2 texcoord = vec2(aPosition.xy * 0.5 + vec2(0.5, 0.5));
- vec4 color = vec4(
- texcoord,
- texcoord.x * texcoord.y,
- (1.0 - texcoord.x) * texcoord.y * 0.5 + 0.5);
- vColor = vec4(
- sign_emu(color.x * 2.0 - 1.0) * 0.5 + 0.5,
- sign_emu(color.y * 2.0 - 1.0) * 0.5 + 0.5,
- 0,
- 1);
-}
-</script>
-
-<script id="vshaderMacro" type="x-shader/x-vertex">
-attribute vec4 aPosition;
-varying vec4 vColor;
-
-#define sign_emu(value) ((value) == 0.0 ? 0.0 : ((value) > 0.0 ? 1.0 : -1.0))
-
-void main()
-{
- gl_Position = aPosition;
- vec2 texcoord = vec2(aPosition.xy * 0.5 + vec2(0.5, 0.5));
- vec4 color = vec4(
- texcoord,
- texcoord.x * texcoord.y,
- (1.0 - texcoord.x) * texcoord.y * 0.5 + 0.5);
- vColor = vec4(
- sign_emu(color.x * 2.0 - 1.0) * 0.5 + 0.5,
- sign_emu(color.y * 2.0 - 1.0) * 0.5 + 0.5,
- 0,
- 1);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 vColor;
-void main()
-{
- gl_FragColor = vColor;
-}
-</script>
-</head>
-<body>
-<canvas id="canvasFunction" width="50" height="50"></canvas>
-<canvas id="canvasMacro" width="50" height="50"></canvas>
-<div id="description">This tests against a Mac driver bug related to function calls.</div>
-<div id="console"></div>
-<script>
-"use strict";
-var width = 50;
-var height = 50;
-var wtu = WebGLTestUtils;
-
-function drawAndRead(canvasID, vshaderID, buffer)
-{
- var gl = wtu.create3DContext(canvasID);
- var program = wtu.setupProgram(gl, [vshaderID, "fshader"], ["aPosition"]);
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
- gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buffer);
- if (gl.getError() != gl.NO_ERROR)
- return false;
- return true;
-}
-
-function compareRendering(buffer1, buffer2, tol)
-{
- for (var i = 0; i < width * height * 4; ++i) {
- if (Math.abs(buffer1[i] - buffer2[i]) > tol)
- return false;
- }
- return true;
-}
-
-function init()
-{
- description("tests function nodes");
-
- var bufFunction = new Uint8Array(width * height * 4);
- var bufMacro = new Uint8Array(width * height * 4);
-
- if (drawAndRead("canvasFunction", "vshaderFunction", bufFunction) == false ||
- drawAndRead("canvasMacro", "vshaderMacro", bufMacro) == false) {
- testFailed("Setup failed");
- } else {
- if (compareRendering(bufFunction, bufMacro, 4) == false)
- testFailed("Rendering results are different");
- else
- testPassed("Rendering results are the same");
- }
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html
deleted file mode 100644
index b874970a095..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>glsl long variable name mapping tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-There is supposed to be an example drawing here, but it's not important.
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader_shared_uniform" type="x-shader/x-vertex">
-attribute vec3 vPosition;
-uniform mediump float value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;
-void main()
-{
- gl_Position = vec4(vPosition, value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890);
-}
-</script>
-
-<script id="fshader_shared_uniform" type="x-shader/x-fragment">
-precision mediump float;
-uniform float value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;
-void main()
-{
- gl_FragColor = vec4(1.0, 0.0, value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890, 1.0);
-}
-</script>
-
-<script id="vshader_uniform_array" type="x-shader/x-vertex">
-attribute vec3 vPosition;
-void main()
-{
- gl_Position = vec4(vPosition, 1.0);
-}
-</script>
-
-<script id="fshader_uniform_array" type="x-shader/x-fragment">
-precision mediump float;
-uniform float color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[2];
-void main()
-{
- gl_FragColor = vec4(color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[0], color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[1], 1.0, 1.0);
-}
-</script>
-
-<script id="vshader_varying" type="x-shader/x-vertex">
-attribute vec3 vPosition;
-varying float value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;
-void main()
-{
- value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 = 1.0;
- gl_Position = vec4(vPosition, 1.0);
-}
-</script>
-
-<script id="fshader_varying" type="x-shader/x-fragment">
-precision mediump float;
-varying float value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;
-void main()
-{
- gl_FragColor = vec4(value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890, 0.0, 1.0, 1.0);
-}
-</script>
-
-<script id="vshader_local" type="x-shader/x-vertex">
-attribute vec3 vPosition;
-void main()
-{
- for (int i012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 = 0; i012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 < 1; ++i012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234)
- {
- gl_Position = vec4(vPosition, 1.0);
- }
-}
-</script>
-
-<script id="fshader_local" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- for (int i012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 = 0; i012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 < 1; ++i012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234)
- {
- gl_FragColor = vec4(1.0, 0.0, 1.0, 1.0);
- }
-}
-</script>
-
-<script id="vshader_attrib" type="x-shader/x-vertex">
-attribute vec3 vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456;
-void main()
-{
- gl_Position = vec4(vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456, 1.0);
-}
-</script>
-
-<script id="fshader_attrib" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(1.0, 0.0, 1.0, 1.0);
-}
-</script>
-
-<script>
-"use strict";
-description("Verify that shader long variable names works fine if they are within 256 characters.");
-
-debug("Test same long uniform name in both vertex shader and fragment shader");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader_shared_uniform", "fshader_shared_uniform"], ["vPosition"]);
-shouldBeNonNull("gl");
-shouldBe("gl.getError()", "gl.NO_ERROR");
-var prog = gl.getParameter(gl.CURRENT_PROGRAM);
-shouldBeNonNull("prog");
-var valueLoc = gl.getUniformLocation(prog, "value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890");
-shouldBeNonNull("valueLoc");
-shouldBe("gl.getProgramParameter(prog, gl.ACTIVE_UNIFORMS)", "1");
-var activeUniform = gl.getActiveUniform(prog, 0);
-shouldBeNonNull("activeUniform");
-shouldBe("activeUniform.type", "gl.FLOAT");
-shouldBe("activeUniform.size", "1");
-shouldBe("activeUniform.name", "'value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'");
-gl.uniform1f(valueLoc, 1.0);
-drawAndCheckPixels(gl);
-shouldBe("gl.getError()", "gl.NO_ERROR");
-debug("");
-
-debug("Test long uniform array name");
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader_uniform_array", "fshader_uniform_array"], ["vPosition"]);
-shouldBeNonNull("gl");
-shouldBe("gl.getError()", "gl.NO_ERROR");
-var prog = gl.getParameter(gl.CURRENT_PROGRAM);
-shouldBeNonNull("prog");
-var redLoc = gl.getUniformLocation(prog, "color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[0]");
-shouldBeNonNull("redLoc");
-var greenLoc = gl.getUniformLocation(prog, "color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[1]");
-shouldBeNonNull("greenLoc");
-shouldBe("gl.getProgramParameter(prog, gl.ACTIVE_UNIFORMS)", "1");
-var activeUniform = gl.getActiveUniform(prog, 0);
-shouldBeNonNull("activeUniform");
-shouldBe("activeUniform.type", "gl.FLOAT");
-shouldBe("activeUniform.size", "2");
-shouldBe("activeUniform.name", "'color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[0]'");
-gl.uniform1f(redLoc, 1.0);
-gl.uniform1f(greenLoc, 0.0);
-drawAndCheckPixels(gl);
-shouldBe("gl.getError()", "gl.NO_ERROR");
-debug("");
-
-debug("Test long varying name");
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader_varying", "fshader_varying"], ["vPosition"]);
-shouldBeNonNull("gl");
-shouldBe("gl.getError()", "gl.NO_ERROR");
-var prog = gl.getParameter(gl.CURRENT_PROGRAM);
-shouldBeNonNull("prog");
-drawAndCheckPixels(gl);
-shouldBe("gl.getError()", "gl.NO_ERROR");
-debug("");
-
-debug("Test long local variable name");
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader_varying", "fshader_varying"], ["vPosition"]);
-shouldBeNonNull("gl");
-shouldBe("gl.getError()", "gl.NO_ERROR");
-var prog = gl.getParameter(gl.CURRENT_PROGRAM);
-shouldBeNonNull("prog");
-drawAndCheckPixels(gl);
-shouldBe("gl.getError()", "gl.NO_ERROR");
-debug("");
-
-debug("Test long attribute name");
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader_attrib", "fshader_attrib"], ["vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456"]);
-shouldBeNonNull("gl");
-shouldBe("gl.getError()", "gl.NO_ERROR");
-var prog = gl.getParameter(gl.CURRENT_PROGRAM);
-shouldBeNonNull("prog");
-shouldBe("gl.getProgramParameter(prog, gl.ACTIVE_ATTRIBUTES)", "1");
-var activeAttrib = gl.getActiveAttrib(prog, 0);
-shouldBeNonNull("activeAttrib");
-shouldBe("activeAttrib.size", "1");
-shouldBe("activeAttrib.type", "gl.FLOAT_VEC3");
-shouldBe("activeAttrib.name", "'vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456'");
-drawAndCheckPixels(gl);
-shouldBe("gl.getError()", "gl.NO_ERROR");
-debug("");
-
-function drawAndCheckPixels(gl)
-{
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
-
- // Test several locations
- // First line should be all black
- wtu.checkCanvasRect(gl, 0, 0, 50, 1, [0, 0, 0, 0]);
-
- // Line 15 should be magenta for at least 10 pixels starting 20 pixels in
- wtu.checkCanvasRect(gl, 20, 15, 10, 1, [255, 0, 255, 255]);
-
- // Last line should be all black
- wtu.checkCanvasRect(gl, 0, 49, 50, 1, [0, 0, 0, 0]);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html
deleted file mode 100644
index 478a94ed31f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL function nodes Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-
-<script id="vshaderNoBranch" type="x-shader/x-vertex">
-attribute vec3 aPosition;
-uniform float redIntensity;
-
-varying vec4 vColor;
-
-float MADBug(float paramValue) {
- float localVar = 1.0;
- return 0.25 * ceil(localVar) + paramValue;
-}
-
-void main(void) {
- gl_Position = vec4(aPosition, 1.0);
- vColor = vec4(MADBug(redIntensity), 0., 0., 1.);
-}
-</script>
-
-<script id="vshaderBranch" type="x-shader/x-vertex">
-attribute vec3 aPosition;
-uniform float redIntensity;
-
-varying vec4 vColor;
-
-float MADBug(float paramValue) {
- float localVar = 1.0;
- return 0.25 * ceil(localVar) + paramValue;
-}
-
-void main(void) {
- float condition = 42.;
- if (condition == 0.) {}
- gl_Position = vec4(aPosition, 1.0);
- vColor = vec4(MADBug(redIntensity), 0., 0., 1.);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-
-varying vec4 vColor;
-void main()
-{
- gl_FragColor = vColor;
-}
-</script>
-</head>
-<body>
-<canvas id="canvasNoBranch" width="50" height="50"></canvas>
-<canvas id="canvasBranch" width="50" height="50"></canvas>
-<div id="description">This tests against a Mac driver bug related to branches
- inside of Vertex Shaders.</div>
-<div id="console"></div>
-<script>
-"use strict";
-var width = 50;
-var height = 50;
-var wtu = WebGLTestUtils;
-
-function drawAndRead(canvasID, vshaderID, buffer)
-{
- var gl = wtu.create3DContext(canvasID);
- var program = wtu.setupProgram(gl, [vshaderID, "fshader"], ["aPosition"]);
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -1,-1,0, 1,-1,0 ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- var loc = gl.getUniformLocation(program, "redIntensity");
- gl.uniform1f(loc, 0.75);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
- gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buffer);
- if (gl.getError() != gl.NO_ERROR)
- return false;
- return true;
-}
-
-function compareRendering(buffer1, buffer2, tol)
-{
- for (var i = 0; i < width * height * 4; ++i) {
- if (Math.abs(buffer1[i] - buffer2[i]) > tol)
- return false;
- }
- return true;
-}
-
-function init()
-{
- description("tests vertex shader with branch");
-
- var bufBranch = new Uint8Array(width * height * 4);
- var bufNoBranch = new Uint8Array(width * height * 4);
-
- if (drawAndRead("canvasBranch", "vshaderBranch", bufBranch) == false ||
- drawAndRead("canvasNoBranch", "vshaderNoBranch", bufNoBranch) == false) {
- testFailed("Setup failed");
- } else {
- if (compareRendering(bufBranch, bufNoBranch, 4) == false)
- testFailed("Rendering results are different");
- else
- testPassed("Rendering results are the same");
- }
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs
deleted file mode 100644
index 50970e6ccfe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs
+++ /dev/null
@@ -1,4 +0,0 @@
-// Do not delete!
-// Needed to help glsl-conformance tests.
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html
deleted file mode 100644
index 5a9c4dc773c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-attribute vec2 position;
-
-void main(){
- gl_Position = vec4(position, 0.0, 1.0);
-}
-</script>
-<script id="fragmentShader" type="text/something-not-javascript">
-precision mediump float;
-uniform sampler2D source;
-
-mat3 front = mat3(
- 1.0, 0.0, 0.0,
- 0.0, 1.0, 0.0,
- 0.0, 0.0, 1.0
-);
-
-mat3 back = mat3(
- -1.0, 0.0, 0.0,
- 0.0, 1.0, 0.0,
- 0.0, 0.0, -1.0
-);
-
-mat3 left = mat3(
- 0.0, 0.0, -1.0,
- 0.0, 1.0, 0.0,
- 1.0, 0.0, 0.0
-);
-
-mat3 right = mat3(
- 0.0, 0.0, 1.0,
- 0.0, 1.0, 0.0,
- -1.0, 0.0, 0.0
-);
-
-mat3 up = mat3(
- 1.0, 0.0, 0.0,
- 0.0, 0.0, 1.0,
- 0.0, -1.0, 0.0
-);
-
-mat3 down = mat3(
- 1.0, 0.0, 0.0,
- 0.0, 0.0, -1.0,
- 0.0, 1.0, 0.0
-);
-
-float coefficient(vec3 normal){
- int index = int(gl_FragCoord.x);
- float x = normal.x;
- float y = normal.y;
- float z = normal.z;
-
- if(index==0){
- return 1.0;
- }
- else if(index==1){
- return y;
- }
- else if(index==2){
- return z;
- }
- else if(index==3){
- return x;
- }
- else if(index==4){
- return x*y;
- }
- else if(index==5){
- return y*z;
- }
- else if(index==6){
- return 3.0*z*z - 1.0;
- }
- else if(index==7){
- return x*z;
- }
- else{
- return x*x - y*y;
- }
-}
-
-vec3 sample(float cidx, mat3 side){
- vec3 result = vec3(0.0);
- float divider = 0.0;
-
- for(int i=0; i<256; i++){
- float x = mod(float(i), 16.0);
- float y = float(i/16);
- vec2 texcoord = (vec2(x+cidx*16.0, y+floor(gl_FragCoord.y)*16.0)+0.5)/6.0;
- vec2 sidecoord = ((vec2(x,y)+vec2(0.5, 0.5))/vec2(16.0))*2.0-1.0;
- vec3 normal = normalize(vec3(sidecoord, -1.0));
- vec3 texel = texture2D(source, texcoord).rgb;
- result += coefficient(side*normal) * texel * -normal.z;
- divider += -normal.z;
- }
- return result/divider;
-}
-
-void main(){
- vec3 result = (
- //sample(0.0, front) +
- //sample(1.0, back) +
- sample(2.0, left) +
- sample(3.0, right) +
- sample(4.0, up) +
- sample(5.0, down)
- )/6.0;
- gl_FragColor = vec4(result, 1.0);
-}
-</script>
-<script>
-"use strict";
-var receivedContextLost = false;
-description("Ensures that compilation of a large loop completes in a reasonable period of time and does not cause the WebGL context to be lost");
-var wtu = WebGLTestUtils;
-var canvas = document.createElement('canvas');
-canvas.width = 32;
-canvas.height = 32;
-canvas.addEventListener("webglcontextlost", function(e) {
- testFailed("context was lost during shader compilation or linking");
- receivedContextLost = true;
-});
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
- finishTest();
-} else {
- var startTime = Date.now();
- wtu.setupProgram(gl, ["vertexShader", "fragmentShader"], undefined, undefined, true);
- gl.clearColor(0.0, 1.0, 0.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green", 0);
- var endTime = Date.now();
-
- // Delay for some period to increase chances that context lost event will be delivered.
- setTimeout(function() {
- if (!receivedContextLost) {
- testPassed("Large loop compiled and linked without terminating the WebGL context");
- if (endTime - startTime < 5000) {
- testPassed("Shader compilation completed in a reasonable amount of time");
- } else {
- testFailed("Shader compilation took an unreasonably long time");
- }
- }
- finishTest();
- }, 500);
-}
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html
deleted file mode 100644
index eb059d8e0fa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// Non ascii comments in source should succeed
-// ͂`rbhhł͂ȂłB
-// s@h@m@`rbhh
-/*
- * s@h@m@`rbhh
- */
-void main() {
- gl_Position = vec4(1,1,1,1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html
deleted file mode 100644
index 2bba4c2432e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// Non ascii data in source should fail
-// See GLSL ES Spec 1.0.17 section 3.1 and 3.2
-// ͂`rbhhł͂ȂłB
-// s@h@m@`rbhh
-uniform mat4 m`rbhh;
-void main() {
- gl_Position = vec4(1,1,1,1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html
deleted file mode 100644
index 327a1c0df83..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html
+++ /dev/null
@@ -1,173 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Re-Compile and Re-link Shader conformance test.</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute float column;
-attribute float height;
-uniform float position;
-void main() {
- gl_Position = vec4(mod(column - position, 1.0) * 2.0 - 1.0, height, 0, 1);
-}
-</script>
-
-<script id="fshader1" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
- gl_FragColor = vec4(1,0,0,1);
-}
-</script>
-<script id="fshader2" type="x-shader/x-fragment">
-precision mediump float;
-uniform float foobar;
-void main() {
- gl_FragColor = vec4(1,0,foobar,1);
-}
-</script>
-<script id="vshaderB" type="not-js">
-attribute vec2 position;
-varying vec2 v_texCoord;
-void main() {
- gl_Position = vec4(position, 0, 1);
- v_texCoord = vec2(position * 0.5 + 0.5);
-}
-</script>
-<script id="fshaderB" type="not-js">
-precision mediump float;
-varying vec2 v_texCoord;
-uniform sampler2D tex;
-void main() {
- gl_FragColor = texture2D(tex, v_texCoord);
-}
-</script>
-
-<script>
-"use strict";
-description(document.title);
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-var vsSource = document.getElementById("vshader").text;
-var fs1Source = document.getElementById("fshader1").text;
-var fs2Source = document.getElementById("fshader2").text;
-
-var vsSourceB = document.getElementById("vshaderB").text;
-var fsSourceB = document.getElementById("fshaderB").text;
-
-var vShader = gl.createShader(gl.VERTEX_SHADER);
-var fShader = gl.createShader(gl.FRAGMENT_SHADER);
-
-var vShaderB = gl.createShader(gl.VERTEX_SHADER);
-var fShaderB = gl.createShader(gl.FRAGMENT_SHADER);
-
-var program = gl.createProgram();
-var programB = gl.createProgram();
-
-gl.attachShader(program, vShader);
-gl.attachShader(program, fShader);
-
-gl.attachShader(programB, vShaderB);
-gl.attachShader(programB, fShaderB);
-
-var success;
-var shader;
-
-function checkShaderStatus(s) {
- shader = s;
- shouldBeTrue("success = gl.getShaderParameter(shader, gl.COMPILE_STATUS)");
- if (!success) {
- debug("error: " + gl.getShaderInfoLog());
- }
-}
-
-var prg;
-function checkProgramStatus(p) {
- prg = p;
- shouldBeTrue("success = gl.getProgramParameter(prg, gl.LINK_STATUS)");
- if (!success) {
- debug("error: " + gl.getProgramInfoLog(prg));
- }
-}
-
-for (var i = 0; i < 10; ++i) {
- gl.shaderSource(vShader, vsSource);
- gl.compileShader(vShader);
- checkShaderStatus(vShader)
- gl.shaderSource(fShader, fs1Source);
- gl.compileShader(fShader);
- checkShaderStatus(fShader)
-
- gl.linkProgram(program);
- checkProgramStatus(program)
- gl.useProgram(program);
-
- gl.shaderSource(vShaderB, vsSourceB);
- gl.compileShader(vShaderB);
- checkShaderStatus(vShaderB)
- gl.shaderSource(fShaderB, fsSourceB);
- gl.compileShader(fShaderB);
- checkShaderStatus(fShaderB)
-
- gl.linkProgram(programB);
- checkProgramStatus(programB)
-
- gl.useProgram(programB);
-}
-
-for (var i = 0; i < 10; ++i) {
- // Now change the fragment shader
- gl.shaderSource(fShader, fs2Source);
- gl.compileShader(fShader);
- checkShaderStatus(fShader)
-
- // And re-link
- gl.linkProgram(program);
- checkProgramStatus(program)
-}
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors");
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html
deleted file mode 100644
index 784f324e34b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fshaderWithHighPrecision" type="text/something-not-javascript">
-precision highp float;
-uniform vec4 constantColor;
-
-void main()
-{
- gl_FragColor = constantColor;
-}
-</script>
-<script id="fshaderWhichCompilesWithHighp" type="text/something-not-javascript">
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-// Something which compiles
-#else
-somethingWhichDoesNotCompile();
-#endif
-
-void main()
-{
- gl_FragColor = vec4(0, 0, 0, 1);
-}
-</script>
-<script id="fshaderWhichCompilesWithoutHighp" type="text/something-not-javascript">
-#ifndef GL_FRAGMENT_PRECISION_HIGH
-// Something which compiles
-#else
-somethingWhichDoesNotCompile();
-#endif
-
-void main()
-{
- gl_FragColor = vec4(0, 0, 0, 1);
-}
-</script>
-<script>
-"use strict";
-description("Checks that getShaderPrecisionFormat's return value matches whether highp is supported in fragment shaders.");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-var precision = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);
-var highpSupported = (precision.rangeMin >= 62 && precision.rangeMax >= 62 && precision.precision >= 16);
-debug("highp is" + (highpSupported ? "" : " not") + " supported in fragment shaders");
-
-GLSLConformanceTester.runTests([
-{
- fShaderId: 'fshaderWithHighPrecision',
- fShaderSuccess: highpSupported,
- linkSuccess: highpSupported,
- passMsg: "getShaderPrecisionFormat's results agree with highp support in fragment shaders",
-},
-{
- fShaderId: highpSupported ? 'fshaderWhichCompilesWithHighp' : 'fshaderWhichCompilesWithoutHighp',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "getShaderPrecisionFormat's results agree with definition of GL_FRAGMENT_PRECISION_HIGH",
-},
-]);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html
deleted file mode 100644
index 40493eae88c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html
+++ /dev/null
@@ -1,254 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!-- author: Jamie Madill (jmadill at chromium) -->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Struct Scope Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script id="shader-vs-1" type="x-shader/x-vertex">
-void main(void) {
-
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-
- {
- struct T {
- int v1;
- };
-
- T x;
- gl_Position.x += float(x.v1);
- }
-
- {
- struct T {
- float v2;
- };
-
- T x;
- gl_Position.x += x.v2;
- }
-
-}
-</script>
-
-<script id="shader-vs-2" type="x-shader/x-vertex">
-void main(void) {
-
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-
- struct T {
- int v1;
- };
-
- T x;
- gl_Position.x += float(x.v1);
-
- {
- struct T {
- float v2;
- };
-
- T x;
- gl_Position.x += x.v2;
- }
-
-}
-</script>
-
-<script id="shader-vs-3" type="x-shader/x-vertex">
-void main(void) {
-
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-
- {
- struct T {
- int v1;
- };
-
- T x;
- gl_Position.x += float(x.v1);
- }
-
- struct T {
- float v2;
- };
-
- T x;
- gl_Position.x += x.v2;
-}
-</script>
-
-<script id="shader-vs-bad" type="x-shader/x-vertex">
-void main(void) {
-
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-
- struct T {
- int v1;
- };
-
- T x;
- gl_Position.x += float(x.v1);
-
- struct T {
- float v2;
- };
-
- T y;
- gl_Position.x += y.v2;
-}
-</script>
-
-<script id="shader-vs-anglebug" type="x-shader/x-vertex">
-
-struct T_0 {
- int v1;
-};
-
-void main(void) {
-
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-
- struct T {
- float v2;
- };
-
- T_0 x;
- gl_Position.x += float(x.v1);
-
- T y;
- gl_Position.x += y.v2;
-}
-</script>
-
-<script id="shader-vs-masked-struct-variable" type="x-shader/x-vertex">
-
-struct T {
- float f;
-};
-
-void main(void) {
-
- T a;
-
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-
- struct T {
- float q;
- };
-
- gl_Position.x += a.f;
-
- T b;
- gl_Position.x += b.q;
-}
-</script>
-
-<script id="shader-fs" type="x-shader/x-fragment">
-precision mediump float;
-void main(void) {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-
-<script>
-"use strict";
-description("Testing struct definition scope");
-
-var wtu = WebGLTestUtils;
-GLSLConformanceTester.runTests([
- {
- vShaderId: "shader-vs-1",
- vShaderSuccess: true,
- fShaderId: "shader-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "Two structs defined within non-overlapping scopes should be able to use the same name",
- },
- {
- vShaderId: "shader-vs-2",
- vShaderSuccess: true,
- fShaderId: "shader-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "A struct defined inside a scope overrides a struct defined in a outer scope with the same name",
- },
- {
- vShaderId: "shader-vs-3",
- vShaderSuccess: true,
- fShaderId: "shader-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "A struct can use the same name of another out-of-scope struct",
- },
- {
- vShaderId: "shader-vs-bad",
- vShaderSuccess: false,
- fShaderId: "shader-fs",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "A struct can't be defined with the same name as another struct defined in the same scope",
- },
- {
- vShaderId: "shader-vs-anglebug",
- vShaderSuccess: true,
- fShaderId: "shader-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "Structs with appended underscored numbers don't cause link errors (ANGLE bug)",
- },
- {
- vShaderId: "shader-vs-masked-struct-variable",
- vShaderSuccess: true,
- fShaderId: "shader-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "Variables of masked outer scope struct work with inner scope struct",
- },
-]);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html
deleted file mode 100644
index f6b879a8d8c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html
+++ /dev/null
@@ -1,274 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL uniform packing restrctions Conformance Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main()
-{
- gl_Position = a_position;
-}
-</script>
-<script id="fshader" type="x-shader/x-vertex">
-precision mediump float;
-varying vec4 v_varying;
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script id="vshaderArrayTest" type="x-shader/x-vertex">
-attribute vec4 a_position;
-varying vec4 v_varying;
-uniform $(type) u_uniform[$(numTestType)];
-void main()
-{
- v_varying = $(result);
- gl_Position = a_position;
-}
-</script>
-<script id="fshaderArrayTest" type="x-shader/x-fragment">
-precision mediump float;
-uniform $(type) u_uniform[$(numTestType)];
-void main()
-{
- gl_FragColor = $(result);
-}
-</script>
-<script id="vshaderUniformTest" type="x-shader/x-fragment">
-attribute vec4 a_position;
-varying vec4 v_varying;
-$(uniforms)
-void main()
-{
- $(code)
- v_varying = $(result);
- gl_Position = a_position;
-}
-</script>
-<script id="fshaderUniformTest" type="x-shader/x-fragment">
-precision mediump float;
-$(uniforms)
-void main()
-{
- $(code)
- gl_FragColor = $(result);
-}
-</script>
-<script>
-"use strict";
-description();
-debug("");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-var uniformTypes = [
- { type: "bool", componentsPerRow: 1, rows: 1, fType: "float", uniToF: "float(u_uniform$(id)$(index))", fToVec4: "vec4($(f), 0, 0, 0)"},
- { type: "float", componentsPerRow: 1, rows: 1, fType: "float", uniToF: "u_uniform$(id)$(index)", fToVec4: "vec4($(f), 0, 0, 0)"},
- { type: "int", componentsPerRow: 1, rows: 1, fType: "float", uniToF: "float(u_uniform$(id)$(index))", fToVec4: "vec4($(f), 0, 0, 0)"},
- { type: "vec2", componentsPerRow: 2, rows: 1, fType: "vec2", uniToF: "u_uniform$(id)$(index)", fToVec4: "vec4($(f), 0, 0)"},
- { type: "ivec2", componentsPerRow: 2, rows: 1, fType: "vec2", uniToF: "vec2(u_uniform$(id)$(index))", fToVec4: "vec4($(f), 0, 0)"},
- { type: "bvec2", componentsPerRow: 2, rows: 1, fType: "vec2", uniToF: "vec2(u_uniform$(id)$(index))", fToVec4: "vec4($(f), 0, 0)"},
- { type: "vec3", componentsPerRow: 3, rows: 1, fType: "vec3", uniToF: "u_uniform$(id)$(index)", fToVec4: "vec4($(f), 0)"},
- { type: "ivec3", componentsPerRow: 3, rows: 1, fType: "vec3", uniToF: "vec3(u_uniform$(id)$(index))", fToVec4: "vec4($(f), 0)"},
- { type: "bvec3", componentsPerRow: 3, rows: 1, fType: "vec3", uniToF: "vec3(u_uniform$(id)$(index))", fToVec4: "vec4($(f), 0)"},
- { type: "vec4", componentsPerRow: 4, rows: 1, fType: "vec4", uniToF: "u_uniform$(id)$(index)", fToVec4: "$(f)"},
- { type: "ivec4", componentsPerRow: 4, rows: 1, fType: "vec4", uniToF: "vec4(u_uniform$(id)$(index))", fToVec4: "$(f)"},
- { type: "bvec4", componentsPerRow: 4, rows: 1, fType: "vec4", uniToF: "vec4(u_uniform$(id)$(index))", fToVec4: "$(f)"},
-// Yes, the spec says mat2 takes 4 columns, 2 rows.
- { type: "mat2", componentsPerRow: 4, rows: 2, fType: "vec2", uniToF: "vec2(u_uniform$(id)$(index)[0])", fToVec4: "vec4($(f), 0, 0)"},
- { type: "mat3", componentsPerRow: 3, rows: 3, fType: "vec3", uniToF: "vec3(u_uniform$(id)$(index)[0])", fToVec4: "vec4($(f), 0)"},
- { type: "mat4", componentsPerRow: 4, rows: 4, fType: "vec4", uniToF: "vec4(u_uniform$(id)$(index)[0])", fToVec4: "$(f)"},
-// Samplers generally have more restrictive limits.
-// { type: "sampler2D", componentsPerRow: 1, rows: 1, code: "vec4(texture2D(u_uniform[$(index)], vec2(0, 0)))", },
-// { type: "samplerCube", componentsPerRow: 1, rows: 1, code: "vec4(textureCube(u_uniform[$(index)], vec3(0, 0, 0)))", },
-];
-
-var vBaseSource = wtu.getScript("vshader");
-var fBaseSource = wtu.getScript("fshader");
-var vArrayTestSource = wtu.getScript("vshaderArrayTest");
-var fArrayTestSource = wtu.getScript("fshaderArrayTest");
-var vUniformTestSource = wtu.getScript("vshaderUniformTest");
-var fUniformTestSource = wtu.getScript("fshaderUniformTest");
-
-var tests = [];
-var shaderTypes = [
- { type: "vertex",
- // For tests that expect failure which shader might fail.
- vertExpectation: false,
- fragExpectation: true,
- vertArrayTest: vArrayTestSource,
- fragArrayTest: fBaseSource,
- vertUniformTest: vUniformTestSource,
- fragUniformTest: fBaseSource,
- maxVectors: gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS),
- minVectors: 127, // GLSL ES 1.0.17 Appendix A.7 and A.8. Reserve one row for constants in the code, hence 128 - 1.
- },
- { type: "fragment",
- // For tests that expect failure which shader might fail.
- vertExpectation: true,
- fragExpectation: false,
- vertArrayTest: vBaseSource,
- fragArrayTest: fArrayTestSource,
- vertUniformTest: vBaseSource,
- fragUniformTest: fUniformTestSource,
- maxVectors: gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS),
- minVectors: 15, // GLSL ES 1.0.17 Appendix A.8 - minimum value of gl_maxFragmentUniformVectors is 16. Again, reserve a row for constants.
- },
-];
-for (var ss = 0; ss < shaderTypes.length; ++ss) {
- var shaderType = shaderTypes[ss];
- debug("max " + shaderType.type + ": " + shaderType.maxVectors);
- for (var ii = 0; ii < uniformTypes.length; ++ii) {
- var info = uniformTypes[ii];
- wtu.log("checking: " + info.type);
- // Compute the maximum amount of this type allowed in a single array.
- var maxInArray = Math.floor(shaderType.maxVectors / info.rows);
- // Compute the minimum required to work in a single array.
- var minVars = Math.floor(shaderType.minVectors / info.rows);
- // Compute the maximum allowed as single elements
- var maxPerRow = Math.floor(4 / info.componentsPerRow);
- var maxPacked = Math.floor(shaderType.maxVectors * maxPerRow / info.rows);
-
- // Test array[1] of the type
- var uniToF = wtu.replaceParams(info.uniToF, {id: "", index: "[0]"});
- var vec4 = wtu.replaceParams(info.fToVec4, {f: uniToF});
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertArrayTest, {numTestType: 1, result: vec4}, info),
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(shaderType.fragArrayTest, {numTestType: 1, result: vec4}, info),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: shaderType.type + " shader with uniform array of " + info.type + " with 1 element should succeed",
- });
-
- // Note: We can't test an array filling all uniform space as actual GL drivers are
- // only required to be able to do the minimum number. After that it can fail for
- // multiple reasons, including uniform registers being reserved for the implementation's
- // own use. Constants also take up uniform registers.
-
- // Test required number of uniforms
- var uniToF = wtu.replaceParams(info.uniToF, {id: "", index: "[" + (minVars - 1) + "]"});
- var vec4 = wtu.replaceParams(info.fToVec4, {f: uniToF});
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertArrayTest, {numTestType: minVars, result: vec4}, info),
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(shaderType.fragArrayTest, {numTestType: minVars, result: vec4}, info),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: shaderType.type + " shader with uniform array of " + info.type + " with " + minVars + " elements (the minimum required) should succeed",
- });
-
- // Test array[max + 1] accessing last element. WebGL requires this to fail.
- var uniToF = wtu.replaceParams(info.uniToF, {id: "", index: "[" + maxInArray + "]"});
- var vec4 = wtu.replaceParams(info.fToVec4, {f: uniToF});
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertArrayTest, {numTestType: maxInArray + 1, result: vec4}, info),
- vShaderSuccess: shaderType.vertExpectation,
- fShaderSource: wtu.replaceParams(shaderType.fragArrayTest, {numTestType: maxInArray + 1, result: vec4}, info),
- fShaderSuccess: shaderType.fragExpectation,
- linkSuccess: false,
- passMsg: shaderType.type + " shader with uniform array of " + info.type + " with " + (maxInArray + 1) + " elements (one past maximum) accessing last element should fail",
- });
-
- // Test array[max + 1] accessing first element. WebGL requires this to fail but ES allows truncating array.
- var uniToF = wtu.replaceParams(info.uniToF, {id: "", index: "[0]"});
- var vec4 = wtu.replaceParams(info.fToVec4, {f: uniToF});
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertArrayTest, {numTestType: maxInArray + 1, result: vec4}, info),
- vShaderSuccess: shaderType.vertExpectation,
- fShaderSource: wtu.replaceParams(shaderType.fragArrayTest, {numTestType: maxInArray + 1, result: vec4}, info),
- fShaderSuccess: shaderType.fragExpectation,
- linkSuccess: false,
- passMsg: shaderType.type + " shader with uniform array of " + info.type + " with " + (maxInArray + 1) + " elements (one past maximum) accessing first element should fail",
- });
-
- // Note: We can't test max uniforms as actual GL drivers are only required to be able
- // to do the minimum number. After that it can fail for multiple reasons, including
- // uniform registers being reserved for the implementation's own use or also instruction
- // space limitations. Strictly speaking, guaranteed supported length of a shader
- // executable is defined by the GLES2 conformance tests according to GLSL ES 1.0.17
- // Appendix A.2. This does not give us an exact limit: this test only aims to fit within
- // instruction space limits imposed by existing GLES2 compliant hardware.
-
- var generateCode = function(numVars) {
- var uniforms = [];
- var sumTerms = [];
- for (var uu = 0; uu < numVars; ++uu) {
- uniforms.push(" uniform " + info.type + " u_uniform" + uu + ";");
- sumTerms.push(wtu.replaceParams(info.uniToF, {id: uu, index: ""}));
- }
- return {
- uniforms: uniforms.join("\n"),
- code: info.fType + " sum = " + sumTerms.join(" + \n ") + ";",
- result: wtu.replaceParams(info.fToVec4, {f: 'sum'})
- };
- };
-
- // Test max+1 uniforms of type.
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertUniformTest, generateCode(maxPacked + 1), info),
- vShaderSuccess: shaderType.vertExpectation,
- fShaderSource: wtu.replaceParams(shaderType.fragUniformTest, generateCode(maxPacked + 1), info),
- fShaderSuccess: shaderType.fragExpectation,
- linkSuccess: false,
- passMsg: shaderType.type + " shader with " + (maxPacked + 1) + " uniforms of " + info.type + " (one past maximum) should fail",
- });
-
- // Test required uniforms of type.
- tests.push({
- vShaderSource: wtu.replaceParams(shaderType.vertUniformTest, generateCode(minVars), info),
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(shaderType.fragUniformTest, generateCode(minVars), info),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: shaderType.type + " shader with " + minVars + " uniforms of " + info.type + " (the minimum required) should succeed",
- });
- }
-}
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html
deleted file mode 100644
index 8a7fd1a4201..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html
+++ /dev/null
@@ -1,211 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL varying packing restrictions Conformance Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-<script id="vshaderArrayTest" type="x-shader/x-vertex">
-attribute vec4 a_position;
-varying $(type) v_varying[$(numTestType)];
-void main()
-{
- gl_Position = a_position;
- $(vcode)
-}
-</script>
-<script id="fshaderArrayTest" type="x-shader/x-fragment">
-precision mediump float;
-varying $(type) v_varying[$(numTestType)];
-void main()
-{
- gl_FragColor = $(fcode);
-}
-</script>
-<script id="vshaderVaryingTest" type="x-shader/x-fragment">
-attribute vec4 a_position;
-$(varyings)
-void main()
-{
- gl_Position = a_position;
- $(vcode)
-}
-</script>
-<script id="fshaderVaryingTest" type="x-shader/x-fragment">
-precision mediump float;
-$(varyings)
-void main()
-{
- gl_FragColor = $(fcode);
-}
-</script>
-<script>
-"use strict";
-description();
-debug("");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-var varyingTypes = [
- { type: "float", componentsPerRow: 1, rows: 1, vcode: "v_varying$(id)$(index) = 1.0;", fcode: "vec4(v_varying$(id)$(index), 0, 0, 0)", },
- { type: "vec2", componentsPerRow: 2, rows: 1, vcode: "v_varying$(id)$(index) = vec2(0, 0);", fcode: "vec4(v_varying$(id)$(index), 0, 0)", },
- { type: "vec3", componentsPerRow: 3, rows: 1, vcode: "v_varying$(id)$(index) = vec3(0, 0, 0);", fcode: "vec4(v_varying$(id)$(index), 0)", },
- { type: "vec4", componentsPerRow: 4, rows: 1, vcode: "v_varying$(id)$(index) = vec4(0, 0, 0, 0);", fcode: "vec4(v_varying$(id)$(index))", },
-// Yes, the spec says mat2 takes 4 columns, 2 rows.
- { type: "mat2", componentsPerRow: 4, rows: 2, vcode: "v_varying$(id)$(index) = mat2(1.0);", fcode: "vec4(v_varying$(id)$(index)[0], 0, 0)", },
- { type: "mat3", componentsPerRow: 3, rows: 3, vcode: "v_varying$(id)$(index) = mat3(1.0);", fcode: "vec4(v_varying$(id)$(index)[0], 0)", },
- { type: "mat4", componentsPerRow: 4, rows: 4, vcode: "v_varying$(id)$(index) = mat4(1.0);", fcode: "vec4(v_varying$(id)$(index)[0])", },
-];
-
-var vArrayTestSource = wtu.getScript("vshaderArrayTest");
-var fArrayTestSource = wtu.getScript("fshaderArrayTest");
-var vVaryingTestSource = wtu.getScript("vshaderVaryingTest");
-var fVaryingTestSource = wtu.getScript("fshaderVaryingTest");
-
-var minVaryingVectors = 8;
-var maxVaryingVectors = gl.getParameter(gl.MAX_VARYING_VECTORS);
-var tests = [];
-
-for (var ii = 0; ii < varyingTypes.length; ++ii) {
- var info = varyingTypes[ii];
- wtu.log("checking: " + info.type);
- // Compute the maximum amount of this type allowed in a single array.
- var numVars = Math.floor(maxVaryingVectors / info.rows);
- // Compute the minimum required to work in a single array.
- var minVars = Math.floor(minVaryingVectors / info.rows);
- // Compute the maximum allowed as single elements
- var numPerRow = Math.floor(4 / info.componentsPerRow);
- var numMax = Math.floor(maxVaryingVectors * numPerRow / info.rows);
-
- // Test array[1] of the type
- var vcode = wtu.replaceParams(info.vcode, {id: "", index: "[0]"});
- var fcode = wtu.replaceParams(info.fcode, {id: "", index: "[0]"});
- tests.push({
- vShaderSource: wtu.replaceParams(vArrayTestSource, {numTestType: 1, vcode: vcode}, info),
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fArrayTestSource, {numTestType: 1, fcode: fcode}, info),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "shaders with varying array of " + info.type + " with 1 element should succeed",
- });
-
- // Test required number of varyings
- var vcode = wtu.replaceParams(info.vcode, {id: "", index: "[" + (minVars - 1) + "]"});
- var fcode = wtu.replaceParams(info.fcode, {id: "", index: "[" + (minVars - 1) + "]"});
- tests.push({
- vShaderSource: wtu.replaceParams(vArrayTestSource, {numTestType: minVars, vcode: vcode}, info),
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fArrayTestSource, {numTestType: minVars, fcode: fcode}, info),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "shaders with varying array of " + info.type + " with " + minVars + " elements (the minimum required) should succeed",
- });
-
- // Test array[max + 1] accessing last element. WebGL requires this to fail.
- var vcode = wtu.replaceParams(info.vcode, {id: "", index: "[" + numVars + "]"});
- var fcode = wtu.replaceParams(info.fcode, {id: "", index: "[" + numVars + "]"});
- tests.push({
- vShaderSource: wtu.replaceParams(vArrayTestSource, {numTestType: numVars + 1, vcode: vcode}, info),
- vShaderSuccess: false,
- fShaderSource: wtu.replaceParams(fArrayTestSource, {numTestType: numVars + 1, fcode: fcode}, info),
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "shaders with varying array of " + info.type + " with " + (numVars + 1) + " elements (one past maximum) accessing last element should fail",
- });
-
- // Test array[max + 1] accessing first element. WebGL requires this to fail but ES allows truncating array.
- var vcode = wtu.replaceParams(info.vcode, {id: "", index: "[0]"});
- var fcode = wtu.replaceParams(info.fcode, {id: "", index: "[0]"});
- tests.push({
- vShaderSource: wtu.replaceParams(vArrayTestSource, {numTestType: numVars + 1, vcode: vcode}, info),
- vShaderSuccess: false,
- fShaderSource: wtu.replaceParams(fArrayTestSource, {numTestType: numVars + 1, fcode: fcode}, info),
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "shaders with varying array of " + info.type + " with " + (numVars + 1) + " elements (one past maximum) accessing first element should fail",
- });
-
- // Note: We can't test max varyings as actual GL drivers are only required to be able to
- // do the minimum number. After that it can fail for any reason, for example running out of
- // instruction space.
-
- var generateCode = function(numVars) {
- var varyings = [];
- var vcodes = [];
- var fcodes = [];
- for (var uu = 0; uu < numVars; ++uu) {
- varyings.push(" varying " + info.type + " v_varying" + uu + ";");
- vcodes.push(wtu.replaceParams(info.vcode, {id: uu, index: ""}));
- fcodes.push(wtu.replaceParams(info.fcode, {id: uu, index: ""}));
- }
- return {
- varyings: varyings.join("\n"),
- vcode: vcodes.join("\n "),
- fcode: fcodes.join(" + \n "),
- };
- };
-
- // Test max+1 varyings of type.
- tests.push({
- vShaderSource: wtu.replaceParams(vVaryingTestSource, generateCode(numMax + 1), info),
- vShaderSuccess: false,
- fShaderSource: wtu.replaceParams(fVaryingTestSource, generateCode(numMax + 1), info),
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "shaders with " + (numMax + 1) + " varyings of " + info.type + " (one past maximum) should fail",
- });
-
- // Test required varyings of type.
- tests.push({
- vShaderSource: wtu.replaceParams(vVaryingTestSource, generateCode(minVars), info),
- vShaderSuccess: true,
- fShaderSource: wtu.replaceParams(fVaryingTestSource, generateCode(minVars), info),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "shaders with " + minVars + " varyings of " + info.type + " (the minimum required) should succeed",
- });
-}
-
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html
deleted file mode 100644
index e58ba91906f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses 256 character token in #define should succeed
-#define LEN_256_OK XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
-
-void main()
-{
- gl_Position = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html
deleted file mode 100644
index 84dfd899fe1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader256" type="text/something-not-javascript">
-// shader that uses 256 character identifier should succeed
-precision mediump float;
-uniform float a123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345;
-void main()
-{
- gl_FragColor = vec4(a123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345,0.0,0.0,1.0);
-}
-</script>
-<script id="fragmentShader_before" type="text/something-not-javascript">
-// shader that uses 256 character identifier that starts with underscore should succeed
-precision mediump float;
-uniform float _a12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234;
-void main()
-{
- gl_FragColor = vec4(_a12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234,0.0,0.0,1.0);
-}
-</script>
-<script id="fragmentShader_after" type="text/something-not-javascript">
-// shader that uses 256 character identifier that ends with underscore should succeed
-precision mediump float;
-uniform float a12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234_;
-void main()
-{
- gl_FragColor = vec4(a12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234_,0.0,0.0,1.0);
-}
-</script>
-<script id="fragmentShader256_odd" type="text/something-not-javascript">
-// shader that uses 256 character identifier with odd characters as underscores should succeed
-precision mediump float;
-uniform float a_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_;
-void main()
-{
- gl_FragColor = vec4(a_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_6_8_0_2_4_,0.0,0.0,1.0);
-}
-</script>
-<script id="fragmentShader256_even" type="text/something-not-javascript">
-// shader that uses 256 character identifier with even characters as underscores should succeed
-precision mediump float;
-uniform float a1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5;
-void main()
-{
- gl_FragColor = vec4(a1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5_7_9_1_3_5,0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTests([
- {
- fShaderId: 'fragmentShader256',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'shader with 256 character identifier should succeed'
- },
- {
- fShaderId: 'fragmentShader_before',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'shader with 256 character identifier that starts with underscore should succeed'
- },
- {
- fShaderId: 'fragmentShader_after',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'shader with 256 character identifier that ends with underscore should succeed'
- },
- {
- fShaderId: 'fragmentShader256_odd',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'shader with 256 character identifier with odd characters as underscores should succeed'
- },
- {
- fShaderId: 'fragmentShader256_even',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'shader with 256 character identifier with even characters as underscores should succeed'
- }
-]);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html
deleted file mode 100644
index bdf2a35bf7e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses 257 character token in #define should fail
-#define LEN_257_BAD XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
-
-void main()
-{
- gl_Position = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html
deleted file mode 100644
index 1ffe9885eea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// shader that uses 257 character identifier should fail
-precision mediump float;
-uniform float a1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456;
-void main()
-{
- gl_FragColor = vec4(a1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456,0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html
deleted file mode 100644
index 4c4f9aae194..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses _webgl identifier should fail
-attribute vec4 _webgl_vPosition;
-void main()
-{
- gl_Position = _webgl_vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html
deleted file mode 100644
index b6c7d99e97c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with arbitrary indexing expression should fail
-// http://www.khronos.org/registry/webgl/specs/latest/#SUPPORTED_GLSL_CONSTRUCTS
-precision mediump float;
-
-uniform vec4 u_colors[8];
-varying float a_index;
-
-void main()
-{
- int index = int(floor(a_index));
- gl_FragColor = u_colors[index];
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html
deleted file mode 100644
index 2339be18e30..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader with arbitrary indexing expression should succeed
-// http://www.khronos.org/registry/webgl/specs/latest/#SUPPORTED_GLSL_CONSTRUCTS
-uniform mat4 u_matrices[8];
-attribute vec4 a_vertex;
-attribute float a_index;
-
-void main()
-{
- int index = int(floor(a_index));
- gl_Position = u_matrices[index] * a_vertex;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html
deleted file mode 100644
index 0b2033b35ca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL Array of Structs Containing Arrays</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main(void) {
- gl_Position = a_position;
-}
-</script>
-<script id="fshader0" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec4 color[2];
-};
-uniform my_struct u_colors[2];
-void main(void) {
- gl_FragColor = u_colors[0].color[0];
-}
-</script>
-<script id="fshader1" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec4 color[2];
-};
-uniform my_struct u_colors[2];
-void main(void) {
- gl_FragColor = u_colors[0].color[1];
-}
-</script>
-<script id="fshader-with-one-element-arrays" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec4 color[1];
-};
-uniform my_struct u_colors[1];
-void main(void) {
- gl_FragColor = u_colors[0].color[0];
-}
-</script>
-<script id="fshader3" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec4 color1[2];
- vec4 color2[2];
-};
-uniform my_struct u_colors[2];
-void main(void) {
- gl_FragColor = u_colors[0].color1[0] + u_colors[0].color2[0] + u_colors[1].color1[1] +u_colors[1].color2[1];
-}
-</script>
-</head>
-<body>
-<canvas id="canvas" width="50" height="50"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-wtu.setupUnitQuad(gl);
-
-for (var ii = 0; ii < 2; ++ii) {
- var program = wtu.setupProgram(gl, ["vshader", "fshader" + ii], ["a_position"]);
- var red_loc = gl.getUniformLocation(program, "u_colors[0].color[" + ii + "]");
- var green_loc = gl.getUniformLocation(program, "u_colors[0].color[" + (1 - ii) + "]");
- gl.uniform4fv(red_loc, [1, 0, 0, 1]);
- gl.uniform4fv(green_loc, [0, 1, 0, 1]);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "Should be red");
-}
-
-var program = wtu.setupProgram(gl, ["vshader", "fshader-with-one-element-arrays"], ["a_position"]);
-var green_loc = gl.getUniformLocation(program, "u_colors[0].color[0]");
-gl.uniform4fv(green_loc, [0, 1, 0, 1]);
-wtu.clearAndDrawUnitQuad(gl);
-wtu.checkCanvas(gl, [0, 255, 0, 255], "Should be green");
-
-var program = wtu.setupProgram(gl, ["vshader", "fshader3"], ["a_position"]);
-var numUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);
-shouldBe("numUniforms", "4");
-var uniforms = []
-for (var ii = 0; ii < numUniforms; ++ii) {
- uniforms.push(gl.getActiveUniform(program, ii).name);
-}
-uniforms.sort();
-shouldBe("uniforms[0]", '"u_colors[0].color1[0]"');
-shouldBe("uniforms[1]", '"u_colors[0].color2[0]"');
-shouldBe("uniforms[2]", '"u_colors[1].color1[0]"');
-shouldBe("uniforms[3]", '"u_colors[1].color2[0]"');
-var loc00 = gl.getUniformLocation(program, "u_colors[0].color1");
-var loc01 = gl.getUniformLocation(program, "u_colors[0].color2");
-var loc10 = gl.getUniformLocation(program, "u_colors[1].color1");
-var loc11 = gl.getUniformLocation(program, "u_colors[1].color2");
-shouldBeTrue("loc00 != undefined");
-shouldBeTrue("loc01 != undefined");
-shouldBeTrue("loc10 != undefined");
-shouldBeTrue("loc11 != undefined");
-gl.uniform4fv(loc00, [1, 0, 0, 0]);
-gl.uniform4fv(loc01, [0, 1, 0, 0]);
-gl.uniform4fv(loc10, [0, 0, 0, 0, 0, 0, 1, 0]);
-gl.uniform4fv(loc11, [0, 0, 0, 0, 0, 0, 0, 1]);
-var loc101 = gl.getUniformLocation(program, "u_colors[1].color1[1]");
-var loc111 = gl.getUniformLocation(program, "u_colors[1].color2[1]");
-shouldBeTrue("loc101 != undefined");
-shouldBeTrue("loc111 != undefined");
-wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 0]);
-gl.uniform4fv(loc101, [0, 0, 0, 0]);
-gl.uniform4fv(loc111, [0, 0, 0, 0]);
-wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 0]);
-wtu.checkCanvas(gl, [255, 255, 0, 0], "Should be yellow");
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html
deleted file mode 100644
index e0ac18f096b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html
+++ /dev/null
@@ -1,168 +0,0 @@
-
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL Array of Structs Uniform</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main(void) {
- gl_Position = a_position;
-}
-</script>
-<script id="fshader0" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec4 color;
-};
-uniform my_struct u_colors[2];
-void main(void) {
- gl_FragColor = u_colors[0].color;
-}
-</script>
-<script id="fshader1" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec4 color;
-};
-uniform my_struct u_colors[2];
-void main(void) {
- gl_FragColor = u_colors[1].color;
-}
-</script>
-<script id="fshader2" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec4 color1;
- vec4 color2;
-};
-uniform my_struct u_colors[2];
-void main(void) {
- gl_FragColor = u_colors[0].color1 + u_colors[0].color2 + u_colors[1].color1 +u_colors[1].color2;
-}
-</script>
-<script id="fshader3" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- float r;
- float g;
- float b;
- float a;
-};
-uniform my_struct u_colors[2];
-void main(void) {
- gl_FragColor = vec4(u_colors[0].r, u_colors[0].g, u_colors[1].b, u_colors[1].a);
-}
-</script>
-</head>
-<body>
-<canvas id="canvas" width="50" height="50"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-wtu.setupUnitQuad(gl);
-
-for (var ii = 0; ii < 2; ++ii) {
- var program = wtu.setupProgram(gl, ["vshader", "fshader" + ii], ["a_position"]);
- var red_loc = gl.getUniformLocation(program, "u_colors[" + ii + "].color");
- var green_loc = gl.getUniformLocation(program, "u_colors[" + (1 - ii) + "].color");
- gl.uniform4fv(red_loc, [1, 0, 0, 1]);
- gl.uniform4fv(green_loc, [0, 1, 0, 1]);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "Should be red");
-}
-
-var program = wtu.setupProgram(gl, ["vshader", "fshader2"], ["a_position"]);
-var numUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);
-shouldBe("numUniforms", "4");
-var uniforms = []
-for (var ii = 0; ii < numUniforms; ++ii) {
- uniforms.push(gl.getActiveUniform(program, ii).name);
-}
-uniforms.sort();
-shouldBe("uniforms[0]", '"u_colors[0].color1"');
-shouldBe("uniforms[1]", '"u_colors[0].color2"');
-shouldBe("uniforms[2]", '"u_colors[1].color1"');
-shouldBe("uniforms[3]", '"u_colors[1].color2"');
-var loc00 = gl.getUniformLocation(program, "u_colors[0].color1");
-var loc01 = gl.getUniformLocation(program, "u_colors[0].color2");
-var loc10 = gl.getUniformLocation(program, "u_colors[1].color1");
-var loc11 = gl.getUniformLocation(program, "u_colors[1].color2");
-shouldBeTrue("loc00 != undefined");
-shouldBeTrue("loc01 != undefined");
-shouldBeTrue("loc10 != undefined");
-shouldBeTrue("loc11 != undefined");
-gl.uniform4fv(loc00, [1, 0, 0, 0]);
-gl.uniform4fv(loc01, [0, 1, 0, 0]);
-gl.uniform4fv(loc10, [0, 0, 1, 0]);
-gl.uniform4fv(loc11, [0, 0, 0, 1]);
-wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 0]);
-wtu.checkCanvas(gl, [255, 255, 255, 255], "Should be white");
-
-program = wtu.setupProgram(gl, ["vshader", "fshader3"], ["a_position"]);
-var loc0r = gl.getUniformLocation(program, "u_colors[0].r");
-var loc0g = gl.getUniformLocation(program, "u_colors[0].g");
-var loc0b = gl.getUniformLocation(program, "u_colors[0].b");
-var loc0a = gl.getUniformLocation(program, "u_colors[0].a");
-var loc1r = gl.getUniformLocation(program, "u_colors[1].r");
-var loc1g = gl.getUniformLocation(program, "u_colors[1].g");
-var loc1b = gl.getUniformLocation(program, "u_colors[1].b");
-var loc1a = gl.getUniformLocation(program, "u_colors[1].a");
-shouldBeTrue("loc0r != undefined");
-shouldBeTrue("loc0g != undefined");
-shouldBeTrue("loc1b != undefined");
-shouldBeTrue("loc1a != undefined");
-gl.uniform1f(loc0r, 1);
-gl.uniform1f(loc0g, 1);
-gl.uniform1f(loc1b, 1);
-gl.uniform1f(loc1a, 1);
-wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 0]);
-wtu.checkCanvas(gl, [255, 255, 255, 255], "Should be white");
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html
deleted file mode 100644
index fe8a28273f3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses attribute array should fail as per GLSL page 110, appendix A, section 5
-attribute vec4 vPosition[2];
-void main()
-{
- gl_Position = vPosition[0] + vPosition[1];
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html
deleted file mode 100644
index 8d4f5ba8814..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses attribute struct should fail per GLSL ES section 4.4.3, "Attribute", p. 30
-struct UserType {
- attribute vec4 position;
-};
-
-attribute UserType userAttr;
-void main()
-{
- gl_Position = userAttr.position;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html
deleted file mode 100644
index 69d98b37333..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses gl_ClipVertex should fail
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
- gl_ClipVertex = vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html
deleted file mode 100644
index 94c6bed9bfb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with comma assignment should succeed
-precision mediump float;
-void main() {
- float a = 0.0;
- float b = 0.0;
- float c = 0.0;
- float d = 0.0;
- a = 1.1, b = 3.1;
- c = 2.1, d = 4.1;
- // Output green if successful, red if not.
- gl_FragColor = ((a + b + c + d > 10.0) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runRenderTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html
deleted file mode 100644
index 25dce6e6793..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html
+++ /dev/null
@@ -1,215 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShaderAGreaterThanBCheckR" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 3.0;
- float b = 2.0;
- float r = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (r = r0, a) : (r = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((r == r0) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script id="fragmentShaderAGreaterThanBCheckAB" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 3.0;
- float b = 2.0;
- float r = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (r = r0, a) : (r = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((ab == a) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script id="fragmentShaderAGreaterThanBCheckT0" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 3.0;
- float b = 2.0;
- float t0 = 0.0;
- float t1 = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (t0 = r0, a) : (t1 = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((t0 == r0) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script id="fragmentShaderAGreaterThanBCheckT1" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 3.0;
- float b = 2.0;
- float t0 = 0.0;
- float t1 = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (t0 = r0, a) : (t1 = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((t1 == 0.0) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script id="fragmentShaderBGreaterThanACheckR" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 2.0;
- float b = 3.0;
- float r = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (r = r0, a) : (r = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((r == r1) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script id="fragmentShaderBGreaterThanACheckAB" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 2.0;
- float b = 3.0;
- float r = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (r = r0, a) : (r = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((ab == b) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script id="fragmentShaderBGreaterThanACheckT0" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 2.0;
- float b = 3.0;
- float t0 = 0.0;
- float t1 = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (t0 = r0, a) : (t1 = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((t0 == 0.0) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script id="fragmentShaderBGreaterThanACheckT1" type="text/something-not-javascript">
-// fragment shader with for scoping should succeed
-precision mediump float;
-void main() {
- float a = 2.0;
- float b = 3.0;
- float t0 = 0.0;
- float t1 = 0.0;
- float r0 = 0.5;
- float r1 = 1.0;
- float ab = a > b ? (t0 = r0, a) : (t1 = r1, b);
- // Output green if successful, red if not.
- gl_FragColor = ((t1 == r1) ? vec4(0,1,0,1) : vec4(1,0,0,1));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runRenderTests([
-{
- fShaderId: 'fragmentShaderAGreaterThanBCheckR',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-},
-{
- fShaderId: 'fragmentShaderAGreaterThanBCheckAB',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-},
-{
- fShaderId: 'fragmentShaderAGreaterThanBCheckT0',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-},
-{
- fShaderId: 'fragmentShaderAGreaterThanBCheckT1',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-},
-{
- fShaderId: 'fragmentShaderBGreaterThanACheckR',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-},
-{
- fShaderId: 'fragmentShaderBGreaterThanACheckAB',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-},
-{
- fShaderId: 'fragmentShaderBGreaterThanACheckT0',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-},
-{
- fShaderId: 'fragmentShaderBGreaterThanACheckT1',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "comma based conditional assignment works",
-}
-]);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html
deleted file mode 100644
index 89c89f7032d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with illegal references to conditionally scoped variables should fail
-precision mediump float;
-void main() {
- int k = 3;
-
- if (true) int g = k = 4;
- else int q = k = 5;
-
- g = 3; // should error
- q = 4; // should error
-
- gl_FragColor = vec4(1.);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html
deleted file mode 100644
index 2719efd259d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with conditional scoping should succeed
-precision mediump float;
-void main() {
- int k = 3;
-
- if (true) int g = k = 4;
- else int q = k = 5;
-
- if (true) int g = 4;
- else int k = 10;
-
- if (true) { int g = 10; }
- else { int k = 20; }
-
- gl_FragColor = vec4(1.);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html
deleted file mode 100644
index 0fa286ebe61..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with default precision should succeed
-precision mediump float;
-precision mediump int;
-precision lowp sampler2D;
-precision lowp samplerCube;
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html
deleted file mode 100644
index 61e09607e42..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader with default precision should succeed
-precision mediump float;
-precision mediump int;
-precision lowp sampler2D;
-precision lowp samplerCube;
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html
deleted file mode 100644
index e6e1fab21d9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that uses line continuation macro should fail
-#define foo this \
- is a test
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(0.0,0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html
deleted file mode 100644
index 08f02cd26b4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that uses dFdx without #extension should fail
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(dFdx(0.5),0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html
deleted file mode 100644
index 17a55596744..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that uses dFdx should fail
-#extension GL_OES_standard_derivatives:enable
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(dFdx(0.5),0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html
deleted file mode 100644
index 6daf76f130b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with do loop should fail
-precision mediump float;
-void main() {
- int k = 0;
- do {
- k++;
- } while (k < 5);
- gl_FragColor = vec4(float(k));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html
deleted file mode 100644
index 84461bff262..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fshaderWithErrorDirective" type="text/something-not-javascript">
-#error testing123 testing123
-void main()
-{
- gl_FragColor = vec4(0,0,0,0);
-}
-</script>
-<script>
-"use strict";
-description("Checks shader with error directive");
-
-var wtu = WebGLTestUtils;
-GLSLConformanceTester.runTests([
-{ vShaderId: undefined,
- vShaderSuccess: true,
- fShaderId: 'fshaderWithErrorDirective',
- fShaderSuccess: false,
- // We can't test for the actual error message as
- // GLSL 1.0.17 11 says the messages are implementation dependant.
- //fShaderTest: (function() {
- // return wtu.getLastError().indexOf("testing123 testing123") >= 0; }),
- linkSuccess: false,
- passMsg: "error directive causes error",
-},
-]);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html
deleted file mode 100644
index 37942402e40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that explicit int to float cast should succeed
-attribute vec4 vPosition;
-void main()
-{
- int k = 123;
- gl_Position = vec4(vPosition.x, vPosition.y, vPosition.z, float(k));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html
deleted file mode 100644
index ab1181911d4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with float return value from function call should succeed
-precision mediump float;
-
-float functionResult();
-
-void main()
-{
- float r = functionResult();
- gl_FragColor = vec4(r, r, r, r);
-}
-
-float functionResult()
-{
- return 1.0;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html
deleted file mode 100644
index 5347affb3fb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with for loop should succeed
-
-// TODO(gman): trim to min size to test bug.
-precision mediump float;
-uniform float time;
-uniform vec2 resolution;
-
-// Saw-tooth function that is synced with the demo music (128bpm)
-float gBeat;
-
-// Calculate the surface color
-vec3 surfColor(vec2 p)
-{
- vec2 q=vec2(sin(.08*p.x),4.*p.y);
- vec3 c=vec3(0);
- for(float i=0.;i<15.;i++)
- c+=(1.+sin(i*sin(time)+vec3(0.,1.3,2.2)))*.2/length(q-vec2(sin(i),12.*sin(.3*time+i)));
- return c+vec3(mix(mod(floor(p.x*.2)+floor(p.y*2.2),2.),.2,gBeat));
-}
-
-// Ray trace (cylinder)
-vec3 trace(vec3 o,vec3 d)
-{
- d.y*=.65+.1*sin(.5*time);
- float D=1./(d.y*d.y+d.z*d.z),
- a=(o.y*d.y+o.z*d.z)*D,
- b=(o.y*o.y+o.z*o.z-36.)*D,
- t=-a-sqrt(a*a-b);
- o+=t*d;
- return surfColor(vec2(o.x,atan(o.y,o.z)))*(1.+.01*t);
-}
-
-void main()
-{
- gBeat=fract(time*3.2/3.);
- // Screen setup
- vec2 p=(2.*gl_FragCoord.xy-resolution)/resolution.y,
- q=2.*gl_FragCoord.xy/resolution-1.;
-
- // Camera setup
- vec3 cp=vec3(-time*20.+1.,1.6*sin(time*1.2),2.+2.*cos(time*.3)),
- ct=cp+vec3(1.,.3*cos(time),-.2),
- cd=normalize(ct-cp),
- cr=normalize(cross(cd,vec3(.5*cos(.3*time),0.,1.))),
- cu=cross(cr,cd),
- rd=normalize(2.*cd+cr*p.x+cu*p.y);
-
- // Trace! (+some funky lens/raster effects)
- vec3 c=trace(cp,rd)*
- min(1.,1.8-dot(q,q))*
- (.9+.1*sin(3.*sin(gBeat)*gl_FragCoord.y));
-
- gl_FragColor=vec4(c,1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html
deleted file mode 100644
index 04b1fbd771c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with illegal for scoping should fail
-precision mediump float;
-void main() {
- int k = 0;
- for (int i = 0; i < 10; i++) { int i = k+i; } // not a nested scope, in i's scope, nesting already happened
- gl_FragColor = vec4(float(k));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html
deleted file mode 100644
index 07809a79f1c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that uses gl_FragDepth should fail
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(0.0,0.0,0.0,1.0);
- gl_FragDepth = 1.0;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html
deleted file mode 100644
index d410bb69590..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// shader with recursive function calls should fail
-void a();
-void b();
-void main()
-{
- a();
- gl_FragColor = vec4(0,0,0,0);
-}
-void a()
-{
- b();
-}
-void b()
-{
- a();
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html
deleted file mode 100644
index 90edc5ed35d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with private function scoped struct should fail.
-precision mediump float;
-int fun2(struct s { int m; } g) { return g.m; }
-
-s a;
-
-void main() {
- int e = fun2(s(3));
-
- gl_FragColor = vec4(1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html
deleted file mode 100644
index 25f68e2e998..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with invalid functional scoping should fail
-precision mediump float;
-int f(int k) {
- int k = k + 3;
- return k;
-}
-
-void main() {
- gl_FragColor = vec4(f(100));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html
deleted file mode 100644
index f06c8f085fa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses gl_Color should fail
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = gl_Color;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html
deleted file mode 100644
index 9148afba6a2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that expects GL_ES == 1 should succeed
-#if GL_ES == 1
- precision mediump float;
- void main()
- {
- gl_FragColor = vec4(0.0,0.0,0.0,1.0);
- }
-#else
- foo
-#endif
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html
deleted file mode 100644
index 3d510ed361d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that uses GL_ES preprocessor symbol should succeed
-#if defined(GL_ES)
- precision mediump float;
- void main()
- {
- gl_FragColor = vec4(0.0,0.0,0.0,1.0);
- }
-#else
- foo
-#endif
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html
deleted file mode 100644
index 8a3eb1ca190..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fshaderWithMediumpGlobal" type="text/something-not-javascript">
-// There is no default float precision in fragment shaders, so specify mediump.
-precision mediump float;
-
-uniform vec4 foo;
-
-void main()
-{
- gl_FragColor = foo;
-}
-</script>
-<script id="fshaderWithMediumpGlobalInt" type="text/something-not-javascript">
-// Default precision for int in fragment shaders is mediump.
-uniform int foo;
-
-void main()
-{
- gl_FragColor = vec4(foo, 0, 0, 1);
-}
-</script>
-<script id="fshaderWithMediumpGlobalStruct" type="text/something-not-javascript">
-// There is no default float precision in fragment shaders, so specify mediump.
-precision mediump float;
-
-struct foo
-{
- vec4 bar;
-};
-
-uniform foo baz;
-
-void main()
-{
- gl_FragColor = baz.bar;
-}
-</script>
-<script id="vshaderWithHighpGlobal" type="x-shader/x-vertex">
-// Default precision for vertex shaders is highp.
-uniform vec4 foo;
-
-void main() {
- gl_Position = foo;
-}
-</script>
-<script id="vshaderWithHighpGlobalInt" type="x-shader/x-vertex">
-// Default precision for int in vertex shaders is highp.
-uniform int foo;
-
-void main() {
- gl_Position = vec4(foo, 0, 0, 1);
-}
-</script>
-<script id="vshaderWithHighpGlobalStruct" type="x-shader/x-vertex">
-// Default precision for vertex shaders is highp.
-struct foo
-{
- vec4 bar;
-};
-
-uniform foo baz;
-
-void main()
-{
- gl_Position = baz.bar;
-}
-</script>
-<script>
-"use strict";
-description("Checks shaders with global variables and precision qualifier mismatch.");
-
-var wtu = WebGLTestUtils;
-
-var glslTests = [];
-
-glslTests.push({
- vShaderId: 'vshaderWithHighpGlobal',
- vShaderSuccess: true,
- fShaderId: 'fshaderWithMediumpGlobal',
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "mismatching precision for uniforms causes link error (as expected)",
-});
-
-glslTests.push({
- vShaderId: 'vshaderWithHighpGlobalInt',
- vShaderSuccess: true,
- fShaderId: 'fshaderWithMediumpGlobalInt',
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "mismatching precision for int uniforms with default precision causes link error (as expected)",
-});
-
-glslTests.push({
- vShaderId: 'vshaderWithHighpGlobalStruct',
- vShaderSuccess: true,
- fShaderId: 'fshaderWithMediumpGlobalStruct',
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "mismatching precision for structure uniforms causes link error (as expected)",
-});
-
-GLSLConformanceTester.runTests(glslTests);
-
-debug("");
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html
deleted file mode 100644
index d596ad6f4b7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses gl_ProjectionMatrix should fail
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition * gl_ProjectionMatrix;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html
deleted file mode 100644
index c8d76d083dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader uses the long integer constant should succeed
-attribute vec4 vPosition;
-void main()
-{
- #define TEST 0x1F
- int a = TEST;
-
- gl_Position = vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html
deleted file mode 100644
index 1fdd6ba7f97..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that implicit vec3 to vec4 cast should fail
-attribute vec4 vPosition;
-void main()
-{
- mediump vec3 k = vec3(1, 2, 3);
- gl_Position = k;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html
deleted file mode 100644
index 3a58760cd3c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader uses #include should fail
-
-// Sadly I can not force the current path so this could fail beacuse include.vs
-// does not exist, not because #include is disallowed.
-#include "include.vs"
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html
deleted file mode 100644
index ca2618bac44..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with int return value from function call should succeed
-int functionResult();
-
-void main()
-{
- int r = functionResult();
- gl_FragColor = vec4(r, r, r, r);
-}
-
-int functionResult()
-{
- return 1;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html
deleted file mode 100644
index e06a78676aa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with gl_ identifier should fail
-precision mediump float;
-uniform float gl_foo;
-void main()
-{
- gl_FragColor = vec4(gl_foo,0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html
deleted file mode 100644
index 2d6a57e6860..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with ivec2 return value from function call should succeed
-ivec2 functionResult();
-
-void main()
-{
- ivec2 r = functionResult();
- gl_FragColor = vec4(r.x, r.y, r.x, r.y);
-}
-
-ivec2 functionResult()
-{
- return ivec2(1, 1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html
deleted file mode 100644
index 3efb3838abc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with ivec3 return value from function call should succeed
-ivec3 functionResult();
-
-void main()
-{
- ivec3 r = functionResult();
- gl_FragColor = vec4(r.x, r.y, r.z, r.x);
-}
-
-ivec3 functionResult()
-{
- return ivec3(1, 1, 1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html
deleted file mode 100644
index 6a2a2c358f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with ivec4 return value from function call should succeed
-ivec4 functionResult();
-
-void main()
-{
- ivec4 r = functionResult();
- gl_FragColor = vec4(r.x, r.y, r.z, r.w);
-}
-
-ivec4 functionResult()
-{
- return ivec4(1, 1, 1, 1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html
deleted file mode 100644
index a36b17983ed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader should succeed
-attribute vec4 a_weights;
-varying vec4 v_weights;
-
-void main() {
- v_weights = a_weights;
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with appropriately limited indexing expression should succeed
-// http://www.khronos.org/registry/webgl/specs/latest/#SUPPORTED_GLSL_CONSTRUCTS
-precision mediump float;
-
-uniform vec4 u_colors[8];
-varying vec4 v_weights;
-
-void main()
-{
- vec4 color = vec4(0.0, 0.0, 0.0, 0.0);
- for (int i = 0; i < 4; i++) {
- color += u_colors[i] * v_weights[i];
- }
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html
deleted file mode 100644
index 3197cfc10f6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fshaderWithLongLine" type="text/something-not-javascript">
-precision mediump float;
-uniform float fooo;
-#if defined(someSymbolNotDefined)
-#error long
-#endif
-void main()
-{
- gl_FragColor = vec4(fooo+fooo+fooo+fooo, fooo+fooo+fooo+fooo, fooo+fooo+fooo+fooo, 1.0);
-}
-</script>
-<script>
-"use strict";
-description("checks shader with long line succeeds");
-
-var wtu = WebGLTestUtils;
-GLSLConformanceTester.runTests([
- {
- fShaderId: 'fshaderWithLongLine',
- fShaderSuccess: true,
- fShaderPrep: function(str) {
- function expand(str, re, replacement, count) {
- for (var ii = 0; ii < count; ++ii) {
- str = str.replace(re, replacement);
- }
- return str;
- }
- str = expand(str, new RegExp(" ", 'g'), " ", 12);
- var manyZeros = expand("0", new RegExp("0", 'g'), "00", 8).substring(2);
- str = expand(str, new RegExp("0", 'g'), manyZeros, 1);
- str = expand(str, new RegExp("fooo", 'g'), "fooofooo", 6);
- str = expand(str, new RegExp("long", 'g'), "longlong", 6);
- //debug("len:" + str.length);
- //debug(str);
- return str;
- },
- linkSuccess: true,
- passMsg: 'shader that uses long lines should succeed',
- }
- ]);
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html
deleted file mode 100644
index ef17f0221e8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// shader with error directive using characters outside of allowed set fails
-#error // will return INVALID_VALUE. See WebGL 6.18
-void main()
-{
- gl_FragColor = vec4(0,0,0,0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html
deleted file mode 100644
index 6aee7c6eba6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html
+++ /dev/null
@@ -1,718 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests - Non Reserved Words</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader0" type="text/something-not-javascript">
-struct $replaceMe {
- vec4 $replaceMe;
-};
-struct Foo {
- $replaceMe $replaceMe;
-};
-attribute vec4 position;
-void main()
-{
- Foo f;
- f.$replaceMe.$replaceMe = position;
- gl_Position = f.$replaceMe.$replaceMe;
-}
-</script>
-<script id="fragmentShader0" type="text/something-not-javascript">
-precision mediump float;
-vec4 $replaceMe() {
- return vec4(0,1,0,1);
-}
-void main()
-{
- gl_FragColor = $replaceMe();
-}
-</script>
-<script id="vertexShader1" type="text/something-not-javascript">
-attribute vec4 $replaceMe;
-void main()
-{
- gl_Position = $replaceMe;
-}
-</script>
-<script id="fragmentShader1" type="text/something-not-javascript">
-precision mediump float;
-vec4 foo(vec4 $replaceMe) {
- return $replaceMe;
-}
-void main()
-{
- gl_FragColor = foo(vec4(1,0,1,1));
-}
-</script>
-<script id="vertexShader2" type="text/something-not-javascript">
-varying vec4 $replaceMe;
-attribute vec4 position;
-void main()
-{
- gl_Position = position;
- $replaceMe = position;
-}
-</script>
-<script id="fragmentShader2" type="text/something-not-javascript">
-precision mediump float;
-varying vec4 $replaceMe;
-void main()
-{
- gl_FragColor = $replaceMe;
-}
-</script>
-<script id="vertexShader3" type="text/something-not-javascript">
-attribute vec4 position;
-void main()
-{
- gl_Position = position;
-}
-</script>
-<script id="fragmentShader3" type="text/something-not-javascript">
-precision mediump float;
-uniform vec4 $replaceMe;
-void main()
-{
- gl_FragColor = $replaceMe;
-}
-</script>
-<script>
-"use strict";
-var DXWords = [
- "Buffer",
- "double",
- "uint",
- "half",
- "dword",
- "string",
- "texture",
- "pixelshader",
- "vertexshader",
- "switch",
- "min16float",
- "min10float",
- "min16int",
- "min12int",
- "min16uint",
- "vector",
- "matrix",
- "float2",
- "float3",
- "float4",
- "float1x1",
- "float1x2",
- "float1x3",
- "float1x4",
- "float2x1",
- "float2x2",
- "float2x3",
- "float2x4",
- "float3x1",
- "float3x2",
- "float3x3",
- "float3x4",
- "float4x1",
- "float4x2",
- "float4x3",
- "float4x4",
- "int1x1",
- "int1x2",
- "int1x3",
- "int1x4",
- "int2x1",
- "int2x2",
- "int2x3",
- "int2x4",
- "int3x1",
- "int3x2",
- "int3x3",
- "int3x4",
- "int4x1",
- "int4x2",
- "int4x3",
- "int4x4",
- "double1x1",
- "double1x2",
- "double1x3",
- "double1x4",
- "double2x1",
- "double2x2",
- "double2x3",
- "double2x4",
- "double3x1",
- "double3x2",
- "double3x3",
- "double3x4",
- "double4x1",
- "double4x2",
- "double4x3",
- "double4x4",
- "abort",
- "abs",
- "acos",
- "all",
- "AllMemoryBarrier",
- "AllMemoryBarrierWithGroupSync",
- "any",
- "asdouble",
- "asfloat",
- "asin",
- "asint",
- "asint",
- "asuint",
- "asuint",
- "atan",
- "atan2",
- "ceil",
- "clamp",
- "clip",
- "cos",
- "cosh",
- "countbits",
- "cross",
- "D3DCOLORtoUBYTE4",
- "ddx",
- "ddx_coarse",
- "ddx_fine",
- "ddy",
- "ddy_coarse",
- "ddy_fine",
- "degrees",
- "determinant",
- "DeviceMemoryBarrier",
- "DeviceMemoryBarrierWithGroupSync",
- "distance",
- "dot",
- "dst",
- "errorf",
- "EvaluateAttributeAtCentroid",
- "EvaluateAttributeAtSample",
- "EvaluateAttributeSnapped",
- "exp",
- "exp2",
- "f16tof32",
- "f32tof16",
- "faceforward",
- "firstbithigh",
- "firstbitlow",
- "floor",
- "fma",
- "fmod",
- "frac",
- "frexp",
- "fwidth",
- "GetRenderTargetSampleCount",
- "GetRenderTargetSamplePosition",
- "GroupMemoryBarrier",
- "GroupMemoryBarrierWithGroupSync",
- "InterlockedAdd",
- "InterlockedAnd",
- "InterlockedCompareExchange",
- "InterlockedCompareStore",
- "InterlockedExchange",
- "InterlockedMax",
- "InterlockedMin",
- "InterlockedOr",
- "InterlockedXor",
- "isfinite",
- "isinf",
- "isnan",
- "ldexp",
- "length",
- "lerp",
- "lit",
- "log",
- "log10",
- "log2",
- "mad",
- "max",
- "min",
- "modf",
- "msad4",
- "mul",
- "noise",
- "normalize",
- "pow",
- "printf",
- "Process2DQuadTessFactorsAvg",
- "Process2DQuadTessFactorsMax",
- "Process2DQuadTessFactorsMin",
- "ProcessIsolineTessFactors",
- "ProcessQuadTessFactorsAvg",
- "ProcessQuadTessFactorsMax",
- "ProcessQuadTessFactorsMin",
- "ProcessTriTessFactorsAvg",
- "ProcessTriTessFactorsMax",
- "ProcessTriTessFactorsMin",
- "radians",
- "rcp",
- "reflect",
- "refract",
- "reversebits",
- "round",
- "rsqrt",
- "saturate",
- "sign",
- "sin",
- "sincos",
- "sinh",
- "smoothstep",
- "sqrt",
- "step",
- "tan",
- "tanh",
- "tex1D",
- "tex1D",
- "tex1Dbias",
- "tex1Dgrad",
- "tex1Dlod",
- "tex1Dproj",
- "tex2D",
- "tex2D",
- "tex2Dbias",
- "tex2Dgrad",
- "tex2Dlod",
- "tex2Dproj",
- "tex3D",
- "tex3D",
- "tex3Dbias",
- "tex3Dgrad",
- "tex3Dlod",
- "tex3Dproj",
- "texCUBE",
- "texCUBE",
- "texCUBEbias",
- "texCUBEgrad",
- "texCUBElod",
- "texCUBEproj",
- "transpose",
- "trunc"
-];
-
-var GLSL_4_20_11_words = [
- "attribute",
- "const",
- "uniform",
- "varying",
- "coherent",
- "volatile",
- "restrict",
- "readonly",
- "writeonly",
- "atomic_uint",
- "layout",
- "centroid",
- "flat",
- "smooth",
- "noperspective",
- "patch",
- "sample",
- "break",
- "continue",
- "do",
- "for",
- "while",
- "switch",
- "case",
- "default",
- "if",
- "else",
- "subroutine",
- "in",
- "out",
- "inout",
- "float",
- "double",
- "int",
- "void",
- "bool",
- "true",
- "false",
- "invariant",
- "discard",
- "return",
- "mat2",
- "mat3",
- "mat4",
- "dmat2",
- "dmat3",
- "dmat4",
- "mat2x2",
- "mat2x3",
- "mat2x4",
- "dmat2x2",
- "dmat2x3",
- "dmat2x4",
- "mat3x2",
- "mat3x3",
- "mat3x4",
- "dmat3x2",
- "dmat3x3",
- "dmat3x4",
- "mat4x2",
- "mat4x3",
- "mat4x4",
- "dmat4x2",
- "dmat4x3",
- "dmat4x4",
- "vec2",
- "vec3",
- "vec4",
- "ivec2",
- "ivec3",
- "ivec4",
- "bvec2",
- "bvec3",
- "bvec4",
- "dvec2",
- "dvec3",
- "dvec4",
- "uint",
- "uvec2",
- "uvec3",
- "uvec4",
- "lowp",
- "mediump",
- "highp",
- "precision",
- "sampler1D",
- "sampler2D",
- "sampler3D",
- "samplerCube",
- "sampler1DShadow",
- "sampler2DShadow",
- "samplerCubeShadow",
- "sampler1DArray",
- "sampler2DArray",
- "sampler1DArrayShadow",
- "sampler2DArrayShadow",
- "isampler1D",
- "isampler2D",
- "isampler3D",
- "isamplerCube",
- "isampler1DArray",
- "isampler2DArray",
- "usampler1D",
- "usampler2D",
- "usampler3D",
- "usamplerCube",
- "usampler1DArray",
- "usampler2DArray",
- "sampler2DRect",
- "sampler2DRectShadow",
- "isampler2DRect",
- "usampler2DRect",
- "samplerBuffer",
- "isamplerBuffer",
- "usamplerBuffer",
- "sampler2DMS",
- "isampler2DMS",
- "usampler2DMS",
- "sampler2DMSArray",
- "isampler2DMSArray",
- "usampler2DMSArray",
- "samplerCubeArray",
- "samplerCubeArrayShadow",
- "isamplerCubeArray",
- "usamplerCubeArray",
- "image1D",
- "iimage1D",
- "uimage1D",
- "image2D",
- "iimage2D",
- "uimage2D",
- "image3D",
- "iimage3D",
- "uimage3D",
- "image2DRect",
- "iimage2DRect",
- "uimage2DRect",
- "imageCube",
- "iimageCube",
- "uimageCube",
- "imageBuffer",
- "iimageBuffer",
- "uimageBuffer",
- "image1DArray",
- "iimage1DArray",
- "uimage1DArray",
- "image2DArray",
- "iimage2DArray",
- "uimage2DArray",
- "imageCubeArray",
- "iimageCubeArray",
- "uimageCubeArray",
- "image2DMS",
- "iimage2DMS",
- "uimage2DMS",
- "image2DMSArray",
- "iimage2DMSArray",
- "uimage2DMSArray",
- "struct"
-];
-
-var GLSL_4_20_11_future_words = [
- "common",
- "partition",
- "active",
- "asm",
- "class",
- "union",
- "enum",
- "typedef",
- "template",
- "this",
- "packed",
- "resource",
- "goto",
- "inline",
- "noinline",
- "public",
- "static",
- "extern",
- "external",
- "interface",
- "long",
- "short",
- "half",
- "fixed",
- "unsigned",
- "superp",
- "input",
- "output",
- "hvec2",
- "hvec3",
- "hvec4",
- "fvec2",
- "fvec3",
- "fvec4",
- "sampler3DRect",
- "filter",
- "sizeof",
- "cast",
- "namespace",
- "using",
- "row_major"
-];
-
-var GLSL_1_0_17_words = [
- "attribute",
- "const",
- "uniform",
- "varying",
- "break",
- "continue",
- "do",
- "for",
- "while",
- "if",
- "else",
- "in",
- "out",
- "inout",
- "float",
- "int",
- "void",
- "bool",
- "true",
- "false",
- "lowp",
- "mediump",
- "highp",
- "precision",
- "invariant",
- "discard",
- "return",
- "mat2",
- "mat3",
- "mat4",
- "vec2",
- "vec3",
- "vec4",
- "ivec2",
- "ivec3",
- "ivec4",
- "bvec2",
- "bvec3",
- "bvec4",
- "sampler2D",
- "samplerCube",
- "struct"
-]
-
-var GLSL_1_0_17_FutureWords = [
- "asm",
- "class",
- "union",
- "enum",
- "typedef",
- "template",
- "this",
- "packed",
- "goto",
- "switch",
- "default",
- "inline",
- "noinline",
- "volatile",
- "public",
- "static",
- "extern",
- "external",
- "interface",
- "flat",
- "long",
- "short",
- "double",
- "half",
- "fixed",
- "unsigned",
- "superp",
- "input",
- "output",
- "hvec2",
- "hvec3",
- "hvec4",
- "dvec2",
- "dvec3",
- "dvec4",
- "fvec2",
- "fvec3",
- "fvec4",
- "sampler1D",
- "sampler3D",
- "sampler1DShadow",
- "sampler2DShadow",
- "sampler2DRect",
- "sampler3DRect",
- "sampler2DRectShadow",
- "sizeof",
- "cast",
- "namespace",
- "using"
-];
-
-description();
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-
-var badWords = [
- { words: DXWords },
- { words: GLSL_4_20_11_words, },
- { words: GLSL_4_20_11_future_words, }
-];
-
-var reservedWordsLists = [
- GLSL_1_0_17_words,
- GLSL_1_0_17_FutureWords
-];
-
-var reservedWords = { };
-for (var ii = 0; ii < reservedWordsLists.length; ++ii) {
- var list = reservedWordsLists[ii];
- for (var jj = 0; jj < list.length; ++jj) {
- reservedWords[list[jj]] = true;
- }
-}
-
-var checkedWords = {};
-
-var src = [];
-for (var ii = 0; ii < 4; ++ii) {
- var vsrc = document.getElementById("vertexShader" + ii).text;
- var fsrc = document.getElementById("fragmentShader" + ii).text;
- src.push({vsrc: vsrc, fsrc: fsrc});
-}
-
-var badWordNdx = 0;
-var listNdx = 0;
-
-function testNextWord() {
- var list = badWords[badWordNdx].words;
- if (listNdx >= list.length) {
- ++badWordNdx;
- if (badWordNdx >= badWords.length) {
- finishTest();
- return;
- }
- listNdx = 0;
- list = badWords[badWordNdx].words;
- }
- testWord(list[listNdx]);
- ++listNdx;
- setTimeout(testNextWord, 0);
-}
-testNextWord();
-
-function testWord(word) {
- if (word in reservedWords || word in checkedWords) {
- return;
- }
- checkedWords[word] = true;
- debug("");
- debug("testing: " + word);
-
- for (var ii = 0; ii < src.length; ++ii) {
- var vs = src[ii].vsrc.replace(/\$replaceMe/g, word);
- var fs = src[ii].fsrc.replace(/\$replaceMe/g, word);
-
- var success = true;
- var program = wtu.loadProgram(gl, vs, fs, function(msg) {
- debug(msg);
- success = false;
- }, true);
- if (success) {
- testPassed("shader with: '" + word + "' compiled");
- } else {
- testFailed("shader with: '" + word + "' failed to compile");
- }
- if (program) {
- gl.deleteProgram(program);
- }
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no GL errors");
- }
-}
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html
deleted file mode 100644
index 4c06f0274ed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with precision should succeed
-void main()
-{
- mediump vec4 color = vec4(1.0, 0.0, 0.0, 1.0);
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html
deleted file mode 100644
index 3026fed38b4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexWhitespace" type="text/something-not-javascript">
-// GLSL ES spec section 3.4
- # ifdef GL_ES
-attribute vec4 v_Position;
-void main()
-{
- gl_Position = v_Position;
-}
-#endif
-</script>
-<script id="fragmentWhitespace" type="text/something-not-javascript">
-// GLSL ES spec section 3.4
- # ifdef GL_ES
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(0.0,0.0,0.0,1.0);
-}
-#endif
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTests([
- {
- vShaderId: 'vertexWhitespace',
- vShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'Vertex shader using space and tab characters around # should succeed'
- },
- {
- fShaderId: 'fragmentWhitespace',
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'Fragment shader using space and tab characters around # should succeed'
- }
-]);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html
deleted file mode 100644
index 1af0d598149..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// shader with error directive using quotes will fail
-#error "testing123 testing123" // will return INVALID_VALUE. See WebGL 6.18
-void main()
-{
- gl_FragColor = vec4(0,0,0,0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html
deleted file mode 100644
index a2166e9df78..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html
+++ /dev/null
@@ -1,286 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests - Reserved Words</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader0" type="text/something-not-javascript">
-struct $replaceMe {
- vec4 $replaceMe;
-};
-struct Foo {
- $replaceMe $replaceMe;
-};
-attribute vec4 position;
-void main()
-{
- Foo f;
- f.$replaceMe.$replaceMe = position;
- gl_Position = f.$replaceMe.$replaceMe;
-}
-</script>
-<script id="fragmentShader0" type="text/something-not-javascript">
-precision mediump float;
-vec4 $replaceMe() {
- return vec4(0,1,0,1);
-}
-void main()
-{
- gl_FragColor = $replaceMe();
-}
-</script>
-<script id="vertexShader1" type="text/something-not-javascript">
-attribute vec4 $replaceMe;
-void main()
-{
- gl_Position = $replaceMe;
-}
-</script>
-<script id="fragmentShader1" type="text/something-not-javascript">
-precision mediump float;
-vec4 foo(vec4 $replaceMe) {
- return $replaceMe;
-}
-void main()
-{
- gl_FragColor = foo(vec4(1,0,1,1));
-}
-</script>
-<script id="vertexShader2" type="text/something-not-javascript">
-varying vec4 $replaceMe;
-attribute vec4 position;
-void main()
-{
- gl_Position = position;
- $replaceMe = position;
-}
-</script>
-<script id="fragmentShader2" type="text/something-not-javascript">
-precision mediump float;
-varying vec4 $replaceMe;
-void main()
-{
- gl_FragColor = $replaceMe;
-}
-</script>
-<script id="vertexShader3" type="text/something-not-javascript">
-attribute vec4 position;
-void main()
-{
- gl_Position = position;
-}
-</script>
-<script id="fragmentShader3" type="text/something-not-javascript">
-precision mediump float;
-uniform vec4 $replaceMe;
-void main()
-{
- gl_FragColor = $replaceMe;
-}
-</script>
-<script>
-"use strict";
-var GLSL_1_0_17_words = [
- "attribute",
- "const",
- "uniform",
- "varying",
- "break",
- "continue",
- "do",
- "for",
- "while",
- "if",
- "else",
- "in",
- "out",
- "inout",
- "float",
- "int",
- "void",
- "bool",
- "true",
- "false",
- "lowp",
- "mediump",
- "highp",
- "precision",
- "invariant",
- "discard",
- "return",
- "mat2",
- "mat3",
- "mat4",
- "vec2",
- "vec3",
- "vec4",
- "ivec2",
- "ivec3",
- "ivec4",
- "bvec2",
- "bvec3",
- "bvec4",
- "sampler2D",
- "samplerCube",
- "struct"
-]
-
-var GLSL_1_0_17_FutureWords = [
- "asm",
- "class",
- "union",
- "enum",
- "typedef",
- "template",
- "this",
- "packed",
- "goto",
- "switch",
- "default",
- "inline",
- "noinline",
- "volatile",
- "public",
- "static",
- "extern",
- "external",
- "interface",
- "flat",
- "long",
- "short",
- "double",
- "half",
- "fixed",
- "unsigned",
- "superp",
- "input",
- "output",
- "hvec2",
- "hvec3",
- "hvec4",
- "dvec2",
- "dvec3",
- "dvec4",
- "fvec2",
- "fvec3",
- "fvec4",
- "sampler1D",
- "sampler3D",
- "sampler1DShadow",
- "sampler2DShadow",
- "sampler2DRect",
- "sampler3DRect",
- "sampler2DRectShadow",
- "sizeof",
- "cast",
- "namespace",
- "using",
- "__foo", // something that has 2 underscores
- "foo__bar", // something that has 2 underscores
- "gl_foo", // something that starts with gl_
- "webgl_foo" // something that starts with webgl_
-];
-
-description();
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-
-var reservedWordsLists = [
- GLSL_1_0_17_words,
- GLSL_1_0_17_FutureWords
-];
-
-var reservedWords = [];
-for (var ii = 0; ii < reservedWordsLists.length; ++ii) {
- var list = reservedWordsLists[ii];
- for (var jj = 0; jj < list.length; ++jj) {
- reservedWords.push(list[jj]);
- }
-}
-
-var src = [];
-for (var ii = 0; ii < 4; ++ii) {
- var vsrc = document.getElementById("vertexShader" + ii).text;
- var fsrc = document.getElementById("fragmentShader" + ii).text;
- src.push({vsrc: vsrc, fsrc: fsrc});
-}
-
-var wordNdx = 0;
-
-function testNextWord() {
- if (wordNdx >= reservedWords.length) {
- finishTest();
- return;
- }
- testWord(reservedWords[wordNdx]);
- ++wordNdx;
- setTimeout(testNextWord, 0);
-}
-testNextWord();
-
-function testWord(word) {
- debug("");
- debug("testing: " + word);
-
- for (var ii = 0; ii < src.length; ++ii) {
- var vs = src[ii].vsrc.replace(/\$replaceMe/g, word);
- var fs = src[ii].fsrc.replace(/\$replaceMe/g, word);
-
- var success = true;
- var program = wtu.loadProgram(gl, vs, fs, function(msg) {
- //debug(msg);
- success = false;
- }, true);
- if (success) {
- testFailed("shader with: '" + word + "' compiled even though it should not");
- } else {
- testPassed("shader with: '" + word + "' correctly failed to compile");
- }
- if (program) {
- gl.deleteProgram(program);
- }
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no GL errors");
- }
-}
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html
deleted file mode 100644
index a94be1fc006..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL short-circuit evaluation</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-
-<!-------------------------------------
- WebGL Shaders
----------------------------------------->
-<!-- Pass through Shaders -->
-<script id="vshader0" type="x-shader/x-vertex">
-/* PASS-THROUGH VERTEX SHADER */
-attribute vec4 vPosition;
-
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader0" type="x-shader/x-fragment">
-/* PASS-THROUGH FRAGMENT SHADER */
-precision mediump float;
-varying vec4 vPassThrough;
-
-void main()
-{
- gl_FragColor = vPassThrough;
-}
-</script>
-
-<!-- basic conditonal short circuit Shaders -->
-<script id="vshader1" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec4 vPassThrough;
-
-void main()
-{
- int x = 1;
- $(variables)
-
- if ($(condition))
- { /*do nothing*/ }
-
- /* if x was unmodified return green, else return red */
- vPassThrough = (x == 1) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1);
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader1" type="x-shader/x-fragment">
-precision mediump float;
-
-void main()
-{
- int x = 1;
- $(variables)
-
- if ($(condition))
- { /*do nothing*/ }
-
- gl_FragColor = (x == 1) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1);
-}
-</script>
-
-<!-- Main body of the Webgl program -->
-<script>
-"use strict";
-description();
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-
-wtu.setupUnitQuad(gl, [0, 1]);
-
-var shaderTemplates = [
- { vs: "vshader1", fs: "fshader0" }, // basic vertex short-circuit test
- { vs: "vshader0", fs: "fshader1" }, // basic fragment short-circuit test
-];
-
-/* replace the names of the shaders in the tempate variables with
- * the shaders themselves */
-for (var ii = 0; ii < shaderTemplates.length; ++ii) {
- var template = shaderTemplates[ii];
- template.vs = wtu.getScript(template.vs);
- template.fs = wtu.getScript(template.fs);
-}
-
-/* define the conditon that will be used in the shaders. If additional
- * variables are needed that are not present i the shader they my be
- * defined in the variables variable */
-var tests = [
- { condition: "true || (x = 0) == 1", variables: "" }, /* test basic 'or' short circuit */
- { condition: "false && (x = 0) == 1", variables: "" }, /* test basic 'and' short circuit */
- { condition: "(j == 3 && j == k) || (j > (x = 0))", variables: "int j = 3;\nint k = 3;" }, /* test basic 'or' short circuit with actual condition */
- { condition: "(j == 3 && j == k) && (j > (x = 0))", variables: "int j = 3;\nint k = 4;" }, /* test basic 'and' short circuit with actual condition */
- { condition: "(j + 3 > k && ((j < 10) || (x + 5 > j + (x = 0))) || ( x = 0 ) == 7)", variables: "int j = 5;\nint k = 3;" }, /* complex test */
- { condition: "j + 1 == 6 ? x == 1 || j > (x = 0) : (x = 0) == 1 && (x = 0) <= 1", variables: "int j = 5;" }, /* nested with ternary operator */
- { condition: "true && (true || (x = 0) == 1)", variables: "" }, /* test unfold short circuit update order correctness */
-];
-
-function testShortCircuit(test) {
- debug("");
- debug("testing short circuit condition: " + test.condition);
-
- /* Setting clear color to blue */
- gl.clearColor(0.0, 0.0, 1.0, 1.0);
-
- for (var ii = 0; ii < shaderTemplates.length; ++ii) {
-
- /* clear the screen so that subsequent tests don't conflict */
- gl.clear(gl.COLOR_BUFFER_BIT);
- var template = shaderTemplates[ii];
-
- 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();
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html
deleted file mode 100644
index 1d9abf4d4cb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html
+++ /dev/null
@@ -1,132 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL similar names issue</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main(void) {
- gl_Position = a_position;
-}
-</script>
-<script id="fshader1" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_nameCollision[2];
-uniform vec4 u_nameCollision2[2];
-uniform vec4 u_name[2];
-void main(void) {
- gl_FragColor = u_nameCollision[0] + u_nameCollision2[0] + u_name[0];
-}
-</script>
-<script id="fshader2" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_nameCollision2[2];
-uniform vec4 u_nameCollision[2];
-uniform vec4 u_name[2];
-void main(void) {
- gl_FragColor = u_nameCollision2[0] + u_nameCollision[0] + u_name[0];
-}
-</script>
-<script id="fshader3" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_nameCollision[2];
-uniform vec4 u_name[2];
-uniform vec4 u_nameCollision2[2];
-void main(void) {
- gl_FragColor = u_nameCollision[0] + u_name[0] + u_nameCollision2[0];
-}
-</script>
-<script id="fshader4" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_nameCollision2[2];
-uniform vec4 u_name[2];
-uniform vec4 u_nameCollision[2];
-void main(void) {
- gl_FragColor = u_nameCollision2[0] + u_name[0] + u_nameCollision[0];
-}
-</script>
-<script id="fshader5" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_name[2];
-uniform vec4 u_nameCollision[2];
-uniform vec4 u_nameCollision2[2];
-void main(void) {
- gl_FragColor = u_name[0] + u_nameCollision[0] + u_nameCollision2[0];
-}
-</script>
-<script id="fshader6" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_name[2];
-uniform vec4 u_nameCollision2[2];
-uniform vec4 u_nameCollision[2];
-void main(void) {
- gl_FragColor = u_name[0] + u_nameCollision2[0] + u_nameCollision[0];
-}
-</script>
-</head>
-<body>
-<canvas id="canvas" width="50" height="50"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-wtu.setupUnitQuad(gl);
-
-for (var ii = 0; ii < 6; ++ii) {
- var program = wtu.setupProgram(gl, ["vshader", "fshader" + (ii + 1)], ["a_position"]);
- var loc1 = gl.getUniformLocation(program, "u_name[0]");
- var loc2 = gl.getUniformLocation(program, "u_nameCollision[0]");
- var loc3 = gl.getUniformLocation(program, "u_nameCollision2[0]");
- gl.uniform4fv(loc1, [1, 0, 0, 0]);
- gl.uniform4fv(loc2, [0, 1, 0, 0]);
- gl.uniform4fv(loc3, [0, 0, 0, 1]);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [255, 255, 0, 255], "Should be yellow");
-}
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html
deleted file mode 100644
index 68f6c620d15..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main()
-{
- gl_Position = a_position;
-}
-</script>
-<script id="vshader-max" type="x-shader/x-vertex">
-attribute vec4 a_position;
-uniform vec4 u_color[$(maxUniformVectors)];
-void main()
-{
- vec4 v = vec4(0, 0, 0, 0);
- for (int i = 0; i < $(maxUniformVectors); ++i) {
- v = v + vec4(u_color[i]);
- }
- gl_Position = a_position + v;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(0, 1, 0, 1);
-}
-</script>
-<script id="fshader-max" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 u_color[$(maxUniformVectors)];
-void main()
-{
- vec4 v = vec4(0, 0, 0, 0);
- for (int i = 0; i < $(maxUniformVectors); ++i) {
- v = v + vec4(u_color[i]);
- }
- gl_FragColor = v;
-}
-</script>
-<script>
-"use strict";
-description("checks shader with too many uniforms fails");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-var maxFragmentUniformVectors = gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS);
-var maxVertexUniformVectors = gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);
-
-// Up to 2 uniform vector registers may be spent for literal constants in
-// vshader-max or fshader-max code. One vector row is used for the vec4, and
-// another may be used for integer constants that are allowed to be treated
-// internally as floats and are packable to the space of one row. This is
-// according to the GLSL ES variable packing algorithm detailed in Section 7 of
-// Appendix A of the GLSL ES Specification 10.0.17.
-var maxVectorStorageUsedForLiterals = 2;
-
-var tests = [
- { desc: "using all uniforms in vertex shader should succeed",
- maxUniformVectors: maxVertexUniformVectors - maxVectorStorageUsedForLiterals,
- vShader: "vshader-max",
- fShader: "fshader",
- success: true,
- },
- { desc: "using too many uniforms in vertex shader should fail",
- maxUniformVectors: maxVertexUniformVectors + 1,
- vShader: "vshader-max",
- fShader: "fshader",
- color: [0, 1, 0, 1],
- success: false,
- },
- { desc: "using all uniforms in fragment shader should succeed",
- maxUniformVectors: maxFragmentUniformVectors - maxVectorStorageUsedForLiterals,
- vShader: "vshader",
- fShader: "fshader-max",
- success: true,
- },
- { desc: "using too many uniforms in fragment shader should fail",
- maxUniformVectors: maxFragmentUniformVectors + 1,
- vShader: "vshader",
- fShader: "fshader-max",
- color: [0, 1, 0, 1],
- success: false,
- },
-];
-
-var glslTests = [];
-
-for (var ii = 0; ii < tests.length; ++ii) {
- var test = tests[ii];
- var vSrc = wtu.replaceParams(wtu.getScript(test.vShader), test);
- var fSrc = wtu.replaceParams(wtu.getScript(test.fShader), test);
- glslTests.push({
- vShaderSource: vSrc,
- fShaderSource: fSrc,
- linkSuccess: test.success,
- passMsg: 'shader ' + test.desc,
- });
-}
-
-GLSLConformanceTester.runTests(glslTests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html
deleted file mode 100644
index d8ffa2823db..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader (3.4) undefined preprocessor symbol should fail
-#if UNDEFINED_FOO
- // according to ES GLSL spec 3.4 undefined symbols should fail.
-#else
- precision mediump float;
- void main()
- {
- gl_FragColor = vec4(0.0,0.0,0.0,1.0);
- }
-#endif
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html
deleted file mode 100644
index 5839d23ca75..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader with uniform variable in loop condition should fail
-// http://www.khronos.org/registry/webgl/specs/latest/#SUPPORTED_GLSL_CONSTRUCTS
-uniform int u_numIterations;
-attribute vec4 a_position;
-
-void main()
-{
- float count = 0.0;
- for (int i = 0; i < u_numIterations; i++) {
- count += 1.0;
- }
- gl_Position = a_position + vec4(count, count, count, count);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html
deleted file mode 100644
index a696b8f0d76..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with vec2 return value from function call should succeed
-precision mediump float;
-
-vec2 functionResult();
-
-void main()
-{
- vec2 r = functionResult();
- gl_FragColor = vec4(r.x, r.y, r.x, r.y);
-}
-
-vec2 functionResult()
-{
- return vec2(1.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html
deleted file mode 100644
index c666994b5b6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with vec3 return value from function call should succeed
-precision mediump float;
-
-vec3 functionResult();
-
-void main()
-{
- vec3 r = functionResult();
- gl_FragColor = vec4(r.x, r.y, r.z, r.x);
-}
-
-vec3 functionResult()
-{
- return vec3(1.0, 1.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html
deleted file mode 100644
index da2ab2892a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shader with vec4 return value from function call should succeed
-precision mediump float;
-
-vec4 functionResult();
-
-void main()
-{
- vec4 r = functionResult();
- gl_FragColor = vec4(r.x, r.y, r.z, r.w);
-}
-
-vec4 functionResult()
-{
- return vec4(1.0, 1.0, 1.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html
deleted file mode 100644
index 6d0d4a17db0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that vec4->vec3->vec4 conditional should succeed
-precision mediump float;
-uniform float x;
-void main()
-{
- gl_FragColor = vec4((x > 0.0 ? vec4(1.0, 1.0, 1.0, 0.0) : vec4(0.1, 0.1, 0.1, 0.0)).xyz, 1.0);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html
deleted file mode 100644
index 9880db624e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader that uses __VERSION__==100 should succeed
-#if __VERSION__ == 100
- precision mediump float;
- void main()
- {
- gl_FragColor = vec4(0.0,0.0,0.0,1.0);
- }
-#else
- foo
-#endif
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html
deleted file mode 100644
index 8239f4bc660..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader uses the #version 100 directive should succeed
-#version 100
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html
deleted file mode 100644
index f946d928308..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader uses the #version not 100 directive should fail
-#version 120
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html
deleted file mode 100644
index e3aa164e5f2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader uses the #version not 100 directive should fail
-#version 130
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html
deleted file mode 100644
index 8883972bf10..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader that uses webgl identifier should fail
-attribute vec4 webgl_vPosition;
-void main()
-{
- gl_Position = webgl_vPosition;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html
deleted file mode 100644
index 9c31db5c3de..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with while loop should fail
-precision mediump float;
-void main() {
- int k = 0;
- while (k < 5) {
- k++;
- }
- gl_FragColor = vec4(float(k));
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html
deleted file mode 100644
index c7c443895ed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader without precision should fail
-uniform vec4 color;
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html
deleted file mode 100644
index 5e6f5f920ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html
+++ /dev/null
@@ -1,138 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShaderLiteralLoopCondition" type="text/something-not-javascript">
-attribute vec4 a_position;
-void main()
-{
- for (int i = 0; i < 5 + 5; i++) { }
- gl_Position = a_position;
-}
-</script>
-<script id="fragmentShaderLiteralLoopCondition" type="text/something-not-javascript">
-void main()
-{
- for (int i = 0; i < 5 + 5; i++) { }
- gl_FragColor = vec4(1.0);
-}
-</script>
-<script id="vertexShaderConstVarLoopCondition" type="text/something-not-javascript">
-attribute vec4 a_position;
-void main()
-{
- // Explicitly constant variables can be part of a constant expression
- const int constVar = 5;
- for (int i = 0; i < 5 + constVar; i++) { }
- gl_Position = a_position;
-}
-</script>
-<script id="fragmentShaderConstVarLoopCondition" type="text/something-not-javascript">
-void main()
-{
- // Explicitly constant variables can be part of a constant expression
- const int constVar = 5;
- for (int i = 0; i < constVar + 5; i++) { }
- gl_FragColor = vec4(1.0);
-}
-</script>
-<script id="vertexShaderNonConstVarLoopCondition" type="text/something-not-javascript">
-attribute vec4 a_position;
-void main()
-{
- // Despite assigning a constant and not modifying it, nonConstVar is not semantically a constant expression
- int nonConstVar = 10;
- for (int i = 0; i < nonConstVar; i++) { }
- gl_Position = a_position;
-}
-</script>
-<script id="fragmentShaderNonConstVarLoopCondition" type="text/something-not-javascript">
-void main()
-{
- // Despite assigning a constant and not modifying it, nonConstVar is not semantically a constant expression
- int nonConstVar = 10;
- for (int i = 0; i < nonConstVar; i++) { }
- gl_FragColor = vec4(1.0);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-var tests = [];
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderLiteralLoopCondition"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderLiteralLoopCondition"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "Shaders with literals in the loop condition should compile and link.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderConstVarLoopCondition"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderConstVarLoopCondition"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "Shaders with constant variables in the loop condition should compile and link.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderNonConstVarLoopCondition"),
- vShaderSuccess: false,
- fShaderSource: wtu.getScript("fragmentShaderLiteralLoopCondition"),
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "Vertex shader with non-const variable in the loop condition should fail.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderLiteralLoopCondition"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderNonConstVarLoopCondition"),
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "Fragment shader with non-const variable in the loop condition should fail.",
-});
-
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html
deleted file mode 100644
index be8af4dc503..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html
+++ /dev/null
@@ -1,355 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShaderVariant" type="text/something-not-javascript">
-varying vec4 v_varying;
-
-void main()
-{
- gl_PointSize = 1.0;
- gl_Position = v_varying;
-}
-</script>
-<script id="vertexShaderInvariant" type="text/something-not-javascript">
-invariant varying vec4 v_varying;
-
-void main()
-{
- gl_Position = v_varying;
-}
-</script>
-<script id="vertexShaderSeparateInvariant" type="text/something-not-javascript">
-varying vec4 v_varying;
-invariant v_varying;
-
-void main()
-{
- gl_Position = v_varying;
-}
-</script>
-<script id="vertexShaderSeparateInvariantWrongOrder" type="text/something-not-javascript">
-invariant v_varying;
-varying vec4 v_varying;
-
-void main()
-{
- gl_Position = v_varying;
-}
-</script>
-<script id="vertexShaderGlobalInvariant" type="text/something-not-javascript">
-#pragma STDGL invariant(all)
-varying vec4 v_varying;
-
-void main()
-{
- gl_Position = v_varying;
-}
-</script>
-<script id="vertexShaderInvariantGlPosition" type="text/something-not-javascript">
-invariant gl_Position;
-
-void main()
-{
- gl_Position = vec4(0, 0, 0, 0);
-}
-</script>
-<script id="vertexShaderInvariantGlPointSize" type="text/something-not-javascript">
-invariant gl_PointSize;
-
-void main()
-{
- gl_PointSize = 1.0;
- gl_Position = vec4(0, 0, 0, 0);
-}
-</script>
-<script id="fragmentShaderVariant" type="text/something-not-javascript">
-precision mediump float;
-
-varying vec4 v_varying;
-
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script id="fragmentShaderInvariant" type="text/something-not-javascript">
-precision mediump float;
-
-invariant varying vec4 v_varying;
-
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script id="fragmentShaderSeparateInvariant" type="text/something-not-javascript">
-precision mediump float;
-
-varying vec4 v_varying;
-invariant v_varying;
-
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script id="fragmentShaderSeparateInvariantWrongOrder" type="text/something-not-javascript">
-precision mediump float;
-
-invariant v_varying;
-varying vec4 v_varying;
-
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script id="fragmentShaderGlobalInvariant" type="text/something-not-javascript">
-#pragma STDGL invariant(all)
-precision mediump float;
-
-varying vec4 v_varying;
-
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script id="fragmentShaderInvariantGlFragCoord" type="text/something-not-javascript">
-invariant gl_FragCoord;
-
-void main()
-{
- gl_FragColor = gl_FragCoord;
-}
-</script>
-<script id="fragmentShaderVariantGlFragCoord" type="text/something-not-javascript">
-void main()
-{
- gl_FragColor = gl_FragCoord;
-}
-</script>
-<script id="fragmentShaderInvariantGlPointCoord" type="text/something-not-javascript">
-invariant gl_PointCoord;
-
-void main()
-{
- gl_FragColor = vec4(gl_PointCoord, 0.0, 0.0);
-}
-</script>
-<script id="fragmentShaderVariantGlPointCoord" type="text/something-not-javascript">
-void main()
-{
- gl_FragColor = vec4(gl_PointCoord, 0.0, 0.0);
-}
-</script>
-<script id="fragmentShaderInvariantGlFrontFacing" type="text/something-not-javascript">
-invariant gl_FrontFacing;
-
-void main()
-{
- gl_FragColor = gl_FrontFacing ? vec4(1, 1, 1, 1) : vec4(0, 0, 0, 1);
-}
-</script>
-<script id="fragmentShaderVariantGlFrontFacing" type="text/something-not-javascript">
-void main()
-{
- gl_FragColor = gl_FrontFacing ? vec4(1, 1, 1, 1) : vec4(0, 0, 0, 1);
-}
-</script>
-<script>
-// GLSL 1.0.17 4.3.5
-"use strict";
-// See GLSL ES spec 1.0.17 section 4.6.4 "Invariance and linkage".
-var cases = [
- {
- vShaderId: "vertexShaderVariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariant",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with variant varying and fragment shader with invariant varying must fail",
- },
- {
- vShaderId: "vertexShaderInvariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderVariant",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with invariant varying and fragment shader with variant varying must fail",
- },
- {
- vShaderId: "vertexShaderGlobalInvariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderVariant",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with invariant (global setting) varying and fragment shader with variant varying must fail",
- },
- {
- vShaderId: "vertexShaderGlobalInvariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariant",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with invariant (global setting) varying and fragment shader with invariant varying must succeed",
- },
- {
- vShaderId: "vertexShaderSeparateInvariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariant",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with invariant (separately set) varying and fragment shader with invariant varying must succeed",
- },
- {
- vShaderId: "vertexShaderInvariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderSeparateInvariant",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with invariant varying and fragment shader with invariant (separately set) varying must succeed",
- },
- {
- vShaderId: "vertexShaderSeparateInvariantWrongOrder",
- vShaderSuccess: false,
- fShaderId: "fragmentShaderInvariant",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with invariant (separately set in wrong order) varying must fail",
- },
- {
- vShaderId: "vertexShaderInvariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderSeparateInvariantWrongOrder",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "fragment shader with invariant (separately set in wrong order) varying must fail",
- },
- {
- vShaderId: "vertexShaderInvariantGlPosition",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariantGlFragCoord",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with invariant gl_Position and fragment shader with invariant gl_FragCoord must succeed",
- },
- {
- vShaderId: "vertexShaderVariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariantGlFragCoord",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail",
- },
- {
- vShaderId: "vertexShaderInvariantGlPosition",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderVariantGlFragCoord",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with invariant gl_Position and fragment shader with variant gl_FragCoord must succeed",
- },
- {
- vShaderId: "vertexShaderInvariantGlPointSize",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariantGlPointCoord",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with invariant gl_PointSize and fragment shader with invariant gl_PointCoord must succeed",
- },
- {
- vShaderId: "vertexShaderVariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariantGlPointCoord",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must fail",
- },
- {
- vShaderId: "vertexShaderInvariantGlPointSize",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderVariantGlPointCoord",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with invariant gl_PointSize and fragment shader with variant gl_PointCoord must succeed",
- },
- {
- vShaderId: "vertexShaderVariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderVariantGlFrontFacing",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "fragment shader with variant gl_FrontFacing must succeed compilation",
- },
- {
- vShaderId: "vertexShaderVariant",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderInvariantGlFrontFacing",
- fShaderSuccess: false,
- 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;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html
deleted file mode 100644
index 79a303cc09e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// Shaders with mis-matching uniform types should fail
-// GLSL 1.017 4.3.4
-uniform $(type) u_uniform;
-
-void main()
-{
- gl_Position = $(code);
-}
-</script>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shaders with mis-matching uniform types should fail
-// GLSL 1.017 4.3.4
-precision mediump float;
-
-uniform $(type) u_uniform;
-
-void main()
-{
- gl_FragColor = $(code);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var uniformTypes = [
- { type: "bool", code: "vec4(u_uniform, 0, 0, 0)", },
- { type: "float", code: "vec4(u_uniform, 0, 0, 0)", },
- { type: "int", code: "vec4(u_uniform, 0, 0, 0)", },
- { type: "vec2", code: "vec4(u_uniform, 0, 0)", },
- { type: "ivec2", code: "vec4(u_uniform, 0, 0)", },
- { type: "bvec2", code: "vec4(u_uniform, 0, 0)", },
- { type: "vec3", code: "vec4(u_uniform, 0)", },
- { type: "ivec3", code: "vec4(u_uniform, 0)", },
- { type: "bvec3", code: "vec4(u_uniform, 0)", },
- { type: "vec4", code: "vec4(u_uniform)", },
- { type: "ivec4", code: "vec4(u_uniform)", },
- { type: "bvec4", code: "vec4(u_uniform)", },
- { type: "mat2", code: "vec4(u_uniform[0][0], 0, 0, 0)", },
- { type: "mat3", code: "vec4(u_uniform[0][0], 0, 0, 0)", },
- { type: "mat4", code: "vec4(u_uniform[0][0], 0, 0, 0)", },
-];
-var vSource = wtu.getScript("vertexShader");
-var fSource = wtu.getScript("fragmentShader");
-var tests = [];
-for (var ii = 0; ii < uniformTypes.length; ++ii) {
- var u1 = uniformTypes[ii];
- var vs = wtu.replaceParams(vSource, u1);
- for (var jj = ii + 1; jj < uniformTypes.length; ++jj) {
- var u2 = uniformTypes[jj];
- var fs = wtu.replaceParams(fSource, u2);
- tests.push({
- vShaderSource: vs,
- vShaderSuccess: true,
- fShaderSource: fs,
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with uniform " + u1.type + " and fragment shader with uniform " + u2.type + " with the same name should fail to link",
- });
- }
-}
-
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html
deleted file mode 100644
index 4446025c31c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// Shaders with mis-matching varying types should fail
-// GLSL 1.0.17 4.3.5
-attribute $(type) a_attribute;
-varying $(type) v_varying;
-
-void main()
-{
- v_varying = a_attribute;
- gl_Position = vec4(0,0,0,0);
-}
-</script>
-<script id="fragmentShader" type="text/something-not-javascript">
-// Shaders with mis-matching varyings types should fail
-// GLSL 1.0.17 4.3.5
-precision mediump float;
-
-varying $(type) v_varying;
-
-void main()
-{
- gl_FragColor = $(code);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var varyingTypes = [
- { type: "float", code: "vec4(v_varying, 0, 0, 0)", },
- { type: "vec2", code: "vec4(v_varying, 0, 0)", },
- { type: "vec3", code: "vec4(v_varying, 0)", },
- { type: "vec4", code: "vec4(v_varying)", },
- { type: "mat2", code: "vec4(v_varying[0][0], 0, 0, 0)", },
- { type: "mat3", code: "vec4(v_varying[0][0], 0, 0, 0)", },
- { type: "mat4", code: "vec4(v_varying[0][0], 0, 0, 0)", },
-];
-var vSource = wtu.getScript("vertexShader");
-var fSource = wtu.getScript("fragmentShader");
-var tests = [];
-for (var ii = 0; ii < varyingTypes.length; ++ii) {
- var u1 = varyingTypes[ii];
- var vs = wtu.replaceParams(vSource, u1);
- for (var jj = ii + 1; jj < varyingTypes.length; ++jj) {
- var u2 = varyingTypes[jj];
- var fs = wtu.replaceParams(fSource, u2);
- tests.push({
- vShaderSource: vs,
- vShaderSuccess: true,
- fShaderSource: fs,
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with varying " + u1.type + " and fragment shader with varying " + u2.type + " with the same name should fail to link",
- });
- }
-}
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html
deleted file mode 100644
index 5df921cdd48..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// GLSL 1.0.17 4.3.5
-void main()
-{
- gl_Position = vec4(0,0,0,0);
-}
-</script>
-<script id="fragmentShader" type="text/something-not-javascript">
-// GLSL 1.0.17 4.3.5
-precision mediump float;
-
-varying $(type) v_varying;
-
-void main()
-{
- gl_FragColor = $(code);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var varyingTypes = [
- { type: "float", code: "vec4(v_varying, 0, 0, 0)", },
- { type: "vec2", code: "vec4(v_varying, 0, 0)", },
- { type: "vec3", code: "vec4(v_varying, 0)", },
- { type: "vec4", code: "vec4(v_varying)", },
- { type: "mat2", code: "vec4(v_varying[0][0], 0, 0, 0)", },
- { type: "mat3", code: "vec4(v_varying[0][0], 0, 0, 0)", },
- { type: "mat4", code: "vec4(v_varying[0][0], 0, 0, 0)", },
-];
-var vSource = wtu.getScript("vertexShader");
-var fSource = wtu.getScript("fragmentShader");
-var tests = [];
-for (var ii = 0; ii < varyingTypes.length; ++ii) {
- var u1 = varyingTypes[ii];
- var vs = wtu.replaceParams(vSource, u1);
- for (var jj = ii + 1; jj < varyingTypes.length; ++jj) {
- var u2 = varyingTypes[jj];
- var fs = wtu.replaceParams(fSource, u2);
- tests.push({
- vShaderSource: vs,
- vShaderSuccess: true,
- fShaderSource: fs,
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader no varyings and fragment shader with varying " + u2.type + " should fail to link",
- });
- }
-}
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html
deleted file mode 100644
index 7e449f1dc4e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader should succeed
-precision mediump float;
-uniform vec4 foo;
-void main()
-{
- gl_FragColor = foo;
-}
-</script>
-<script id="vertexShader" type="text/something-not-javascript">
-// vertex shader should succeed
-attribute vec4 foo;
-void main()
-{
- gl_Position = foo;
-}
-</script>
-<script>
-"use strict";
-
-/*
-GLSL 1.017 section 4.2.6
-
-...
-
-With the exception of uniform declarations, vertex and fragment shaders
-have separate name spaces. Functions and global variables declared in a
-vertex shader cannot be referenced by a fragment shader and vice versa.
-Uniforms have a single name space. Uniforms declared with the same name
-must have matching types and precisions.
-
-Section 4.3.3
-
-Attribute variables are required to have global scope
-
-Section 4.3.4
-
-The uniform qualifier is used to declare global variables
-
-QED: If both uniforms and attributes are in the global namespace they
-conflict across shaders
-
-Note: This was brought up on the OpenGL ES working group and confirmed
-that the spec required these conflicts to fail to link.
-
-Though most drivers allow this to work, some drivers to do no therefore
-WebGL implementation must enforce this restriction to provide consistent
-behavior.
-*/
-
-GLSLConformanceTester.runTests([
- { vShaderId: 'vertexShader',
- vShaderSuccess: true,
- fShaderId: 'fragmentShader',
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: 'shaders with conflicting uniform/attribute names should fail'
- },
-]);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html
deleted file mode 100644
index 69a8e98cfd3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShaderStructSequence" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec4 pos;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_Position = uni.pos;
-}
-</script>
-<script id="fragmentShaderStructSequence" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec4 color;
- vec4 pos;
-};
-
-uniform info uni;
-void main()
-{
- gl_FragColor = uni.color;
-}
-</script>
-<script id="vertexShaderStructName" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec4 pos;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_Position = uni.pos;
-}
-</script>
-<script id="fragmentShaderStructNameFailure" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info1 {
- vec4 pos;
- vec4 color;
-};
-
-uniform info1 uni;
-void main()
-{
- gl_FragColor = uni.color;
-}
-</script>
-<script id="fragmentShaderStructNameSuccess" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-
-// Add a struct before info to make sure the struct info here is assigned
-// a different internal unique ID from the struct info in vertex shader.
-struct extra {
- vec4 p;
-};
-
-struct info {
- vec4 pos;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- extra my;
- my.p = uni.color;
- gl_FragColor = my.p;
-}
-</script>
-<script id="vertexShaderStructFieldName" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec4 pos;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_Position = uni.pos;
-}
-</script>
-<script id="fragmentShaderStructFieldName" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec4 pos1;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_FragColor = uni.color;
-}
-</script>
-<script id="vertexShaderStructFieldType" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec4 pos;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_Position = uni.pos;
-}
-</script>
-<script id="fragmentShaderStructFieldType" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec3 pos;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_FragColor = uni.color;
-}
-</script>
-<script id="vertexShaderStructFieldPrecision" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-struct info {
- mediump vec4 pos;
- highp vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_Position = uni.pos;
-}
-</script>
-<script id="fragmentShaderStructFieldPrecision" type="text/something-not-javascript">
-// Structures must have the same name, sequence of type names, and
-// type definitions, and field names to be considered the same type.
-// GLSL 1.017 4.2.4
-precision mediump float;
-struct info {
- vec4 pos;
- vec4 color;
-};
-
-uniform info uni;
-void main()
-{
- gl_FragColor = uni.color;
-}
-</script>
-<script id="vertexShaderUnnamedStruct" type="text/something-not-javascript">
-// ANGLE regression on Windows, crbug.com/401296
-uniform struct {
- float f;
- vec4 v;
-} u_struct;
-
-void main()
-{
- gl_Position = u_struct.f * u_struct.v;
-}
-</script>
-<script id="fragmentShaderSimple" type="text/something-not-javascript">
-void main()
-{
- gl_FragColor = vec4(1.0);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-var tests = [];
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderStructName"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderStructNameSuccess"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "Structures with the same defination must be considered the same type.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderStructName"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderStructNameFailure"),
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "Structures must have the same name to be considered the same type.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderStructSequence"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderStructSequence"),
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "Structures must have the same sequence of type names to be considered the same type.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderStructFieldName"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderStructFieldName"),
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "Structures must have the same field names to be considered the same type.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderStructFieldType"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderStructFieldType"),
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "Structures must have the same type definitions to be considered the same type.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderStructFieldPrecision"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderStructFieldPrecision"),
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "Structures must have the same type definitions (including precision) to be considered the same type.",
-});
-tests.push({
- vShaderSource: wtu.getScript("vertexShaderUnnamedStruct"),
- vShaderSuccess: true,
- fShaderSource: wtu.getScript("fragmentShaderSimple"),
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "Shaders with uniforms of unnamed struct type should compile and link successfully.",
-});
-
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html
deleted file mode 100644
index 4b59b146161..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShaderNoVarying" type="text/something-not-javascript">
-void main()
-{
- gl_Position = vec4(0,0,0,0);
-}
-</script>
-<script id="vertexShaderUnusedVarying" type="text/something-not-javascript">
-varying vec4 v_varying;
-
-void main()
-{
- gl_Position = vec4(0,0,0,0);
-}
-</script>
-<script id="vertexShaderUsedVarying" type="text/something-not-javascript">
-varying vec4 v_varying;
-
-void main()
-{
- gl_Position = v_varying;
-}
-</script>
-<script id="fragmentShaderUnusedVarying" type="text/something-not-javascript">
-precision mediump float;
-
-varying vec4 v_varying;
-
-void main()
-{
- gl_FragColor = vec4(0,0,0,0);
-}
-</script>
-<script id="fragmentShaderUsedVarying" type="text/something-not-javascript">
-precision mediump float;
-
-varying vec4 v_varying;
-
-void main()
-{
- gl_FragColor = v_varying;
-}
-</script>
-<script>
-// GLSL 1.0.17 4.3.5
-"use strict";
-GLSLConformanceTester.runTests([
- {
- vShaderId: "vertexShaderNoVarying",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderUnusedVarying",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with no varying and fragment shader with unused varying must succeed",
- },
- {
- vShaderId: "vertexShaderNoVarying",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderUsedVarying",
- fShaderSuccess: true,
- linkSuccess: false,
- passMsg: "vertex shader with no varying and fragment shader with used varying must fail",
- },
- {
- vShaderId: "vertexShaderUnusedVarying",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderUnusedVarying",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with unused varying and fragment shader with unused varying must succeed",
- },
- {
- vShaderId: "vertexShaderUnusedVarying",
- vShaderSuccess: true,
- fShaderId: "fragmentShaderUsedVarying",
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: "vertex shader with unused varying and fragment shader with used varying must succeed",
- },
-]);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html
deleted file mode 100644
index e683a7af930..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="sharedVertexShader" type="text/something-not-javascript">
-// shared vertex shader should succeed.
-uniform mat4 viewProjection;
-uniform vec3 worldPosition;
-uniform vec3 nextPosition;
-uniform float fishLength;
-uniform float fishWaveLength;
-uniform float fishBendAmount;
-attribute vec4 position;
-attribute vec2 texCoord;
-varying vec4 v_position;
-varying vec2 v_texCoord;
-varying vec3 v_surfaceToLight;
-void main() {
- vec3 vz = normalize(worldPosition - nextPosition);
- vec3 vx = normalize(cross(vec3(0,1,0), vz));
- vec3 vy = cross(vz, vx);
- mat4 orientMat = mat4(
- vec4(vx, 0),
- vec4(vy, 0),
- vec4(vz, 0),
- vec4(worldPosition, 1));
- mat4 world = orientMat;
- mat4 worldViewProjection = viewProjection * world;
- mat4 worldInverseTranspose = world;
-
- v_texCoord = texCoord;
- // NOTE:If you change this you need to change the laser code to match!
- float mult = position.z > 0.0 ?
- (position.z / fishLength) :
- (-position.z / fishLength * 2.0);
- float s = sin(mult * fishWaveLength);
- float a = sign(s);
- float offset = pow(mult, 2.0) * s * fishBendAmount;
- v_position = (
- worldViewProjection *
- (position +
- vec4(offset, 0, 0, 0)));
- v_surfaceToLight = (world * position).xyz;
- gl_Position = v_position;
-}
-</script>
-<script id="fragmentShaderA" type="text/something-not-javascript">
-// shared fragment shader should succeed.
-precision mediump float;
-uniform vec4 lightColor;
-varying vec4 v_position;
-varying vec2 v_texCoord;
-varying vec3 v_surfaceToLight;
-
-uniform vec4 ambient;
-uniform sampler2D diffuse;
-uniform vec4 specular;
-uniform float shininess;
-uniform float specularFactor;
-// #fogUniforms
-
-vec4 lit(float l ,float h, float m) {
- return vec4(1.0,
- max(l, 0.0),
- (l > 0.0) ? pow(max(0.0, h), m) : 0.0,
- 1.0);
-}
-void main() {
- vec4 diffuseColor = texture2D(diffuse, v_texCoord);
- vec4 normalSpec = vec4(0,0,0,0); // #noNormalMap
- vec3 surfaceToLight = normalize(v_surfaceToLight);
- vec3 halfVector = normalize(surfaceToLight);
- vec4 litR = lit(1.0, 1.0, shininess);
- vec4 outColor = vec4(
- (lightColor * (diffuseColor * litR.y + diffuseColor * ambient +
- specular * litR.z * specularFactor * normalSpec.a)).rgb,
- diffuseColor.a);
- // #fogCode
- gl_FragColor = outColor;
-}
-</script>
-<script id="fragmentShaderB" type="text/something-not-javascript">
-// shared fragment shader should succeed.
-precision mediump float;
-varying vec4 v_position;
-varying vec2 v_texCoord;
-varying vec3 v_surfaceToLight;
-
-// #fogUniforms
-
-vec4 lit(float l ,float h, float m) {
- return vec4(1.0,
- max(l, 0.0),
- (l > 0.0) ? pow(max(0.0, h), m) : 0.0,
- 1.0);
-}
-void main() {
- vec4 normalSpec = vec4(0,0,0,0); // #noNormalMap
- vec4 reflection = vec4(0,0,0,0); // #noReflection
- vec3 surfaceToLight = normalize(v_surfaceToLight);
- vec4 skyColor = vec4(0.5,0.5,1,1); // #noReflection
-
- vec3 halfVector = normalize(surfaceToLight);
- vec4 litR = lit(1.0, 1.0, 10.0);
- vec4 outColor = vec4(mix(
- skyColor,
- vec4(1,2,3,4) * (litR.y + litR.z * normalSpec.a),
- 1.0 - reflection.r).rgb,
- 1.0);
- // #fogCode
- gl_FragColor = outColor;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTests([
- { vShaderSource: document.getElementById("sharedVertexShader").text,
- vShaderSuccess: true,
- fShaderSource: document.getElementById("fragmentShaderA").text,
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'shared fragment shader should succeed',
- },
- { vShaderSource: document.getElementById("sharedVertexShader").text,
- vShaderSuccess: true,
- fShaderSource: document.getElementById("fragmentShaderB").text,
- fShaderSuccess: true,
- linkSuccess: true,
- passMsg: 'shared fragment shader should succeed',
- }
-]);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html
deleted file mode 100644
index 8ce8e31d60a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html
+++ /dev/null
@@ -1,240 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>GLSL Structure Equals Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-
-<script id="simple-vs" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main(void) {
- gl_Position = a_position;
-}
-</script>
-<script id="simple-struct-fs" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- float f;
-};
-
-my_struct a = my_struct(1.0);
-my_struct b = my_struct(1.0);
-
-void main(void) {
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- if (a == b) {
- gl_FragColor.y = 1.0;
- }
-}
-</script>
-<script id="vec-struct-fs" type="x-shader/x-fragment">
-precision mediump float;
-struct my_struct {
- vec3 v;
-};
-
-my_struct a = my_struct(vec3(1.0, 2.0, 3.0));
-my_struct b = my_struct(vec3(1.0, 2.0, 3.0));
-
-void main(void) {
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- if (a == b) {
- gl_FragColor.y = 1.0;
- }
-}
-</script>
-<script id="nested-struct-fs" type="x-shader/x-fragment">
-precision mediump float;
-
-struct s1
-{
- float f;
-};
-
-struct s2
-{
- s1 s;
-};
-
-s2 a = s2(s1(1.0));
-s2 b = s2(s1(1.0));
-
-void main(void) {
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- if (a == b) {
- gl_FragColor.y = 1.0;
- }
-}
-</script>
-<script id="nested-vec-struct-fs" type="x-shader/x-fragment">
-precision mediump float;
-
-struct s1
-{
- vec3 v;
-};
-
-struct s2
-{
- s1 s;
-};
-
-s2 a = s2(s1(vec3(1.0, 2.0, 3.0)));
-s2 b = s2(s1(vec3(1.0, 2.0, 3.0)));
-
-void main(void) {
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- if (a == b) {
- gl_FragColor.y = 1.0;
- }
-}
-</script>
-<script id="array-struct-fs" type="x-shader/x-fragment">
-precision mediump float;
-
-struct my_struct
-{
- float f[3];
-};
-
-void main(void) {
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
- my_struct a;
- my_struct b;
- for (int i = 0; i < 3; ++i) {
- a.f[i] = 0.0;
- b.f[i] = 1.0;
- }
-
- if (a == b) {
- gl_FragColor.x = 1.0;
- }
-}
-</script>
-<script id="sampler-struct-fs" type="x-shader/x-fragment">
-precision mediump float;
-
-struct my_struct
-{
- sampler2D s;
-};
-
-uniform my_struct a;
-uniform my_struct b;
-
-void main(void) {
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- if (a == b) {
- gl_FragColor.x = 1.0;
- }
-}
-</script>
-</head>
-<body>
-<canvas id="canvas" width="50" height="50"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Testing struct equals");
-
-var wtu = WebGLTestUtils;
-GLSLConformanceTester.runTests([
- {
- vShaderId: "simple-vs",
- vShaderSuccess: true,
- fShaderId: "simple-struct-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- render: true,
- passMsg: "Simple struct with one float",
- },
- {
- vShaderId: "simple-vs",
- vShaderSuccess: true,
- fShaderId: "vec-struct-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- render: true,
- passMsg: "Simple struct with a vector",
- },
- {
- vShaderId: "simple-vs",
- vShaderSuccess: true,
- fShaderId: "nested-struct-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- render: true,
- passMsg: "Nested struct with a float",
- },
- {
- vShaderId: "simple-vs",
- vShaderSuccess: true,
- fShaderId: "nested-vec-struct-fs",
- fShaderSuccess: true,
- linkSuccess: true,
- render: true,
- passMsg: "Nested struct with a vector",
- },
- {
- vShaderId: "simple-vs",
- vShaderSuccess: true,
- fShaderId: "array-struct-fs",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "Comparing a struct containing an array should not compile",
- },
- {
- vShaderId: "simple-vs",
- vShaderSuccess: true,
- fShaderId: "sampler-struct-fs",
- fShaderSuccess: false,
- linkSuccess: false,
- passMsg: "Comparing a struct containing a sampler should not compile",
- }
-]);
-debug("");
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html
deleted file mode 100644
index 3327a2e657d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<title></title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-precision mediump float;
-void main() {
- struct S {
- $(type) field;
- };
- S s1[2], s2;
- $(var).field = $(initializer);
- gl_FragColor = $(asVec4);
-}
-</script>
-<script>
-"use strict";
-description("Verifies that mixed (array vs. not array) struct declarators work correctly.");
-var tests = [];
-var wtu = WebGLTestUtils;
-var typeInfos = [
- { type: 'float', initializer: '1.0', asVec4: 'vec4(0.0,$(var).field,0.0,1.0)' },
- { type: 'vec2', initializer: 'vec2(0.0, 1.0)', asVec4: 'vec4($(var).field,0.0,1.0)' },
- { type: 'vec3', initializer: 'vec3(0.0, 1.0, 0.0)', asVec4: 'vec4($(var).field,1.0)' },
- { type: 'vec4', initializer: 'vec4(0.0, 1.0, 0.0, 1.0)', asVec4: '$(var).field' },
- { type: 'int', initializer: '1', asVec4: 'vec4(0.0,$(var).field,0.0,1.0)' },
- { type: 'ivec2', initializer: 'ivec2(0, 1)', asVec4: 'vec4($(var).field,0.0,1.0)' },
- { type: 'ivec3', initializer: 'ivec3(0, 1, 0)', asVec4: 'vec4($(var).field,1.0)' },
- { type: 'ivec4', initializer: 'ivec4(0, 1, 0, 1)', asVec4: 'vec4($(var).field)' },
- { type: 'bool', initializer: 'true', asVec4: 'vec4(0.0,$(var).field,0.0,1.0)' },
- { type: 'bvec2', initializer: 'bvec2(false, true)', asVec4: 'vec4($(var).field,0.0,1.0)' },
- { type: 'bvec3', initializer: 'bvec3(false, true, false)', asVec4: 'vec4($(var).field,1.0)' },
- { type: 'bvec4', initializer: 'bvec4(false,true,false,true)',asVec4: 'vec4($(var).field)' },
-];
-['s1[0]', 's1[1]', 's2'].forEach(function(varName) {
- typeInfos.forEach(function (typeInfo) {
- var replaceParams = {
- type: typeInfo.type,
- initializer: typeInfo.initializer,
- var: varName,
- asVec4: wtu.replaceParams(typeInfo.asVec4, {var: varName})
- };
- tests.push({
- fShaderSource: wtu.replaceParams(wtu.getScript('fragmentShader'), replaceParams),
- passMsg: typeInfo.type,
- fShaderSuccess: true,
- linkSuccess: true,
- render:true
- });
- });
-});
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html
deleted file mode 100644
index 01568074dec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// shader with too-deep struct nesting should fail per WebGL spec
-struct nesting5 {
- vec4 vecfield;
-};
-
-struct nesting4 {
- nesting5 field5;
-};
-
-struct nesting3 {
- nesting4 field4;
-};
-
-struct nesting2 {
- nesting3 field3;
-};
-
-struct nesting1 {
- nesting2 field2;
-};
-
-uniform nesting1 uniform1;
-void main()
-{
- gl_Position = uniform1.field2.field3.field4.field5.vecfield;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html
deleted file mode 100644
index 2596aaaacf4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<title></title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-precision mediump float;
-struct S { $(outer_type) u; };
-void main() {
- S S; // This is legal, 'S' as a typename is defined in another scope.
- {
- struct S { $(inner_type) a; }; // This is legal as well, 'S' is now defined as a variable name in an ancestor scope
- S newvar;
- newvar.a = $(initializer);
- gl_FragColor = $(fragColor);
- }
-}
-</script>
-<script>
-"use strict";
-description("This test verifies that defining a typename in a new scope when the typename is the name of a variable that hides a typename declaration succeeds for all combinations of GLSL types.");
-var tests = [];
-var wtu = WebGLTestUtils;
-var typeInfo = [
- { Type: 'float', initializer: '1.0', fragColor: 'vec4(0.0, newvar.a, 0.0, 1.0)' },
- { Type: 'vec2', initializer: 'vec2(0.0, 1.0)', fragColor: 'vec4(newvar.a, 0.0, 1.0)' },
- { Type: 'vec3', initializer: 'vec3(0.0, 1.0, 0.0)', fragColor: 'vec4(newvar.a, 1.0)' },
- { Type: 'vec4', initializer: 'vec4(0.0, 1.0, 0.0, 1.0)', fragColor: 'newvar.a' },
- { Type: 'int', initializer: '1', fragColor: 'vec4(0.0, newvar.a, 0.0, 1.0)' },
- { Type: 'ivec2', initializer: 'ivec2(0, 1)', fragColor: 'vec4(newvar.a, 0.0, 1.0)' },
- { Type: 'ivec3', initializer: 'ivec3(0, 1, 0)', fragColor: 'vec4(newvar.a, 1.0)' },
- { Type: 'ivec4', initializer: 'ivec4(0, 1, 0, 1)', fragColor: 'vec4(newvar.a)' },
- { Type: 'bool', initializer: 'true', fragColor: 'vec4(0.0, newvar.a, 0.0, 1.0)' },
- { Type: 'bvec2', initializer: 'bvec2(false, true)', fragColor: 'vec4(newvar.a, 0.0, 1.0)' },
- { Type: 'bvec3', initializer: 'bvec3(false, true, false)', fragColor: 'vec4(newvar.a, 1.0)' },
- { Type: 'bvec4', initializer: 'bvec4(false,true,false,true)',fragColor: 'vec4(newvar.a)' },
-];
-typeInfo.forEach(function (outerType) {
- typeInfo.forEach(function (innerType) {
- var replaceParams = {
- outer_type: outerType.Type,
- inner_type: innerType.Type,
- // use the initializer and fragColor for the inner type. Its definition should override the variable name in the outerscope.
- initializer: innerType.initializer,
- fragColor: innerType.fragColor
- };
- tests.push({
- fShaderSource: wtu.replaceParams(wtu.getScript('fragmentShader'), replaceParams),
- passMsg: 'Outer struct type: ' + outerType.Type + ' inner struct type: ' + innerType.Type,
- fShaderSuccess: true,
- linkSuccess: true,
- render: true
- });
- })
-})
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html
deleted file mode 100644
index 22b14ec1f56..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-// shader with struct nesting less than maximum in WebGL spec should succeed
-struct nesting4 {
- vec4 vecfield;
-};
-
-struct nesting3 {
- nesting4 field4;
-};
-
-struct nesting2 {
- nesting3 field3;
-};
-
-struct nesting1 {
- nesting2 field2;
-};
-
-uniform nesting1 uniform1;
-void main()
-{
- gl_Position = uniform1.field2.field3.field4.vecfield;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html
deleted file mode 100644
index 4b73b39c97a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<title></title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-precision mediump float;
-uniform struct S { $(type) field;} s;
-void main() {
- // All uniforms are required to be zero initialized. Add the color green
- // to make the rendering test pass.
- gl_FragColor = $(asVec4) + vec4(0.0, 1.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-description("Verifies that structure specifiers work with uniforms.");
-var tests = [];
-var wtu = WebGLTestUtils;
-var typeInfos = [
- { type: 'float', asVec4: 'vec4(0.0,s.field,0.0,0.0)' },
- { type: 'vec2', asVec4: 'vec4(s.field,0.0,0.0)' },
- { type: 'vec3', asVec4: 'vec4(s.field,0.0)' },
- { type: 'vec4', asVec4: 's.field' },
- { type: 'int', asVec4: 'vec4(0.0,s.field,0.0,0.0)' },
- { type: 'ivec2', asVec4: 'vec4(s.field,0.0,0.0)' },
- { type: 'ivec3', asVec4: 'vec4(s.field,0.0)' },
- { type: 'ivec4', asVec4: 'vec4(s.field)' },
- { type: 'bool', asVec4: 'vec4(0.0,s.field,0.0,0.0)' },
- { type: 'bvec2', asVec4: 'vec4(s.field,0.0,0.0)' },
- { type: 'bvec3', asVec4: 'vec4(s.field,0.0)' },
- { type: 'bvec4', asVec4: 'vec4(s.field)' },
-];
-typeInfos.forEach(function (typeInfo) {
- var replaceParams = {
- type: typeInfo.type,
- asVec4: typeInfo.asVec4
- };
- tests.push({
- fShaderSource: wtu.replaceParams(wtu.getScript('fragmentShader'), replaceParams),
- passMsg: typeInfo.type,
- fShaderSuccess: true,
- linkSuccess: true,
- render:true
- });
-});
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html
deleted file mode 100644
index 259f1604008..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<title></title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-precision mediump float;
-struct S { $(type) t; };
-void main() {
- S a;
- a.t = $(initializer);
- S b = $(operator)a; // Unary operators not allowed
- gl_FragColor = $(fragColor);
-}
-</script>
-<script>
-"use strict";
-description("This test verifies that unary operators +, ++, -, --, !, and ~ do not work on structures. Per the spec, field selectors, equality and assignment are the only operators allowed on structures.");
-var tests = [];
-var wtu = WebGLTestUtils;
-var operators = ['+', '++', '-', '--', '!', '~']
-var typeInfos = [
- { type: 'float', initializer: '1.0', fragColor: 'vec4(0.0, b.t, 0.0, 1.0)' },
- { type: 'vec2', initializer: 'vec2(0.0, 1.0)', fragColor: 'vec4(b.t, 0.0, 1.0)' },
- { type: 'vec3', initializer: 'vec3(0.0, 1.0, 0.0)', fragColor: 'vec4(b.t, 1.0)' },
- { type: 'vec4', initializer: 'vec4(0.0, 1.0, 0.0, 1.0)', fragColor: 'b.t' },
- { type: 'int', initializer: '1', fragColor: 'vec4(0.0, b.t, 0.0, 1.0)' },
- { type: 'ivec2', initializer: 'ivec2(0, 1)', fragColor: 'vec4(b.t, 0.0, 1.0)' },
- { type: 'ivec3', initializer: 'ivec3(0, 1, 0)', fragColor: 'vec4(b.t, 1.0)' },
- { type: 'ivec4', initializer: 'ivec4(0, 1, 0, 1)', fragColor: 'vec4(b.t)' },
- { type: 'bool', initializer: 'true', fragColor: 'vec4(0.0, b.t, 0.0, 1.0)' },
- { type: 'bvec2', initializer: 'bvec2(false, true)', fragColor: 'vec4(b.t, 0.0, 1.0)' },
- { type: 'bvec3', initializer: 'bvec3(false, true, false)', fragColor: 'vec4(b.t, 1.0)' },
- { type: 'bvec4', initializer: 'bvec4(false,true,false,true)',fragColor: 'vec4(b.t)' },
-];
-operators.forEach(function (operator) {
- typeInfos.forEach(function (typeInfo) {
- var replaceParams = {
- initializer: typeInfo.initializer,
- type: typeInfo.type,
- fragColor: typeInfo.fragColor,
- operator: operator,
- };
- tests.push({
- fShaderSource: wtu.replaceParams(wtu.getScript('fragmentShader'), replaceParams),
- passMsg: 'Unary operator ' + operator + ' cannot be used on a struct with a ' + typeInfo.type,
- fShaderSuccess: false,
- linkSuccess: false
- });
- });
-});
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html
deleted file mode 100644
index f6360ef6505..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<title>Ternary Operators in Global Initializers</title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-precision mediump float;
-const $(type) green = $(green);
-const $(type) black = $(black);
-$(type) var = (true) ? green : black;
-void main() {
- gl_FragColor = $(asVec4);
-}
-</script>
-<script>
-"use strict";
-description("This test verifies that ternary operators can be used in global initializers.");
-var tests = [];
-var wtu = WebGLTestUtils;
-var typeInfos = [
- { type: 'float', green: '1.0', black: '0.0', asVec4: 'vec4(0.0,var,0.0,1.0)' },
- { type: 'vec2', green: 'vec2(0.0,1.0)', black: 'vec2(0.0,0.0)', asVec4: 'vec4(var,0.0,1.0)' },
- { type: 'vec3', green: 'vec3(0.0,1.0,0.0)', black: 'vec3(0.0,0.0,0.0)', asVec4: 'vec4(var,1.0)' },
- { type: 'vec4', green: 'vec4(0.0,1.0,0.0,1.0)', black: 'vec4(0.0,0.0,0.0,0.0)', asVec4: 'var' },
- { type: 'int', green: '1', black: '0', asVec4: 'vec4(0.0,var,0.0,1.0)' },
- { type: 'ivec2', green: 'ivec2(0,1)', black: 'ivec2(0,0)', asVec4: 'vec4(var,0.0,1.0)' },
- { type: 'ivec3', green: 'ivec3(0,1,0)', black: 'ivec3(0,0,0)', asVec4: 'vec4(var,1.0)' },
- { type: 'ivec4', green: 'ivec4(0,1,0,1)', black: 'ivec4(0,0,0,0)', asVec4: 'vec4(var)' },
- { type: 'bool', green: 'true', black: 'false', asVec4: 'vec4(0.0,var,0.0,1.0)' },
- { type: 'bvec2', green: 'bvec2(false,true)', black: 'bvec2(false,false)', asVec4: 'vec4(var,0.0,1.0)' },
- { type: 'bvec3', green: 'bvec3(false,true,false)', black: 'bvec3(false,false,false)', asVec4: 'vec4(var,1.0)' },
- { type: 'bvec4', green: 'bvec4(false,true,false,true)',black: 'bvec4(false,false,false,false)', asVec4: 'vec4(var)' },
-];
-typeInfos.forEach(function (typeInfo) {
- var replaceParams = {
- type: typeInfo.type,
- green: typeInfo.green,
- black: typeInfo.black,
- asVec4: typeInfo.asVec4,
- };
- tests.push({
- fShaderSource: wtu.replaceParams(wtu.getScript('fragmentShader'), replaceParams),
- passMsg: typeInfo.type,
- fShaderSuccess: true,
- linkSuccess: true,
- render: true
- });
-});
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html
deleted file mode 100644
index a8cba50ad74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!--
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-<title></title>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="intFragShader" type="text/something-not-javascript">
-void main() {
- int i = 2, j = (i > 1) ? 1 : 0;
- gl_FragColor = vec4(0.0, j, 0.0, 1.0);
-}
-</script>
-<script id="ivec2FragShader" type="text/something-not-javascript">
-void main() {
- ivec2 i = ivec2(2, 0), j = (i.x > 1) ? ivec2(0, 1) : ivec2(0, 0);
- gl_FragColor = vec4(j, 0.0, 1.0);
-}
-</script>
-<script id="ivec3FragShader" type="text/something-not-javascript">
-void main() {
- ivec3 i = ivec3(0, 2, 0), j = (i.y > 1) ? ivec3(0, 1, 0) : ivec3(0, 0, 0);
- gl_FragColor = vec4(j, 1.0);
-}
-</script>
-<script id="ivec4FragShader" type="text/something-not-javascript">
-void main() {
- ivec4 i = ivec4(0.0, 0.0, 2.0, 0.0), j = (i.z > 1) ? ivec4(0, 1, 0, 1) : ivec4(0, 0, 0, 1);
- gl_FragColor = vec4(j);
-}
-</script>
-<script id="floatFragShader" type="text/something-not-javascript">
-void main() {
- precision mediump float;
- float i = 2.0, j = (i > 1.0) ? 1.0 : 0.0;
- gl_FragColor = vec4(0.0, j, 0.0, 1.0);
-}
-</script>
-<script id="vec2FragShader" type="text/something-not-javascript">
-void main() {
- precision mediump float;
- vec2 i = vec2(2.0, 0.0), j = (i.x > 1.0) ? vec2(0.0, 1.0) : vec2(0.0, 0.0);
- gl_FragColor = vec4(j, 0.0, 1.0);
-}
-</script>
-<script id="vec3FragShader" type="text/something-not-javascript">
-void main() {
- precision mediump float;
- vec3 i = vec3(0.0, 2.0, 0.0), j = (i.y > 1.0) ? vec3(0.0, 1.0, 0.0) : vec3(0.0, 0.0, 0.0);
- gl_FragColor = vec4(j, 1.0);
-}
-</script>
-<script id="vec4FragShader" type="text/something-not-javascript">
-void main() {
- precision mediump float;
- vec4 i = vec4(0.0, 0.0, 2.0, 0.0), j = (i.z > 1.0) ? vec4(0.0, 1.0, 0.0, 1.0) : vec4(0.0, 0.0, 0.0, 1.0);
- gl_FragColor = j;
-}
-</script>
-<script id="boolFragShader" type="text/something-not-javascript">
-void main() {
- bool i = true, j = i ? true : false;
- gl_FragColor = vec4(0.0, j, 0.0, 1.0);
-}
-</script>
-<script id="bvec2FragShader" type="text/something-not-javascript">
-void main() {
- bvec2 i = bvec2(true, false), j = i.x ? bvec2(false, true) : bvec2(false, false);
- gl_FragColor = vec4(j, 0.0, 1.0);
-}
-</script>
-<script id="bvec3FragShader" type="text/something-not-javascript">
-void main() {
- bvec3 i = bvec3(false, true, false), j = i.y ? bvec3(false, true, false) : bvec3(false, false, false);
- gl_FragColor = vec4(j, 1.0);
-}
-</script>
-<script id="bvec4FragShader" type="text/something-not-javascript">
-void main() {
- bvec4 i = bvec4(false, false, true, true), j = i.z ? bvec4(false, true, false, true) : bvec4(false, false, false, true);
- gl_FragColor = vec4(j);
-}
-</script>
-<script>
-"use strict";
-description("This test verifies initializers with ternary operators correctly initialize all variables.");
-// Test fragment shaders are of the form
-// void main() {
-// {type} i = {initializer}, j = {ternary test using i that succeeds} ? : {green} : {black};
-// gl_FragColor = vec4(...); // Emit green so that test will pass
-// }
-// The fragment shader must compile and link with the default vertex shader. J must be able to use the values of I as well as have its own
-// values properly initialized.
-var tests = [
- { fShaderId: 'intFragShader', passMsg: 'Ternary operator in integer initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'ivec2FragShader', passMsg: 'Ternary operator in ivec2 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'ivec3FragShader', passMsg: 'Ternary operator in ivec3 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'ivec4FragShader', passMsg: 'Ternary operator in ivec4 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'floatFragShader', passMsg: 'Ternary operator in float initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'vec2FragShader', passMsg: 'Ternary operator in vec2 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'vec3FragShader', passMsg: 'Ternary operator in vec3 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'vec4FragShader', passMsg: 'Ternary operator in vec4 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'boolFragShader', passMsg: 'Ternary operator in bool initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'bvec2FragShader', passMsg: 'Ternary operator in bvec2 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'bvec3FragShader', passMsg: 'Ternary operator in bvec3 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
- { fShaderId: 'bvec4FragShader', passMsg: 'Ternary operator in bvec4 initalization', fShaderSuccess: true, linkSuccess: true, render: true },
-];
-GLSLConformanceTester.runTests(tests);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html
deleted file mode 100644
index 6d9fc38f864..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<title>WebGL uniform location length tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-There is supposed to be an example drawing here, but it's not important.
-</canvas>
-<div id="description">Verify limits on the lengths of uniform locations per WebGL spec, "Maximum Uniform and Attribute Location Lengths".</div>
-<div id="console"></div>
-<script id="goodVertexShader" type="x-shader/x-vertex">
-// A vertex shader where the needed uniform location is exactly 256 characters.
-struct Nesting2 {
- vec4 identifier62CharactersLong_01234567890123456789012345678901234;
-};
-
-struct Nesting1 {
- Nesting2 identifier64CharactersLong_0123456789012345678901234567890123456;
-};
-
-uniform Nesting1 identifier128CharactersLong_0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789;
-
-void main() {
- gl_Position = identifier128CharactersLong_0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.identifier64CharactersLong_0123456789012345678901234567890123456.identifier62CharactersLong_01234567890123456789012345678901234;
-}
-</script>
-<script id="badVertexShader" type="x-shader/x-vertex">
-// A vertex shader where the needed uniform location is 257 characters.
-struct Nesting2 {
- vec4 identifier63CharactersLong_012345678901234567890123456789012345;
-};
-
-struct Nesting1 {
- Nesting2 identifier64CharactersLong_0123456789012345678901234567890123456;
-};
-
-uniform Nesting1 identifier128CharactersLong_0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789;
-
-void main() {
- Nesting2 temp = identifier128CharactersLong_0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.identifier64CharactersLong_0123456789012345678901234567890123456;
- gl_Position = temp.identifier63CharactersLong_012345678901234567890123456789012345;
-}
-</script>
-<script id="fragmentShader" type="x-shader/x-fragment">
-precision mediump float;
-
-void main() {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-debug("Test uniform location underneath the length limit");
-var program = wtu.loadProgramFromScript(gl, "goodVertexShader", "fragmentShader");
-shouldBe('gl.getProgramParameter(program, gl.LINK_STATUS)', 'true');
-var uniformLoc = gl.getUniformLocation(program, "identifier128CharactersLong_0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.identifier64CharactersLong_0123456789012345678901234567890123456.identifier62CharactersLong_01234567890123456789012345678901234");
-shouldBeNonNull('uniformLoc');
-wtu.glErrorShouldBe(gl, gl.NONE);
-
-debug("Test uniform location over the length limit");
-program = wtu.loadProgramFromScript(gl, "badVertexShader", "fragmentShader");
-wtu.glErrorShouldBe(gl, gl.NONE);
-shouldBe('gl.getProgramParameter(program, gl.LINK_STATUS)', 'true');
-var uniformLoc = gl.getUniformLocation(program, "identifier128CharactersLong_0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.identifier64CharactersLong_0123456789012345678901234567890123456.identifier63CharactersLong_012345678901234567890123456789012345");
-wtu.glErrorShouldBe(gl, gl.INVALID_VALUE);
-shouldBeNull('uniformLoc');
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt
deleted file mode 100644
index 7c2da3e8f5c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-_webgl_field.vert.html
-_webgl_function.vert.html
-_webgl_struct.vert.html
-_webgl_variable.vert.html
-webgl_field.vert.html
-webgl_function.vert.html
-webgl_struct.vert.html
-webgl_variable.vert.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html
deleted file mode 100644
index 1c98b6a7620..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved _webgl prefix as structure field should fail
-struct Foo {
- int _webgl_bar;
-};
-
-void main() {
- Foo foo = Foo(1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html
deleted file mode 100644
index 4498d02a432..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved _webgl prefix as function name should fail
-vec4 _webgl_foo() {
- return vec4(1.0);
-}
-
-void main() {
- gl_Position = _webgl_foo();
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html
deleted file mode 100644
index 97d5e94dd97..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved _webgl prefix as structure name should fail
-struct _webgl_Foo {
- int bar;
-};
-
-void main() {
- _webgl_Foo foo = _webgl_Foo(1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html
deleted file mode 100644
index 2b45f807da1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved _webgl prefix as structure field should fail
-void main() {
- vec4 _webgl_foo;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</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 1c6a28fde42..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved webgl_ prefix as structure field should fail
-struct Foo {
- int webgl_bar;
-};
-
-void main() {
- Foo foo = Foo(1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html
deleted file mode 100644
index b215cbcea8e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved webgl_ prefix as function name should fail
-vec4 webgl_foo() {
- return vec4(1.0);
-}
-
-void main() {
- gl_Position = webgl_foo();
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html
deleted file mode 100644
index 16a38949d5e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved webgl_ prefix as structure name should fail
-struct webgl_Foo {
- int bar;
-};
-
-void main() {
- webgl_Foo foo = webgl_Foo(1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html
deleted file mode 100644
index bccb5513db1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vertexShader" type="text/something-not-javascript">
-
-// use of reserved webgl_ prefix as variable should fail
-void main() {
- vec4 webgl_foo;
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt
deleted file mode 100644
index c0f612d81d6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-glsl-function-texture2d-bias.html
-glsl-function-texture2dlod.html
-glsl-function-texture2dproj.html
---min-version 1.0.3 glsl-function-texture2dprojlod.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html
deleted file mode 100644
index a3b01685f2b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL texture2D GLSL conformance test.</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="256" height="256" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader2d" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec2 texCoord0;
-varying vec2 texCoord;
-void main() {
- gl_Position = vPosition;
- texCoord = texCoord0;
-}
-</script>
-<script id="fshader2d" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D tex;
-uniform float bias;
-varying vec2 texCoord;
-void main() {
- gl_FragData[0] = texture2D(tex, texCoord, bias);
-}
-</script>
-<script>
-"use strict";
-description("tests GLSL texture2D function with bias");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("example");
-
-shouldBe("canvas.width", "256");
-shouldBe("canvas.height", "256");
-
-var gl = wtu.create3DContext(canvas);
-var program = wtu.setupProgram(
- gl, ['vshader2d', 'fshader2d'], ['vPosition', 'texCoord0'], [0, 1]);
-wtu.setupUnitQuad(gl, 0, 1);
-
-var colors = [
- {name: 'red', color:[255, 0, 0, 255]},
- {name: 'green', color:[0, 255, 0, 255]},
- {name: 'blue', color:[0, 0, 255, 255]},
- {name: 'yellow', color:[255, 255, 0, 255]},
- {name: 'magenta', color:[255, 0, 255, 255]},
- {name: 'cyan', color:[0, 255, 255, 255]},
- {name: 'pink', color:[255, 128, 128, 255]},
- {name: 'gray', color:[128, 128, 128, 255]},
- {name: 'light green', color:[128, 255, 128, 255]},
-];
-
-shouldBe("colors.length", "9");
-
-var tex = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex);
-gl.texParameteri(
- gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST);
-gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
-gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT);
-gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT);
-
-for (var ii = 0; ii < colors.length; ++ii) {
- var color = colors[ii];
- var size = Math.pow(2, colors.length - ii - 1);
- wtu.fillTexture(gl, tex, size, size, color.color, ii);
-}
-
-var loc = gl.getUniformLocation(program, "bias");
-
-for (var ii = 0; ii < colors.length; ++ii) {
- gl.uniform1f(loc, ii);
- var color = colors[ii];
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(
- gl, color.color,
- "256x256 texture drawn to 256x256 dest with bias = " + ii +
- " should be " + color.name);
-}
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html
deleted file mode 100644
index c50e5964636..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html
+++ /dev/null
@@ -1,132 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL texture2D GLSL conformance test.</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="256" height="256" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader2d" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec2 texCoord0;
-varying vec4 color;
-uniform sampler2D tex;
-uniform float lod;
-void main() {
- gl_Position = vPosition;
- color = texture2DLod(tex, texCoord0, lod);
-}
-</script>
-<script id="fshader2d" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-void main() {
- gl_FragData[0] = color;
-}
-</script>
-<script>
-"use strict";
-description("tests GLSL texture2DLod function");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("example");
-
-shouldBe("canvas.width", "256");
-shouldBe("canvas.height", "256");
-
-var colors = [
- {name: 'red', color:[255, 0, 0, 255]},
- {name: 'green', color:[0, 255, 0, 255]},
- {name: 'blue', color:[0, 0, 255, 255]},
- {name: 'yellow', color:[255, 255, 0, 255]},
- {name: 'magenta', color:[255, 0, 255, 255]},
- {name: 'cyan', color:[0, 255, 255, 255]},
- {name: 'pink', color:[255, 128, 128, 255]},
- {name: 'gray', color:[128, 128, 128, 255]},
- {name: 'light green', color:[128, 255, 128, 255]},
-];
-
-var gl = wtu.create3DContext(canvas);
-if (gl.getParameter(gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS) > 0) {
- runTest();
-} else {
- testPassed("MAX_VERTEX_TEXTURE_IMAGE_UNITS == 0, this is okay.");
-}
-
-function runTest() {
- var program = wtu.setupProgram(
- gl, ['vshader2d', 'fshader2d'], ['vPosition', 'texCoord0'], [0, 1]);
- wtu.setupUnitQuad(gl, 0, 1);
-
- shouldBe("colors.length", "9");
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texParameteri(
- gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST_MIPMAP_LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT);
-
- for (var ii = 0; ii < colors.length; ++ii) {
- var color = colors[ii];
- var size = Math.pow(2, colors.length - ii - 1);
- wtu.fillTexture(gl, tex, size, size, color.color, ii);
- }
-
- var loc = gl.getUniformLocation(program, "lod");
-
- for (var ii = 0; ii < colors.length; ++ii) {
- gl.uniform1f(loc, ii);
- var color = colors[ii];
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(
- gl, color.color,
- "256x256 texture drawn to 256x256 dest with lod = " + ii +
- " should be " + color.name);
- }
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-}
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html
deleted file mode 100644
index cfaba534608..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL texture2D GLSL conformance test.</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader0" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec2 texCoord0;
-varying vec2 texCoord;
-void main() {
- gl_Position = vPosition;
- texCoord = texCoord0;
-}
-</script>
-<script id="fshader0" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D tex;
-uniform float divisor;
-varying vec2 texCoord;
-void main() {
- gl_FragData[0] = texture2DProj(tex, vec3(texCoord, divisor));
-}
-</script>
-<script id="vshader1" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec2 texCoord0;
-varying vec2 texCoord;
-void main() {
- gl_Position = vPosition;
- texCoord = texCoord0;
-}
-</script>
-<script id="fshader1" type="x-shader/x-fragment">
-precision mediump float;
-uniform sampler2D tex;
-uniform float divisor;
-varying vec2 texCoord;
-void main() {
- gl_FragData[0] = texture2DProj(tex, vec4(texCoord, 123.0, divisor));
-}
-</script>
-<script>
-"use strict";
-description("tests GLSL texture2DProj function with");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example", {antialias: false});
-
-wtu.setupUnitQuad(gl, 0, 1);
-var tex = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex);
-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.REPEAT);
-gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT);
-
-var c = document.createElement("canvas");
-c.width = 16;
-c.height = 16;
-var ctx = c.getContext("2d");
-ctx.fillStyle = "rgb(0,255,0)";
-ctx.fillRect(0, 0, 16, 16);
-ctx.fillStyle = "rgb(0,0,255)";
-ctx.fillRect(0, 0, 8, 8);
-ctx.fillRect(8, 8, 8, 8);
-
-gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);
-
-for (var ss = 0; ss < 2; ++ss) {
- debug("");
- debug(ss ? "testing vec4 version" : "testing vec3 version");
- var program = wtu.setupProgram(
- gl, ['vshader' + ss, 'fshader' + ss],
- ['vPosition', 'texCoord0'], [0, 1]);
- gl.useProgram(program);
- var loc = gl.getUniformLocation(program, "divisor");
-
- for (var ii = 0; ii < 3; ++ii) {
- var denominator = Math.pow(2, ii);
- gl.uniform1f(loc, 1 / denominator);
- wtu.clearAndDrawUnitQuad(gl);
- var size = 16 / denominator;
- for (var yy = 0; yy < 32; yy += size) {
- for (var xx = 0; xx < 32; xx += size) {
- var odd = (xx / size + yy / size) % 2;
- var color = odd ? [0, 255, 0, 255] : [0, 0, 255, 255];
- var msg = "" + xx + ", " + yy + ", " + size + ", " + size + " should be " + (odd ? "green" : "blue");
- wtu.checkCanvasRect(gl, xx, yy, size, size, color, msg);
- }
- }
- }
-}
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html
deleted file mode 100644
index beb07f5076d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html
+++ /dev/null
@@ -1,163 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL texture2D GLSL conformance test.</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="256" height="256" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader2d0" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec4 color;
-uniform sampler2D tex;
-uniform float divisor;
-uniform float lod;
-void main() {
- gl_Position = vPosition;
- color = texture2DProjLod(tex, vec3(0.75 * divisor, 0.25 * divisor, divisor), lod);
-}
-</script>
-<script id="vshader2d1" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec4 color;
-uniform sampler2D tex;
-uniform float divisor;
-uniform float lod;
-void main() {
- gl_Position = vPosition;
- color = texture2DProjLod(tex, vec4(0.75 * divisor, 0.25 * divisor, 123.0, divisor), lod);
-}
-</script>
-<script id="fshader2d" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-void main() {
- gl_FragData[0] = color;
-}
-</script>
-<script>
-"use strict";
-description("tests GLSL texture2DProjLod function");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("example");
-
-shouldBe("canvas.width", "256");
-shouldBe("canvas.height", "256");
-
-var colors = [
- {name: 'red', color:[255, 0, 0, 255]},
- {name: 'green', color:[0, 255, 0, 255]},
- {name: 'blue', color:[0, 0, 255, 255]},
- {name: 'yellow', color:[255, 255, 0, 255]},
- {name: 'magenta', color:[255, 0, 255, 255]},
- {name: 'cyan', color:[0, 255, 255, 255]},
- {name: 'pink', color:[255, 128, 128, 255]},
- {name: 'gray', color:[128, 128, 128, 255]},
- {name: 'light green', color:[128, 255, 128, 255]},
-];
-
-var gl = wtu.create3DContext(canvas);
-if (gl.getParameter(gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS) > 0) {
- runTest();
-} else {
- testPassed("MAX_VERTEX_TEXTURE_IMAGE_UNITS == 0, this is okay.");
-}
-
-function runTest() {
- shouldBe("colors.length", "9");
- for (var ss = 0; ss < 2; ++ss) {
- debug("");
- debug(ss ? "testing vec4 version" : "testing vec3 version");
- var program = wtu.setupProgram(
- gl, ['vshader2d' + ss, 'fshader2d'], ['vPosition', 'texCoord0'], [0, 1]);
- wtu.setupUnitQuad(gl, 0, 1);
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texParameteri(
- gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST_MIPMAP_NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT);
-
- // Fill the top right quadrant of each texture level with one of the colors
- for (var ii = 0; ii < colors.length; ++ii) {
- var color = colors[ii];
- var size = Math.pow(2, colors.length - ii - 1);
-
- var c = document.createElement("canvas");
- c.width = size;
- c.height = size;
- var ctx = c.getContext("2d");
- ctx.fillStyle = "rgb(0,0,0)";
- ctx.fillRect(0, 0, size, size);
- ctx.fillStyle = "rgb(" + color.color[0] + "," + color.color[1] + "," + color.color[2] + ")";
- ctx.fillRect(size / 2, 0, size / 2, size / 2);
-
- gl.texImage2D(gl.TEXTURE_2D, ii, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);
- }
-
- var lodLoc = gl.getUniformLocation(program, "lod");
- var divLoc = gl.getUniformLocation(program, "divisor");
-
- for (var div = 1; div < 4; ++div) {
- for (var ii = 0; ii < colors.length - 1; ++ii) {
- gl.uniform1f(lodLoc, ii);
- gl.uniform1f(divLoc, div);
- var lodColor = colors[ii];
- var size = Math.pow(2, colors.length - ii - 1);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(
- gl, lodColor.color,
- "sampling with lod = " + ii +
- " divider = " + div +
- " should be " + lodColor.name);
- }
- }
- }
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-}
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt
deleted file mode 100644
index 31fe0f8f20c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-gl-fragcoord.html
-gl-frontfacing.html
-gl-pointcoord.html
---min-version 1.0.2 glsl-built-ins.html
---min-version 1.0.3 gl-fragcoord-xy-values.html
---min-version 1.0.3 gl-fragdata-and-fragcolor.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html
deleted file mode 100644
index 76629f0fb34..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>gl-fragcoord Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="canvas" width="32" height="32">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-// Inputs
-attribute vec4 aPosInfo;
-
-// Outputs
-varying vec2 vTargetPixelCoord;
-
-void main()
-{
- vTargetPixelCoord = aPosInfo.zw;
-
- gl_PointSize = 1.0;
- gl_Position = vec4(aPosInfo.xy, 0.0, 1.0);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-
-// Inputs
-varying vec2 vTargetPixelCoord;
-
-// Colors used to signal correctness
-const vec4 red = vec4(1.0, 0.0, 0.0, 1.0);
-const vec4 green = vec4(0.0, 1.0, 0.0, 1.0);
-
-void main()
-{
- // Check pixel index
- bool pixelIxValid = (floor(gl_FragCoord.xy) == vTargetPixelCoord);
-
- // Check fractional part of coordinates
- bool fracCoordValid = all(lessThan(abs(fract(gl_FragCoord.xy) - vec2(0.5)), vec2(0.0001)));
-
- gl_FragColor = (pixelIxValid && fracCoordValid) ? green : red;
-}
-</script>
-
-<script id="test_fshader" type="x-shader/x-fragment">
-// Shader to test if the frame buffer positions within the output pixel are different for the five render passes
-// Pass on frame buffer position in varying, change in vertex shader : vTargetPixelCoord = aPosInfo.xy;
-// Set test_fshader in setupProgram()
-
-precision mediump float;
-
-// Inputs
-varying vec2 vTargetPixelCoord;
-
-const vec2 pixSize = vec2(2.0/32.0, 2.0/32.0);
-
-void main()
-{
- // Coordinates within a framebuffer pixel [0, 1>
- vec2 inPixelCoord = fract(vTargetPixelCoord / pixSize);
-
- // Create different color dependent on the position inside the framebuffer pixel
- float r = (inPixelCoord.x < 0.4) ? 0.2 : (inPixelCoord.x > 0.6) ? 0.8 : 0.5;
- float g = (inPixelCoord.y < 0.4) ? 0.2 : (inPixelCoord.y > 0.6) ? 0.8 : 0.5;
-
- gl_FragColor = vec4(r, g, 0.0, 1.0);
-}
-</script>
-
-<script>
-"use strict";
-
-// Test if gl_FragCoord.xy values are always of the form :
-// (first framebuffer pixel index + 0.5, second framebuffer pixel index + 0.5)
-// (if no multisampling)
-
-// This is done by rendering a set of points which targets either the center of the
-// output pixel or the center of one of the quadrants
-
-// Constants
-var floatsPerAttribute = 4;
-
-// Globals
-var wtu;
-var gl;
-var program;
-var vxBuffer;
-
-// Set data for one attribute (framebuffer.xy, pixel_index.xy)
-function setPixelData(data, dIx, xx, yy, xSize, ySize, xOffset, yOffset)
-{
- // Frame buffer first coordinate [-1, 1]
- data[dIx++] = (xx + 0.5) * xSize + xOffset - 1;
-
- // Frame buffer second coordinate [-1, 1]
- data[dIx++] = (yy + 0.5) * ySize + yOffset - 1;
-
- // Frame buffer pixel first index
- data[dIx++] = xx;
-
- // Frame buffer pixel second index
- data[dIx++] = yy;
-
- return dIx;
-}
-
-// Create attribute data
-function createAttributeData(xOffset, yOffset)
-{
- // Retrieve realised dimensions of viewport
- var widthPx = gl.drawingBufferWidth;
- var heightPx = gl.drawingBufferHeight;
- var pixelCount = widthPx * heightPx;
-
- // Pixel size in framebuffer coordinates
- var pWidth = 2 / widthPx;
- var pHeight = 2 / heightPx;
- var data = new Float32Array(pixelCount * floatsPerAttribute);
- var dIx = 0;
- for (var yy = 0; yy < heightPx; ++yy)
- for (var xx = 0; xx < widthPx; ++xx)
- dIx = setPixelData(data, dIx, xx, yy, pWidth, pHeight, xOffset * pWidth, yOffset * pHeight);
-
- if (dIx !== data.length)
- wtu.error("gl-fragcoord-xy-values.html, createAttributeData(), index not correct at end");
-
- return data;
-}
-
-// Initialize test
-function init()
-{
- description("tests gl_FragCoord.xy values");
-
- wtu = WebGLTestUtils;
- gl = wtu.create3DContext("canvas", { antialias: false });
- program = wtu.setupProgram(gl, ["vshader", "fshader"], ["aPosInfo"]);
- vxBuffer = gl.createBuffer();
-
- gl.bindBuffer(gl.ARRAY_BUFFER, vxBuffer);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, floatsPerAttribute, gl.FLOAT, false, 0, 0);
-}
-
-// Render data
-function render(xOffset, yOffset, passMsg)
-{
- // Set attribute data
- var data = createAttributeData(xOffset, yOffset);
- gl.bufferData(gl.ARRAY_BUFFER, data, gl.DYNAMIC_DRAW);
-
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.drawArrays(gl.POINTS, 0, data.length / floatsPerAttribute);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw");
- var green = [0, 255, 0, 255];
- wtu.checkCanvas(gl, green, passMsg);
-}
-
-// Run tests
-init();
-render(0, 0, "green : sampling at center of output pixel is correct");
-render(0.25, 0.25, "green : sampling in top right quadrant of output pixel is correct");
-render(-0.25, 0.25, "green : sampling in top left quadrant of output pixel is correct");
-render( 0.25, -0.25, "green : sampling in bottom right quadrant of output pixel is correct");
-render(-0.25, -0.25, "green : sampling in bottom left quadrant of output pixel is correct");
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html
deleted file mode 100644
index 7d9bdbbbfdd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>gl-fragcoord Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="32" height="32">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(
- floor(gl_FragCoord.x * 4.0 / 32.0) / 4.0,
- floor(gl_FragCoord.y * 4.0 / 32.0) / 4.0,
- floor(gl_FragCoord.z * 4.0) / 4.0,
- 1);
-}
-</script>
-
-<script>
-"use strict";
-function init()
-{
- description("tests gl_FragCoord");
-
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(
- [-1, -1, -1, 1, -1, 0, -1, 1, 0,
- -1, 1, 0, 1, -1, 0, 1, 1, 1]),
- gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw");
-
- for (var xx = 0; xx < 32; xx += 4) {
- for (var yy = 0; yy < 32; yy += 4) {
- var zz = (xx / 64) + (yy / 64);
- var color = [
- Math.floor(Math.floor(xx * 4.0 / 32.0) / 4 * 256),
- Math.floor(Math.floor(yy * 4.0 / 32.0) / 4 * 256),
- Math.floor(Math.floor(zz * 4.0) / 4 * 256)
- ];
- var msg = "should be " + color;
- wtu.checkCanvasRect(gl, xx, yy, 1, 1, color, msg, 4);
- }
- }
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html
deleted file mode 100644
index a3eeed37245..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL Conformance Tests</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-<script src="../../../js/glsl-conformance-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<script id="fragmentShader" type="text/something-not-javascript">
-// fragment shader with static assignment to both gl_FragData[0] and gl_FragColor should fail.
-// GLES spec section 3.8.2 subsection Shader Outputs.
-precision mediump float;
-
-void main()
-{
- gl_FragData[0] = vec4(1, 0, 0, 1);
- gl_FragColor = vec4(0, 1, 0, 1);
-}
-</script>
-<script>
-"use strict";
-GLSLConformanceTester.runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html
deleted file mode 100644
index 902d65f8cb6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>gl-fragcoord Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="32" height="32">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(
- gl_FrontFacing ? 1.0 : 0.0,
- gl_FrontFacing ? 0.0 : 1.0,
- 0,
- 1);
-}
-</script>
-
-<script>
-"use strict";
-function init()
-{
- description("tests gl_FrontFacing");
-
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
- var gridRes = 4;
- wtu.setupIndexedQuad(gl, gridRes, 0, true);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawElements(gl.TRIANGLES, gridRes * gridRes * 6, gl.UNSIGNED_SHORT, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw");
-
- var step = 32 / gridRes;
- var halfStep = step / 2;
- var quarterStep = halfStep / 2;
- for (var xx = 0; xx < 32; xx += step) {
- for (var yy = 0; yy < 32; yy += step) {
- for (var ii = 0; ii < 2; ++ii) {
- var color = [
- ii == 0 ? 255 : 0,
- ii == 0 ? 0 : 255,
- 0
- ];
- var msg = "should be " + color;
- wtu.checkCanvasRect(
- gl,
- xx + quarterStep + halfStep * ii,
- yy + quarterStep + halfStep * ii,
- 1, 1, color, msg, 4);
- }
- }
- }
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html
deleted file mode 100644
index ebfa41993f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>gl-pointcoord Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="256" height="256">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-uniform float uPointSize;
-void main()
-{
- gl_PointSize = uPointSize;
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- gl_FragColor = vec4(
- gl_PointCoord.x,
- gl_PointCoord.y,
- 0,
- 1);
-}
-</script>
-
-<script>
-"use strict";
-description("Checks gl_PointCoord and gl_PointSize");
-debug("");
-
-// NOTE: I'm not 100% confident in this test. I think it is correct.
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-shouldBeNonNull("gl");
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-shouldBe("gl.getError()", "gl.NO_ERROR");
-
-var canvas = gl.canvas;
-var width = canvas.width;
-var height = canvas.height;
-shouldBe("width", "height");
-
-var maxPointSize = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE)[1];
-shouldBeTrue("maxPointSize >= 1");
-// The minimum and maximum point sizes may be floating-point numbers.
-shouldBeTrue("Math.floor(maxPointSize) >= 1");
-maxPointSize = Math.floor(maxPointSize);
-shouldBeTrue("maxPointSize % 1 == 0");
-
-maxPointSize = Math.min(maxPointSize, 64);
-var pointWidth = maxPointSize / width;
-var pointStep = Math.floor(maxPointSize / 4);
-var pointStep = Math.max(1, pointStep);
-
-var pointSizeLoc = gl.getUniformLocation(program, "uPointSize");
-gl.uniform1f(pointSizeLoc, maxPointSize);
-
-var pixelOffset = (maxPointSize % 2) ? (1 / width) : 0;
-var vertexObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array(
- [-0.5 + pixelOffset, -0.5 + pixelOffset,
- 0.5 + pixelOffset, -0.5 + pixelOffset,
- -0.5 + pixelOffset, 0.5 + pixelOffset,
- 0.5 + pixelOffset, 0.5 + pixelOffset]),
- gl.STATIC_DRAW);
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-
-gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-
-gl.drawArrays(gl.POINTS, 0, 4);
-shouldBe("gl.getError()", "gl.NO_ERROR");
-
-function s2p(s) {
- return (s + 1.0) * 0.5 * width;
-}
-
-//function print(x, y) {
-// var b = new Uint8Array(4);
-// gl.readPixels(x, y, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, b);
-// debug("" + x + "," + y + ": " + b[0] + "," + b[1] + "," + b[2]);
-//}
-//
-//for (var ii = 0; ii < 100; ++ii) {
-// print(ii, ii);
-//}
-
-for (var py = 0; py < 2; ++py) {
- for (var px = 0; px < 2; ++px) {
- debug("");
- var pointX = -0.5 + px + pixelOffset;
- var pointY = -0.5 + py + pixelOffset;
- for (var yy = 0; yy < maxPointSize; yy += pointStep) {
- for (var xx = 0; xx < maxPointSize; xx += pointStep) {
- // formula for s and t from OpenGL ES 2.0 spec section 3.3
- var xw = s2p(pointX);
- var yw = s2p(pointY);
- //debug("xw: " + xw + " yw: " + yw);
- var u = xx / maxPointSize * 2 - 1;
- var v = yy / maxPointSize * 2 - 1;
- var xf = Math.floor(s2p(pointX + u * pointWidth));
- var yf = Math.floor(s2p(pointY + v * pointWidth));
- //debug("xf: " + xf + " yf: " + yf);
- var s = 0.5 + (xf + 0.5 - xw) / maxPointSize;
- var t = 0.5 + (yf + 0.5 - yw) / maxPointSize;
- //debug("s: " + s + " t: " + t);
- var color = [Math.floor(s * 255), Math.floor((1 - t) * 255), 0];
- var msg = "pixel " + xf + "," + yf + " should be " + color;
- wtu.checkCanvasRect(gl, xf, yf, 1, 1, color, msg, 4);
- }
- }
- }
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html
deleted file mode 100644
index 75310782b78..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL built in variables Conformance Test</title>
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<link rel="stylesheet" href="../../../resources/glsl-feature-tests.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main()
-{
- gl_Position = a_position;
-}
-</script>
-<script id="vshaderCheck" type="x-shader/x-vertex">
-attribute vec4 a_position;
-varying vec4 v_color;
-void main()
-{
- gl_Position = a_position;
- v_color = (gl_$(name) == $(max)) ? vec4(0,1,0,1) : vec4(1,0,0,1);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main()
-{
- gl_FragColor = v_color;
-}
-</script>
-<script id="fshaderCheck" type="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- gl_FragColor = (gl_$(name) == $(max)) ? vec4(0,1,0,1) : vec4(1,0,0,1);
-}
-</script>
-<script>
-"use strict";
-description();
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var contextVersion = wtu.getDefault3DContextVersion();
-
-var variables = [
- { name: 'MaxVertexAttribs', min: 8, },
- { name: 'MaxVertexUniformVectors', min: 128, },
- { name: 'MaxVaryingVectors', min: 8, },
- { name: 'MaxVertexTextureImageUnits', min: 0, },
- { name: 'MaxCombinedTextureImageUnits', min: 8, },
- { name: 'MaxTextureImageUnits', min: 8, },
- { name: 'MaxFragmentUniformVectors', min: 16, },
-];
-
-if (contextVersion <= 1) {
- variables.push({ name: 'MaxDrawBuffers', min: 1, max: 1});
-} else {
- variables.push({ name: 'MaxDrawBuffers', min: 1, });
-}
-
-var toUnderscore = function(str) {
- return str.replace(/([a-z])([A-Z])/g, function (g) { return g[0] + "_" + g[1].toUpperCase() }).toUpperCase();
-};
-
-var shaderPairs = [
- [wtu.getScript("vshader"), wtu.getScript("fshaderCheck")],
- [wtu.getScript("vshaderCheck"), wtu.getScript("fshader")],
-];
-
-wtu.setupUnitQuad(gl);
-
-variables.forEach(function(variable) {
- debug("");
- debug("Testing gl_" + variable.name);
- if (!variable.max) {
- variable.max = gl.getParameter(gl[toUnderscore(variable.name)]);
- expectTrue(variable.max >= variable.min, "gl.getParameter(gl." + toUnderscore(variable.name) + ") >= " + variable.min);
- }
- shaderPairs.forEach(function(pair) {
- var shaders = [wtu.replaceParams(pair[0], variable), wtu.replaceParams(pair[1], variable)];
- var program = wtu.setupProgram(gl, shaders, ["a_position"], undefined, true);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- });
-});
-
-var successfullyParsed = true;
-</script>
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt
deleted file mode 100644
index 79eb84a48e6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt
+++ /dev/null
@@ -1,6 +0,0 @@
---min-version 1.0.4 gl-line-width.html
-gl-min-attribs.html
-gl-max-texture-dimensions.html
-gl-min-textures.html
-gl-min-uniforms.html
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html
deleted file mode 100644
index aef6db69831..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html
+++ /dev/null
@@ -1,132 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL the max advertized texture size is supported.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec2 texCoord0;
-varying vec2 texCoord;
-void main()
-{
- gl_Position = vPosition;
- texCoord = texCoord0;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform samplerCube tex;
-varying vec2 texCoord;
-void main()
-{
- gl_FragColor = textureCube(tex, normalize(vec3(texCoord, 1)));
-}
-</script>
-<script>
-"use strict";
-description(document.title);
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupTexturedQuad(gl);
-
-function shouldBePowerOfTwo(n, name) {
- var power = Math.round(Math.log(n) / Math.log(2));
- if (Math.pow(2, power) == n) {
- testPassed(name + ' is a power of two.');
- } else {
- testFailed(name + ' should be a power of two, but was ' + n);
- }
-}
-
-// Note: It seems like a reasonable assuption that a 1xN texture size should
-// work. Even 1 by 128k is only 512k
-var maxSize = gl.getParameter(gl.MAX_TEXTURE_SIZE);
-debug("advertised max size: " + maxSize);
-debug("verifying max size is power-of-two (implied by GLES 2.0 section 3.7.1)");
-shouldBePowerOfTwo(maxSize, 'Max size');
-var testSize = Math.min(maxSize, 128 * 1024);
-var pixels = new Uint8Array(testSize * 4);
-for (var ii = 0; ii < testSize; ++ii) {
- var off = ii * 4;
- pixels[off + 0] = 0;
- pixels[off + 1] = 255;
- pixels[off + 2] = 128;
- pixels[off + 3] = 255;
-}
-var tex = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex);
-
-debug("test " + testSize + "x1");
-gl.texImage2D(
- gl.TEXTURE_2D, 0, gl.RGBA, testSize, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE,
- pixels);
-gl.generateMipmap(gl.TEXTURE_2D);
-
-wtu.clearAndDrawUnitQuad(gl);
-wtu.checkCanvas(gl, [0, 255, 128, 255],
- "Should be 0, 255, 128, 255");
-debug("test 1x" + testSize);
-gl.texImage2D(
- gl.TEXTURE_2D, 0, gl.RGBA, 1, testSize, 0, gl.RGBA, gl.UNSIGNED_BYTE,
- pixels);
-gl.generateMipmap(gl.TEXTURE_2D);
-
-wtu.clearAndDrawUnitQuad(gl);
-wtu.checkCanvas(gl, [0, 255, 128, 255],
- "Should be 0, 255, 128, 255");
-
-var program = wtu.setupProgram(
- gl, ['vshader', 'fshader'], ['vPosition', 'texCoord0'], [0, 1]);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-
-// NOTE: We can't easily test cube maps because they require width == height
-// and we might not have enough memory for maxSize by maxSize texture.
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html
deleted file mode 100644
index e71f4497aaf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL the minimum number of attributes are supported.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-attribute vec4 v0;
-attribute vec4 v1;
-attribute vec4 v2;
-attribute vec4 v3;
-attribute vec4 v4;
-attribute vec4 v5;
-attribute vec4 v6;
-varying vec4 color;
-void main()
-{
- gl_Position = vPosition;
- color = v0 + v1 + v2 + v3 + v4 + v5 + v6;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-description(document.title);
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupTexturedQuad(gl);
-
-var program = wtu.setupProgram(
- gl,
- ['vshader', 'fshader'],
- ['vPosition', 'v0', 'v1', 'v2', 'v3', 'v4', 'v5', 'v6'],
- [0, 1, 2, 3, 4, 5, 6, 7]);
-
-for (var ii = 0; ii < 7; ++ii) {
- var v = (ii + 1) / 28;
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- v, v/2, v/4, v/8,
- v, v/2, v/4, v/8,
- v, v/2, v/4, v/8,
- v, v/2, v/4, v/8,
- v, v/2, v/4, v/8,
- v, v/2, v/4, v/8]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(ii + 1);
- gl.vertexAttribPointer(ii + 1, 4, gl.FLOAT, false, 0, 0);
-}
-
-wtu.clearAndDrawUnitQuad(gl);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-wtu.checkCanvasRect(gl, 0, 0, gl.canvas.width, gl.canvas.height, [255, 127, 64, 32], "Should render 255,127,64,32 (+/-1)", 1);
-
-var successfullyParsed = true;
-
-</script>
-</body>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html
deleted file mode 100644
index 0d765e0953e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL the minimum number of uniforms are supported.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-#define NUM_TEXTURES 8 // See spec
-precision mediump float;
-uniform sampler2D uni[NUM_TEXTURES];
-void main()
-{
- vec4 c = vec4(0,0,0,0);
- // The loop was manually unrolled in order to verify that this works.
- // A separate test sampler-array-using-loop-index.html checks that
- // loops indexing sampler arrays still work.
- c += texture2D(uni[0], vec2(0.5, 0.5));
- c += texture2D(uni[1], vec2(0.5, 0.5));
- c += texture2D(uni[2], vec2(0.5, 0.5));
- c += texture2D(uni[3], vec2(0.5, 0.5));
- c += texture2D(uni[4], vec2(0.5, 0.5));
- c += texture2D(uni[5], vec2(0.5, 0.5));
- c += texture2D(uni[6], vec2(0.5, 0.5));
- c += texture2D(uni[7], vec2(0.5, 0.5));
- gl_FragColor = c;
-}
-</script>
-<script>
-"use strict";
-description(document.title);
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupTexturedQuad(gl);
-
-//------------------------------------------------------------------------------
-var program = wtu.setupProgram(
- gl, ['vshader', 'fshader'], ['vPosition'], [0]);
-
-for (var ii = 0; ii < 8; ++ii) {
- var loc = gl.getUniformLocation(program, "uni[" + ii + "]");
- gl.activeTexture(gl.TEXTURE0 + ii);
- var tex = gl.createTexture();
- wtu.fillTexture(gl, tex, 1, 1, [32, 16, 8, ii * 9], 0);
- gl.uniform1i(loc, ii);
-}
-
-wtu.clearAndDrawUnitQuad(gl);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-wtu.checkCanvas(gl, [255, 128, 64, 252],
- "Should render using all texture units", 1);
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html
deleted file mode 100644
index 58046256222..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL the minimum number of uniforms are supported.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-#define NUM_UNIFORMS 128 // See spec
-attribute vec4 vPosition;
-uniform vec4 uni[NUM_UNIFORMS];
-varying vec4 color;
-void main()
-{
- gl_Position = vPosition;
- vec4 c = vec4(0,0,0,0);
- for (int ii = 0; ii < NUM_UNIFORMS; ++ii) {
- c += uni[ii];
- }
- color = c;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-<script id="vshader2" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader2" type="x-shader/x-fragment">
-precision mediump float;
-#define NUM_UNIFORMS 16 // See spec
-uniform vec4 uni[NUM_UNIFORMS];
-void main()
-{
- vec4 c = vec4(0,0,0,0);
- for (int ii = 0; ii < NUM_UNIFORMS; ++ii) {
- c += uni[ii];
- }
- gl_FragColor = vec4(c.r, c.g, c.b, c.a / 120.0);
-}
-</script>
-<script>
-"use strict";
-description(document.title);
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupTexturedQuad(gl);
-
-//------------------------------------------------------------------------------
-var program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['vPosition'], [0]);
-
-for (var ii = 0; ii < 128; ++ii) {
- var loc = gl.getUniformLocation(program, "uni[" + ii + "]");
- gl.uniform4f(loc, 2/256, 2/512, 2/1024, ii/8128);
-}
-
-wtu.clearAndDrawUnitQuad(gl);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-wtu.checkCanvasRect(gl, 0, 0, gl.canvas.width, gl.canvas.height, [255, 127, 64, 255], "Should render 255,127,64,32 (+/-1)", 1);
-
-//------------------------------------------------------------------------------
-var program = wtu.setupProgram(gl, ['vshader2', 'fshader2'], ['vPosition'], [0]);
-
-for (var ii = 0; ii < 16; ++ii) {
- var loc = gl.getUniformLocation(program, "uni[" + ii + "]");
- gl.uniform4f(loc, 16/2048, 16/1024, 16/512, ii);
-}
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-wtu.clearAndDrawUnitQuad(gl);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-wtu.checkCanvasRect(gl, 0, 0, gl.canvas.width, gl.canvas.height, [32, 64, 127, 255], "Should render 32,64,127,255 (+/-1)", 1);
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt
deleted file mode 100644
index 224b8f63b5f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-bad-arguments-test.html
---min-version 1.0.2 boolean-argument-conversion.html
---min-version 1.0.2 delayed-drawing.html
-error-reporting.html
---min-version 1.0.4 expando-loss.html
-functions-returning-strings.html
---max-version 1.9.9 instanceof-test.html
-invalid-passed-params.html
-is-object.html
-null-object-behaviour.html
-object-deletion-behaviour.html
-shader-precision-format.html
-type-conversion-test.html
-uninitialized-test.html
-webgl-specific.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html
deleted file mode 100644
index 233f5a1c748..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html
+++ /dev/null
@@ -1,123 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description("Tests calling WebGL APIs with wrong argument types");
-
-
-var testArguments = [
- { value: "foo",
- throwsForNullables: true },
- { value: 0,
- throwsForNullables: true },
- { value: null,
- throwsForNullables: false },
- { value: undefined,
- throwsForNullables: false }
-];
-
-var argument;
-
-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;
-
- assertMsg(program != null, "Program Compiled");
- assertMsg(shader != null, "Shader Compiled");
-
- 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();
- });
-});
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html
deleted file mode 100644
index 8419cf66b3d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html
+++ /dev/null
@@ -1,138 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/test-eval.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description("Test that conversion of boolean arguments of WebGL functions follows EcmaScript 9.2. ToBoolean");
-debug("");
-debug("When an object is converted to a boolean, it should always evaluate as true. Any valueOf() method should not even get called. See Mozilla bug 727590 where Gecko incorrectly converted such an argument to a Number instead of a Boolean, giving the wrong behavior. See 9.2 and 9.3 in the EcmaScript specification.");
-debug("");
-var gl = wtu.create3DContext();
-var program = wtu.loadStandardProgram(gl);
-var shader = wtu.loadStandardVertexShader(gl);
-var shouldGenerateGLError = wtu.shouldGenerateGLError;
-
-assertMsg(program != null, "Program Compiled");
-assertMsg(shader != null, "Shader Compiled");
-
-var uloc = gl.getUniformLocation(program, "u_modelViewProjMatrix");
-var aloc = gl.getAttribLocation(program, "a_vertex");
-
-gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer());
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from initialization.");
-assertMsg(uloc, "Uniform not found");
-assertMsg(aloc >= 0, "Attribute not found");
-
-var boolArg = { valueOf: function() { throw "Converting an Object to a Boolean should just give 'true' without further evaluation"; } }
-
-function shouldNotThrowWithBoolArgs(code) {
- try {
- TestEval(code);
- } catch(e) {
- testFailed(code + " threw exception: " + e);
- return;
- }
- testPassed(code + " converted its boolean arguments correctly");
-}
-
-shouldNotThrowWithBoolArgs(
- "gl.colorMask(boolArg, boolArg, boolArg, boolArg)"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.depthMask(boolArg)"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.sampleCoverage(1, boolArg)"
-);
-
-function zeroArray(length) {
- var a = new Array(length);
- for (var i = 0; i < length; i++)
- a[i] = 0;
- return a;
-}
-
-function zeroFloat32Array(length) {
- var a = new Float32Array(length);
- for (var i = 0; i < length; i++)
- a[i] = 0;
- return a;
-}
-
-shouldNotThrowWithBoolArgs(
- "gl.uniformMatrix2fv(uloc, boolArg, zeroFloat32Array(4))"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.uniformMatrix2fv(uloc, boolArg, zeroArray(4))"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.uniformMatrix3fv(uloc, boolArg, zeroFloat32Array(9))"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.uniformMatrix3fv(uloc, boolArg, zeroArray(9))"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.uniformMatrix4fv(uloc, boolArg, zeroFloat32Array(16))"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.uniformMatrix4fv(uloc, boolArg, zeroArray(16))"
-);
-
-shouldNotThrowWithBoolArgs(
- "gl.vertexAttribPointer(aloc, 4, gl.FLOAT, boolArg, 4, 0)"
-);
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html
deleted file mode 100644
index eaf1aafe699..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Delayed Drawing test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-enableJSTestPreVerboseLogging();
-description(document.title);
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupTexturedQuad(gl);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-
-var tex = gl.createTexture();
-wtu.fillTexture(gl, tex, 5, 3, [0, 192, 128, 255]);
-
-var loc = gl.getUniformLocation(program, "tex");
-gl.uniform1i(loc, 0);
-
-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);
-
-
-drawAndCheck();
-
-setTimeout(step2, 1000);
-
-function step2() {
- drawAndCheck();
- finishTest();
-}
-
-function drawAndCheck() {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors before drawing.");
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from drawing.");
- wtu.checkCanvas(
- gl, [0, 192, 128, 255],
- "draw should be 0, 192, 128, 255");
-}
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html
deleted file mode 100644
index 14ccd55cb49..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<!--
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Tests generation of synthetic and real GL errors");
-
-var wtu = WebGLTestUtils;
-var context = wtu.create3DContext();
-var program = wtu.loadStandardProgram(context);
-
-// Other tests like incorrect-context-object-behaviour already test the raising
-// of many synthetic GL errors. This test verifies the raising of certain
-// known real GL errors, and contains a few regression tests for bugs
-// discovered in the synthetic error generation and in the WebGL
-// implementation itself.
-
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-
-debug("Testing getActiveAttrib");
-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
-shouldBeNull("context.getActiveAttrib(program, 2)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-// Error state should be clear by this point
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-
-debug("Testing getActiveUniform");
-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
-shouldBeNull("context.getActiveUniform(program, 50)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-// Error state should be clear by this point
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-
-debug("Testing attempts to manipulate the default framebuffer");
-shouldBeUndefined("context.bindFramebuffer(context.FRAMEBUFFER, null)");
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-shouldBeUndefined("context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null)");
-// Synthetic OpenGL error
-wtu.glErrorShouldBe(context, context.INVALID_OPERATION);
-// Error state should be clear by this point
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-shouldBeUndefined("context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null, 0)");
-// Synthetic OpenGL error
-wtu.glErrorShouldBe(context, context.INVALID_OPERATION);
-// Error state should be clear by this point
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html
deleted file mode 100644
index 5373ab3c473..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/test-eval.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("Test that functions returning strings really do return strings (and not e.g. null)");
-debug("");
-
-var validVertexShaderString =
- "attribute vec4 aVertex; attribute vec4 aColor; varying vec4 vColor; void main() { vColor = aColor; gl_Position = aVertex; }";
-var validFragmentShaderString =
- "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor; }";
-
-function shouldReturnString(_a)
-{
- var exception;
- var _av;
- try {
- _av = TestEval(_a);
- } catch (e) {
- exception = e;
- }
-
- if (exception)
- testFailed(_a + ' should return a string. Threw exception ' + exception);
- else if (typeof _av == "string")
- testPassed(_a + ' returns a string');
- else
- testFailed(_a + ' should return a string. Returns: "' + _av + '"');
-}
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- var vs = gl.createShader(gl.VERTEX_SHADER);
- shouldReturnString("gl.getShaderSource(vs)");
- shouldReturnString("gl.getShaderInfoLog(vs)");
- gl.shaderSource(vs, validVertexShaderString);
- gl.compileShader(vs);
- shouldReturnString("gl.getShaderSource(vs)");
- shouldReturnString("gl.getShaderInfoLog(vs)");
-
- var fs = gl.createShader(gl.FRAGMENT_SHADER);
- shouldReturnString("gl.getShaderSource(fs)");
- shouldReturnString("gl.getShaderInfoLog(fs)");
- gl.shaderSource(fs, validFragmentShaderString);
- gl.compileShader(fs);
- shouldReturnString("gl.getShaderSource(fs)");
- shouldReturnString("gl.getShaderInfoLog(fs)");
-
- var prog = gl.createProgram();
- shouldReturnString("gl.getProgramInfoLog(prog)");
- gl.attachShader(prog, vs);
- gl.attachShader(prog, fs);
- gl.linkProgram(prog);
- shouldReturnString("gl.getProgramInfoLog(prog)");
-
- // Make sure different numbers of extensions doesn't result in
- // different test output.
- var exts = gl.getSupportedExtensions();
- var allPassed = true;
- for (var ii = 0; ii < exts.length; ++ii) {
- var s = exts[ii];
- if (typeof s != "string") {
- shouldReturnString("gl.getSupportedExtensions()[" + s + "]");
- allPassed = false;
- }
- }
- if (allPassed) {
- testPassed('getSupportedExtensions() returns an array of strings');
- }
-
- shouldReturnString("gl.getParameter(gl.VENDOR)");
- shouldReturnString("gl.getParameter(gl.RENDERER)");
- shouldReturnString("gl.getParameter(gl.VERSION)");
- shouldReturnString("gl.getParameter(gl.SHADING_LANGUAGE_VERSION)");
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html
deleted file mode 100644
index ebca7c3e091..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL instanceof test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="canvas" width="2" height="2" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec2 texCoord;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 color;
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-
-<script>
-var contextVersion = 1;
-</script>
-<script src="../../js/tests/instanceof-test.js"></script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html
deleted file mode 100644
index 20dd73ac29c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test for invalid passed parameters");
-
-var wtu = WebGLTestUtils;
-var context = wtu.create3DContext();
-var contextVersion = wtu.getDefault3DContextVersion();
-
-debug("");
-debug("Test createShader()");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.createShader(context.FRAGMENT_SHADER)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.createShader(context.VERTEX_SHADER)");
-wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.createShader(0)");
-wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.createShader(context.TRIANGLES)");
-
-debug("");
-debug("Test clear()");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.clear(desktopGL['ACCUM_BUFFER_BIT'])");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.clear(desktopGL['ACCUM_BUFFER_BIT'] | context.COLOR_BUFFER_BIT)");
-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 {copy}Tex{Sub}Image2D with negative offset/width/height");
-var tex = context.createTexture();
-var pixels = new Uint8Array(2 * 2 * 4);
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.bindTexture(context.TEXTURE_2D, tex)");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, -16, -16, 0, context.RGBA, context.UNSIGNED_BYTE, null)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 16, 16, 0, context.RGBA, context.UNSIGNED_BYTE, null)");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.texSubImage2D(context.TEXTURE_2D, 0, -1, -1, 2, 2, context.RGBA, context.UNSIGNED_BYTE, pixels)");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.texSubImage2D(context.TEXTURE_2D, 0, 0, 0, -1, -1, context.RGBA, context.UNSIGNED_BYTE, pixels)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.texSubImage2D(context.TEXTURE_2D, 0, 0, 0, 2, 2, context.RGBA, context.UNSIGNED_BYTE, pixels)");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, -1, -1, 0)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 16, 16, 0)");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.copyTexSubImage2D(context.TEXTURE_2D, 0, -1, -1, 0, 0, 2, 2)");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, -1, -1)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 2, 2)");
-
-debug("");
-debug("Test renderbufferStorage() with negative width/height");
-var renderbuffer = context.createRenderbuffer();
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.bindRenderbuffer(context.RENDERBUFFER, renderbuffer)");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.renderbufferStorage(context.RENDERBUFFER, context.RGBA4, -2, -2)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.renderbufferStorage(context.RENDERBUFFER, context.RGBA4, 16, 16)");
-
-debug("");
-debug("Test scissor() with negative width/height");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.scissor(0, 0, -2, -2)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.scissor(0, 0, 16, 16)");
-
-debug("");
-debug("Test viewport() with negative width/height");
-wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.viewport(0, 0, -2, -2)");
-wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.viewport(0, 0, 16, 16)");
-
-debug("");
-debug("Set up a program to test invalid characters");
-var invalidSet = ['"', '$', '`', '@', '\\', "'"];
-var validUniformName = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_1234567890";
-var validAttribName = "abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
-function generateShaderSource(opt_invalidIdentifierChar, opt_invalidCommentChar) {
- var invalidIdentifierString = "";
- var invalidCommentString = "";
- if (opt_invalidIdentifierChar != undefined) {
- invalidIdentifierString += opt_invalidIdentifierChar;
- }
- if (opt_invalidCommentChar != undefined) {
- invalidCommentString += opt_invalidCommentChar;
- }
- return "uniform float " + validUniformName + invalidIdentifierString + ";\n"
- + "varying float " + validAttribName + ";\n"
- + "void main() {\n"
- + validAttribName + " = " + validUniformName + ";\n"
- + "gl_Position = vec4(0.0, 0.0, 0.0, 1.0); }\n"
- + "//.+-/*%<>[](){}^|&~=!:;,?# " + invalidCommentString;
-}
-var vShader = context.createShader(context.VERTEX_SHADER);
-context.shaderSource(vShader, generateShaderSource());
-context.compileShader(vShader);
-shouldBe("context.getError()", "context.NO_ERROR");
-var fShader = context.createShader(context.FRAGMENT_SHADER);
-context.shaderSource(fShader, "precision mediump float;\n"
- + "varying float " + validAttribName + ";\n"
- + "void main() {\n"
- + "gl_FragColor = vec4(" + validAttribName + ", 0.0, 0.0, 1.0); }");
-context.compileShader(fShader);
-shouldBe("context.getError()", "context.NO_ERROR");
-var program = context.createProgram();
-context.attachShader(program, vShader);
-context.attachShader(program, fShader);
-context.linkProgram(program);
-var linkStatus = context.getProgramParameter(program, context.LINK_STATUS);
-shouldBeTrue("linkStatus");
-if (!linkStatus)
- debug(context.getProgramInfoLog(program));
-shouldBe("context.getError()", "context.NO_ERROR");
-context.bindAttribLocation(program, 1, validAttribName);
-shouldBe("context.getError()", "context.NO_ERROR");
-context.getAttribLocation(program, validAttribName);
-shouldBe("context.getError()", "context.NO_ERROR");
-context.getUniformLocation(program, validUniformName);
-shouldBe("context.getError()", "context.NO_ERROR");
-
-debug("");
-debug("Test shaderSource() with invalid characters");
-for (var i = 0; i < invalidSet.length; ++i) {
- // Backslash as line-continuation is allowed in WebGL 2.0.
- if (contextVersion > 1 && invalidSet[i] == '\\')
- continue;
- var validShaderSource = generateShaderSource(undefined, invalidSet[i]);
- context.shaderSource(vShader, validShaderSource);
- shouldBe("context.getError()", "context.NO_ERROR");
- var invalidShaderSource = generateShaderSource(invalidSet[i], undefined);
- context.shaderSource(vShader, invalidShaderSource);
- shouldBe("context.getError()", "context.INVALID_VALUE");
-}
-
-debug("");
-debug("Test bindAttribLocation() with invalid characters");
-for (var i = 0; i < invalidSet.length; ++i) {
- var invalidName = validAttribName + invalidSet[i];
- context.bindAttribLocation(program, 1, invalidName);
- shouldBe("context.getError()", "context.INVALID_VALUE");
-}
-
-debug("");
-debug("Test getAttribLocation() with invalid characters");
-for (var i = 0; i < invalidSet.length; ++i) {
- var invalidName = validAttribName + invalidSet[i];
- context.getAttribLocation(program, invalidName);
- shouldBe("context.getError()", "context.INVALID_VALUE");
-}
-
-debug("");
-debug("Test getUniformLocation() with invalid characters");
-for (var i = 0; i < invalidSet.length; ++i) {
- var invalidName = validUniformName + invalidSet[i];
- context.getUniformLocation(program, invalidName);
- shouldBe("context.getError()", "context.INVALID_VALUE");
-}
-
-debug("")
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html
deleted file mode 100644
index 0d93bb9c740..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas">
-<script>
-"use strict";
-var wtu;
-var canvas;
-var gl;
-var shouldGenerateGLError;
-
-var buffer;
-var framebuffer;
-var program;
-var renderbuffer;
-var shader;
-var texture;
-
-description("Tests 'is' calls against non-bound and deleted objects");
-
-wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-shouldGenerateGLError = wtu.shouldGenerateGLError;
-
-shouldGenerateGLError(gl, gl.NO_ERROR, "buffer = gl.createBuffer()");
-shouldBeFalse("gl.isBuffer(buffer)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
-shouldBeTrue("gl.isBuffer(buffer)");
-debug("");
-
-shouldGenerateGLError(gl, gl.NO_ERROR, "framebuffer = gl.createFramebuffer()");
-shouldBeFalse("gl.isFramebuffer(framebuffer)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer)");
-shouldBeTrue("gl.isFramebuffer(framebuffer)");
-debug("");
-
-shouldGenerateGLError(gl, gl.NO_ERROR, "renderbuffer = gl.createRenderbuffer()");
-shouldBeFalse("gl.isRenderbuffer(renderbuffer)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer)");
-shouldBeTrue("gl.isRenderbuffer(renderbuffer)");
-debug("");
-
-shouldGenerateGLError(gl, gl.NO_ERROR, "texture = gl.createTexture()");
-shouldBeFalse("gl.isTexture(texture)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, texture)");
-shouldBeTrue("gl.isTexture(texture)");
-debug("");
-
-shouldGenerateGLError(gl, gl.NO_ERROR, "program = gl.createProgram()");
-shouldBeTrue("gl.isProgram(program)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteProgram(program)");
-shouldBeFalse("gl.isProgram(program)");
-debug("");
-
-shouldGenerateGLError(gl, gl.NO_ERROR, "shader = gl.createShader(gl.VERTEX_SHADER)");
-shouldBeTrue("gl.isShader(shader)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(shader)");
-shouldBeFalse("gl.isShader(shader)");
-debug("");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html
deleted file mode 100644
index f7e2fdafd42..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description("Tests calling WebGL APIs without providing the necessary objects");
-
-var context = wtu.create3DContext();
-var program = wtu.loadStandardProgram(context);
-var shader = wtu.loadStandardVertexShader(context);
-var shouldGenerateGLError = wtu.shouldGenerateGLError;
-
-assertMsg(program != null, "Program Compiled");
-assertMsg(shader != null, "Shader Compiled");
-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)");
-shouldThrow("context.bindTexture(context.TEXTURE_2D, 0)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.bindBuffer(context.ARRAY_BUFFER, null)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.bindFramebuffer(context.FRAMEBUFFER, null)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.bindRenderbuffer(context.RENDERBUFFER, null)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.bindTexture(context.TEXTURE_2D, null)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.bindBuffer(context.ARRAY_BUFFER, undefined)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.bindFramebuffer(context.FRAMEBUFFER, undefined)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.bindRenderbuffer(context.RENDERBUFFER, undefined)");
-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)");
-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");
-context.bindBuffer(context.ARRAY_BUFFER, context.createBuffer());
-context.bindTexture(context.TEXTURE_2D, context.createTexture());
-shouldGenerateGLError(context, context.NO_ERROR, "context.bufferData(context.ARRAY_BUFFER, 1, context.STATIC_DRAW)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.getBufferParameter(context.ARRAY_BUFFER, context.BUFFER_SIZE)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]))");
-shouldGenerateGLError(context, context.NO_ERROR, "context.texParameteri(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST)");
-shouldGenerateGLError(context, context.NO_ERROR, "context.getTexParameter(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER)");
-
-debug("");
-debug("check without bindings");
-context.bindBuffer(context.ARRAY_BUFFER, null);
-context.bindTexture(context.TEXTURE_2D, null);
-shouldGenerateGLError(context, context.INVALID_OPERATION, "context.bufferData(context.ARRAY_BUFFER, 1, context.STATIC_DRAW)");
-shouldGenerateGLError(context, context.INVALID_OPERATION, "context.getBufferParameter(context.ARRAY_BUFFER, context.BUFFER_SIZE)");
-shouldGenerateGLError(context, context.INVALID_OPERATION, "context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]))");
-shouldGenerateGLError(context, context.INVALID_OPERATION, "context.texParameteri(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST)");
-shouldGenerateGLError(context, context.INVALID_OPERATION, "context.getTexParameter(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER)");
-
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html
deleted file mode 100644
index 447d1ecf5ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html
+++ /dev/null
@@ -1,466 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Tests deletion behavior for buffer, texture, renderbuffer, shader, and program");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-var shouldGenerateGLError = wtu.shouldGenerateGLError;
-var contextVersion = wtu.getDefault3DContextVersion();
-
-debug("");
-debug("shader and program deletion");
-
-var vertexShader = wtu.loadStandardVertexShader(gl);
-assertMsg(vertexShader, "vertex shader loaded");
-var fragmentShader = wtu.loadStandardFragmentShader(gl);
-assertMsg(fragmentShader, "fragment shader loaded");
-
-var program = gl.createProgram();
-shouldBeNonNull("program");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.attachShader(program, vertexShader)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.attachShader(program, fragmentShader)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.linkProgram(program)");
-shouldBeTrue("gl.getProgramParameter(program, gl.LINK_STATUS)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.useProgram(program)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(vertexShader)");
-shouldBeTrue("gl.isShader(vertexShader)");
-shouldBeTrue("gl.getShaderParameter(vertexShader, gl.DELETE_STATUS)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.detachShader(program, vertexShader)");
-shouldBeFalse("gl.isShader(vertexShader)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(fragmentShader)");
-shouldBeTrue("gl.isShader(fragmentShader)");
-shouldBeTrue("gl.getShaderParameter(fragmentShader, gl.DELETE_STATUS)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteProgram(program)");
-shouldBeTrue("gl.isProgram(program)");
-shouldBeTrue("gl.getProgramParameter(program, gl.DELETE_STATUS)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.useProgram(null)");
-shouldBeFalse("gl.isProgram(program)");
-shouldBeFalse("gl.isShader(fragmentShader)");
-
-debug("");
-debug("texture deletion");
-
-var fbo = gl.createFramebuffer(), fbo2 = gl.createFramebuffer(), fbo3 = gl.createFramebuffer();
-shouldBeNonNull("fbo");
-shouldBeNonNull("fbo2");
-shouldBeNonNull("fbo3");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-
-var tex = gl.createTexture();
-shouldBeNonNull("tex");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)");
-shouldBe("gl.getParameter(gl.TEXTURE_BINDING_2D)", "tex");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)");
-shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "tex");
-shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.TEXTURE");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(tex)");
-// Deleting a texture bound to the currently-bound fbo is the same as
-// detaching the textue from fbo first, then delete the texture.
-shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
-if (contextVersion > 1) {
- shouldBeNull("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
-} else {
- shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
-}
-shouldBeFalse("gl.isTexture(tex)");
-shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindTexture(gl.TEXTURE_2D, tex)");
-shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
-
-var texCubeMap = gl.createTexture();
-shouldBeNonNull("texCubeMap");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)");
-shouldBe("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)", "texCubeMap");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(texCubeMap)");
-shouldBeFalse("gl.isTexture(texCubeMap)");
-shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)");
-shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)");
-
-var t = gl.createTexture();
-shouldBeNonNull("t");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, t)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(t)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindTexture(gl.TEXTURE_2D, t)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE)");
-
-var t2 = gl.createTexture();
-shouldBeNonNull("t2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.activeTexture(gl.TEXTURE0)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, t2)");
-shouldBe("gl.getParameter(gl.TEXTURE_BINDING_2D)", "t2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.activeTexture(gl.TEXTURE1)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, t2)");
-shouldBe("gl.getParameter(gl.TEXTURE_BINDING_2D)", "t2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(t2)");
-shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.activeTexture(gl.TEXTURE0)");
-shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
-
-debug("");
-debug("renderbuffer deletion");
-
-var rbo = gl.createRenderbuffer(), rbo2 = gl.createRenderbuffer(), rbo3 = gl.createRenderbuffer();
-shouldBeNonNull("rbo");
-shouldBeNonNull("rbo2");
-shouldBeNonNull("rbo3");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
-shouldBe("gl.getParameter(gl.RENDERBUFFER_BINDING)", "rbo");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
-shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo)");
-// Deleting a renderbuffer bound to the currently-bound fbo is the same as
-// detaching the renderbuffer from fbo first, then delete the renderbuffer.
-shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
-if (contextVersion > 1) {
- shouldBeNull("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
-} else {
- shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
-}
-shouldBeFalse("gl.isRenderbuffer(rbo)");
-shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
-shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2)");
-shouldBe("gl.getParameter(gl.RENDERBUFFER_BINDING)", "rbo2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo3)");
-shouldBe("gl.getParameter(gl.RENDERBUFFER_BINDING)", "rbo2");
-
-debug("");
-debug("using deleted renderbuffer");
-rbo = gl.createRenderbuffer();
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
-if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE) {
- // make backbuffer red
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(1,0,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // make fbo green
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,1,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // Bind backbuffer.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- // delete renderbuffer. It should still be attached to fbo though.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")');
- // Use fbo that has deleted rbo.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")');
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,0,1,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")');
- // Bind backbuffer.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")');
-}
-
-debug("");
-debug("renderbuffer attached twice to same framebuffer");
-rbo = gl.createRenderbuffer();
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
-if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE) {
- rbo2 = gl.createRenderbuffer();
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)");
- // attach rbo2 at two attachment points incompatible with it
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, rbo2)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.RENDERBUFFER, rbo2)");
- shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo2");
- shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo2");
- // fbo can't be complete as rbo2 is attached at incompatible attachment points
- shouldNotBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- // now we delete rbo2, which detaches it from the two attachment points where it currently is attached
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo2)");
- shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
- shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
- // we should now be in the same state as before with only rbo attached, so fbo should be complete again
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo");
-}
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
-
-
-
-debug("");
-debug("using deleted texture");
-tex = gl.createTexture();
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null)");
-if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE) {
- // make fbo green
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,1,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // Bind backbuffer.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- // delete texture. It should still be attached to fbo though.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(tex)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255,0,0,255], "backbuffer should be red")');
- // Use fbo that has deleted texture.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green")');
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,0,1,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue")');
- // Bind backbuffer.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")');
-}
-
-debug("");
-debug("using deleted renderbuffer");
-rbo = gl.createRenderbuffer();
-shouldBeNonNull("rbo");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
-if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE) {
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- // make backbuffer red
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(1,0,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // make fbo green
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,1,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // delete renderbuffer. It should still be attached to fbo2 though.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo)");
- // fbo has no attachments
- shouldNotBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- // Use fbo2 that has deleted rbo.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")');
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,0,1,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")');
- shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo");
-
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- if (contextVersion > 1) {
- shouldBeNull("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
- } else {
- shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
- }
- shouldGenerateGLError(gl, gl.NONE, "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)");
- shouldNotBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- // Bind backbuffer.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")');
-}
-
-debug("");
-debug("using deleted texture");
-tex = gl.createTexture();
-shouldBeNonNull("tex");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null)");
-if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE) {
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)");
- // make fbo green
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,1,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // delete texture. It should still be attached to fbo2 though.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(tex)");
- // fbo has no attachments
- shouldNotBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- // Use fbo that has deleted texture.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)");
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green")');
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,0,1,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue")');
- shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "tex");
-
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- if (contextVersion > 1) {
- shouldBeNull("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
- } else {
- shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
- }
- shouldNotBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- // Bind backbuffer.
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")');
-}
-
-debug("");
-debug("buffer deletion");
-
-var buffer = gl.createBuffer();
-shouldBeNonNull("buffer");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
-shouldBe("gl.getParameter(gl.ARRAY_BUFFER_BINDING)", "buffer");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(buffer)");
-shouldBeFalse("gl.isBuffer(buffer)");
-shouldBeNull("gl.getParameter(gl.ARRAY_BUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
-shouldBeNull("gl.getParameter(gl.ARRAY_BUFFER_BINDING)");
-
-var buffer2 = gl.createBuffer();
-shouldBeNonNull("buffer2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer2)");
-shouldBe("gl.getParameter(gl.ARRAY_BUFFER_BINDING)", "buffer2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, null)");
-shouldBeNull("gl.getParameter(gl.ARRAY_BUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(buffer2)");
-shouldBeFalse("gl.isBuffer(buffer2)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer2)");
-shouldBeNull("gl.getParameter(gl.ARRAY_BUFFER_BINDING)");
-
-var bufferElement = gl.createBuffer();
-shouldBeNonNull("bufferElement");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement)");
-shouldBe("gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING)", "bufferElement");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(bufferElement)");
-shouldBeFalse("gl.isBuffer(bufferElement)");
-shouldBeNull("gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement)");
-shouldBeNull("gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING)");
-
-var b = gl.createBuffer();
-shouldBeNonNull("b");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, b)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(b)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindBuffer(gl.ARRAY_BUFFER, b)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW)");
-
-var b1 = gl.createBuffer();
-shouldBeNonNull("b1");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, b1);");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.enableVertexAttribArray(1);");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0);");
-var b2 = gl.createBuffer();
-shouldBeNonNull("b2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, b2);");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.enableVertexAttribArray(2);");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.vertexAttribPointer(2, 4, gl.FLOAT, false, 0, 0);");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.enableVertexAttribArray(3);");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.vertexAttribPointer(3, 4, gl.FLOAT, false, 0, 0);");
-shouldBe("gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)", "b1");
-shouldBe("gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)", "b2");
-shouldBe("gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)", "b2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(b2);");
-shouldBe("gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)", "b1");
-shouldBeNull("gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)");
-shouldBeNull("gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(b1);");
-shouldBeNull("gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)");
-
-debug("");
-debug("framebuffer deletion");
-
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldBe("gl.getParameter(gl.FRAMEBUFFER_BINDING)", "fbo");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteFramebuffer(fbo)");
-shouldBeFalse("gl.isFramebuffer(fbo)");
-shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)");
-shouldBe("gl.getParameter(gl.FRAMEBUFFER_BINDING)", "fbo2");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteFramebuffer(fbo3)");
-shouldBe("gl.getParameter(gl.FRAMEBUFFER_BINDING)", "fbo2");
-
-fbo = gl.createFramebuffer();
-rbo = gl.createRenderbuffer();
-shouldBeNonNull("fbo");
-shouldBeNonNull("rbo");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)");
-shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
-if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE) {
- // set backbuffer to red
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(1,0,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // set framebuffer to green
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,1,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- // check framebuffer
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")');
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 16, 16, 1, 1, [0,0,0,0], "outside fbo should be black")');
- // delete framebuffer. because this was the bound fbo the backbuffer should be active now
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteFramebuffer(fbo)");
- // check backbuffer
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 300, 150, [255,0,0,255], "backbuffer should be red")');
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 300, 0, 300, 300, [0,0,0,0], "outside backbuffer should be black")');
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 150, 300, 300, [0,0,0,0], "outside backbuffer should be black")');
- // check drawing to backbuffer
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clearColor(0,1,0,1)");
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.clear(gl.COLOR_BUFFER_BIT)");
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green")');
- shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, null)");
- // check again because many buggy implementations will have bound to the true backbuffer on deleteFramebuffer.
- shouldGenerateGLError(gl, gl.NO_ERROR, 'wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green")');
-}
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html
deleted file mode 100644
index 7d5995b3ed6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL shader precision format test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="canvas" width="2" height="2" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description(document.title);
-debug("Tests that WebGLShaderPrecisionFormat class and getShaderPrecisionFormat work.");
-debug("");
-var gl = wtu.create3DContext("canvas");
-
-function verifyShaderPrecisionFormat(shadertype, precisiontype) {
- shouldBeTrue('gl.getShaderPrecisionFormat(' + shadertype + ', ' +
- precisiontype + ') instanceof WebGLShaderPrecisionFormat');
-}
-
-debug("");
-debug("Test that getShaderPrecisionFormat returns a WebGLShaderPrecisionFormat object.");
-debug("");
-
-verifyShaderPrecisionFormat('gl.VERTEX_SHADER', 'gl.LOW_FLOAT');
-verifyShaderPrecisionFormat('gl.VERTEX_SHADER', 'gl.MEDIUM_FLOAT');
-verifyShaderPrecisionFormat('gl.VERTEX_SHADER', 'gl.HIGH_FLOAT');
-verifyShaderPrecisionFormat('gl.VERTEX_SHADER', 'gl.LOW_INT');
-verifyShaderPrecisionFormat('gl.VERTEX_SHADER', 'gl.MEDIUM_INT');
-verifyShaderPrecisionFormat('gl.VERTEX_SHADER', 'gl.HIGH_INT');
-verifyShaderPrecisionFormat('gl.FRAGMENT_SHADER', 'gl.LOW_FLOAT');
-verifyShaderPrecisionFormat('gl.FRAGMENT_SHADER', 'gl.MEDIUM_FLOAT');
-verifyShaderPrecisionFormat('gl.FRAGMENT_SHADER', 'gl.HIGH_FLOAT');
-verifyShaderPrecisionFormat('gl.FRAGMENT_SHADER', 'gl.LOW_INT');
-verifyShaderPrecisionFormat('gl.FRAGMENT_SHADER', 'gl.MEDIUM_INT');
-verifyShaderPrecisionFormat('gl.FRAGMENT_SHADER', 'gl.HIGH_INT');
-
-debug("");
-debug("Test that getShaderPrecisionFormat throws an error with invalid parameters.");
-debug("");
-
-wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM, 'gl.getShaderPrecisionFormat(gl.HIGH_INT, gl.VERTEX_SHADER)');
-
-debug("");
-debug("Test that WebGLShaderPrecisionFormat values are sensible.");
-debug("");
-
-// The minimum values are from OpenGL ES Shading Language spec, section 4.5.
-
-var shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 1');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 1');
-shouldBeTrue('shaderPrecisionFormat.precision >= 8');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 14');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 14');
-shouldBeTrue('shaderPrecisionFormat.precision >= 10');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_FLOAT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 62');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 62');
-shouldBeTrue('shaderPrecisionFormat.precision >= 16');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_INT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 8');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 8');
-shouldBeTrue('shaderPrecisionFormat.precision == 0');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_INT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 10');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 10');
-shouldBeTrue('shaderPrecisionFormat.precision == 0');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_INT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 16');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 16');
-shouldBeTrue('shaderPrecisionFormat.precision == 0');
-
-var shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_FLOAT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 1');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 1');
-shouldBeTrue('shaderPrecisionFormat.precision >= 8');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 14');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 14');
-shouldBeTrue('shaderPrecisionFormat.precision >= 10');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_INT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 8');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 8');
-shouldBeTrue('shaderPrecisionFormat.precision == 0');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_INT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin >= 10');
-shouldBeTrue('shaderPrecisionFormat.rangeMax >= 10');
-shouldBeTrue('shaderPrecisionFormat.precision == 0');
-
-debug("");
-debug("Test optional highp support in fragment shaders.");
-debug("");
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);
-shouldBeTrue('(shaderPrecisionFormat.rangeMin == 0 && shaderPrecisionFormat.rangeMax == 0 && shaderPrecisionFormat.precision == 0) || (shaderPrecisionFormat.rangeMin >= 62 && shaderPrecisionFormat.rangeMax >= 62 && shaderPrecisionFormat.precision >= 16)');
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_INT);
-shouldBeTrue('(shaderPrecisionFormat.rangeMin == 0 && shaderPrecisionFormat.rangeMax == 0 && shaderPrecisionFormat.precision == 0) || (shaderPrecisionFormat.rangeMin >= 16 && shaderPrecisionFormat.rangeMax >= 16 && shaderPrecisionFormat.precision == 0)');
-
-debug("");
-debug("Test that getShaderPrecisionFormat returns the same thing every call.");
-debug("");
-
-shaderPrecisionFormat = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT);
-var shaderPrecisionFormat2 = gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT);
-shouldBeTrue('shaderPrecisionFormat.rangeMin == shaderPrecisionFormat2.rangeMin');
-shouldBeTrue('shaderPrecisionFormat.rangeMax == shaderPrecisionFormat2.rangeMax');
-shouldBeTrue('shaderPrecisionFormat.precision == shaderPrecisionFormat2.precision');
-
-finishTest();
-</script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html
deleted file mode 100644
index afe666a8d33..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description("Tests calling WebGL APIs with various types");
-
-var context = wtu.create3DContext();
-var program = wtu.loadStandardProgram(context);
-var shader = wtu.loadStandardVertexShader(context);
-
-assertMsg(program != null, "Program Compiled");
-assertMsg(shader != null, "Shader Compiled");
-
-var loc = context.getUniformLocation(program, "u_modelViewProjMatrix");
-assertMsg(loc != null, "getUniformLocation succeeded");
-
-var buffer = context.createBuffer();
-context.bindBuffer(context.ARRAY_BUFFER, buffer);
-var texture = context.createTexture();
-context.bindTexture(context.TEXTURE_2D, texture);
-context.useProgram(program);
-
-var args = [
- { type: "number", value: 0 },
- { type: "number", value: 2 },
- { type: "string that is NaN", value: "foo", },
- { type: "string that is number", value: "2", },
- { type: "null", value: null },
- { type: "Empty Array", value: [] },
- { type: "Object", value: {} },
- { type: "Array of Number", value: [2] },
- { type: "Array of String", value: ["foo"] },
- { type: "Array of String that is number", value: ["0"] },
- { type: "Array of String that is number", value: ["2"] },
- { type: "TypedArray", value: new Float32Array(1) }
-];
-
-var argument;
-
-for (var i = 0; i < args.length; ++i) {
- argument = args[i].value;
- var func1 = shouldBeUndefined;
- var func2 = shouldBeNonNull;
- if (argument == 2) {
- func2 = shouldBeNull;
- }
- var func3 = shouldBeNull;
- debug("");
- debug("testing type of " + args[i].type + " : value = " + argument);
- func1("context.bindAttribLocation(program, argument, 'foo')");
- func1("context.blendColor(argument, argument, argument, argument)");
- func1("context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW)");
- func1("context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW)");
- func1("context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2))");
- func1("context.clear(argument)")
- func1("context.clearColor(argument, 0, 0, 0)");
- func1("context.clearColor(0, argument, 0, 0)");
- func1("context.clearColor(0, 0, argument, 0)");
- func1("context.clearColor(0, 0, 0, argument)");
- func1("context.clearDepth(argument)");
- func1("context.clearStencil(argument)");
- func1("context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0)");
- func1("context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0)");
- func1("context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0)");
- func1("context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0)");
- func1("context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0)");
- func1("context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0)");
- func1("context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0)");
- func1("context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0)");
- func1("context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0)");
- func1("context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0)");
- func1("context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0)");
- func1("context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument)");
- func1("context.depthMask(argument)");
- func1("context.depthRange(argument, 1)");
- func1("context.depthRange(0, argument)");
- func1("context.drawArrays(context.POINTS, argument, 1)");
- func1("context.drawArrays(context.POINTS, 0, argument)");
- //func1("context.drawElements(...)");
- func1("context.enableVertexAttribArray(argument)");
- func1("context.disableVertexAttribArray(argument)");
- func2("context.getActiveAttrib(program, argument)");
- func2("context.getActiveUniform(program, argument)");
- func3("context.getParameter(argument)");
- func1("context.lineWidth(argument)");
- func1("context.polygonOffset(argument, 0)");
- func1("context.polygonOffset(0, argument)");
- //func1("context.readPixels(...)");
- //func1("context.renderbufferStorage(...)");
- func1("context.sampleCoverage(argument, 0)");
- func1("context.sampleCoverage(0, argument)");
- func1("context.scissor(argument, 0, 10, 10)");
- func1("context.scissor(0, argument, 10, 10)");
- func1("context.scissor(0, 0, argument, 10)");
- func1("context.scissor(0, 0, 10, argument)");
- func1("context.shaderSource(shader, argument)");
- func1("context.stencilFunc(context.NEVER, argument, 255)");
- func1("context.stencilFunc(context.NEVER, 0, argument)");
- //func1("context.stencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)");
- func1("context.stencilMask(argument)");
- //func1("context.stencilMaskSeparate(context.FRONT, argument);
- //func1("context.texImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView pixels)");
- //func1("context.texParameterf(GLenum target, GLenum pname, GLfloat param)");
- //func1("context.texParameteri(GLenum target, GLenum pname, GLint param)");
- //func1("context.texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,GLsizei width, GLsizei height,GLenum format, GLenum type, ArrayBufferView pixels)");
- func1("context.uniform1i(loc, argument)");
- func1("context.uniform2i(loc, argument, 0)");
- func1("context.uniform2i(loc, 0, argument)");
- func1("context.uniform3i(loc, argument, 0, 0)");
- func1("context.uniform3i(loc, 0, argument, 0)");
- func1("context.uniform3i(loc, 0, 0, argument)");
- func1("context.uniform4i(loc, argument, 0, 0, 0)");
- func1("context.uniform4i(loc, 0, argument, 0, 0)");
- func1("context.uniform4i(loc, 0, 0, argument, 0)");
- func1("context.uniform4i(loc, 0, 0, 0, argument)");
- func1("context.uniform1f(loc, argument)");
- func1("context.uniform2f(loc, argument, 0)");
- func1("context.uniform2f(loc, 0, argument)");
- func1("context.uniform3f(loc, argument, 0, 0)");
- func1("context.uniform3f(loc, 0, argument, 0)");
- func1("context.uniform3f(loc, 0, 0, argument)");
- func1("context.uniform4f(loc, argument, 0, 0, 0)");
- func1("context.uniform4f(loc, 0, argument, 0, 0)");
- func1("context.uniform4f(loc, 0, 0, argument, 0)");
- func1("context.uniform4f(loc, 0, 0, 0, argument)");
-}
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html
deleted file mode 100644
index 23fc73af70f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html
+++ /dev/null
@@ -1,216 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Uninitialized GL Resources Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("Tests to check user code cannot access uninitialized data from GL resources.");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl)
- testFailed("Context created.");
-else
- testPassed("Context created.");
-
-function setupTexture(texWidth, texHeight) {
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, texWidth, texHeight, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-
- // this can be quite undeterministic so to improve odds of seeing uninitialized data write bits
- // into tex then delete texture then re-create one with same characteristics (driver will likely reuse mem)
- // with this trick on r59046 WebKit/OSX I get FAIL 100% of the time instead of ~15% of the time.
-
- var badData = new Uint8Array(texWidth * texHeight * 4);
- for (var i = 0; i < badData.length; ++i)
- badData[i] = i % 255;
-
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, texWidth, texHeight, gl.RGBA, gl.UNSIGNED_BYTE, badData);
- gl.finish(); // make sure it has been uploaded
-
- gl.deleteTexture(texture);
- gl.finish(); // make sure it has been deleted
-
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- return texture;
-}
-
-function checkNonZeroPixels(texture, texWidth, texHeight, skipX, skipY, skipWidth, skipHeight, skipR, skipG, skipB, skipA) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- var fb = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-
- var data = new Uint8Array(texWidth * texHeight * 4);
- gl.readPixels(0, 0, texWidth, texHeight, gl.RGBA, gl.UNSIGNED_BYTE, data);
-
- var k = 0;
- for (var y = 0; y < texHeight; ++y) {
- for (var x = 0; x < texWidth; ++x) {
- var index = (y * texWidth + x) * 4;
- if (x >= skipX && x < skipX + skipWidth && y >= skipY && y < skipY + skipHeight) {
- if (data[index] != skipR || data[index + 1] != skipG || data[index + 2] != skipB || data[index + 3] != skipA) {
- testFailed("non-zero pixel values are wrong");
- return;
- }
- } else {
- for (var i = 0; i < 4; ++i) {
- if (data[index + i] != 0)
- k++;
- }
- }
- }
- }
- if (k) {
- testFailed("Found " + k + " non-zero bytes");
- } else {
- testPassed("All data initialized");
- }
-}
-
-var width = 512;
-var height = 512;
-
-debug("");
-debug("Reading an uninitialized texture (texImage2D) should succeed with all bytes set to 0.");
-
-var tex = setupTexture(width, height);
-gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-checkNonZeroPixels(tex, width, height, 0, 0, 0, 0, 0, 0, 0, 0);
-gl.deleteTexture(tex);
-gl.finish();
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-debug("");
-debug("Reading a partially initialized texture (texImage2D) should succeed with all uninitialized bytes set to 0 and initialized bytes untouched.");
-
-var tex = setupTexture(width, height);
-gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-var data = new Uint8Array(4);
-var r = 108;
-var g = 72;
-var b = 36;
-var a = 9;
-data[0] = r;
-data[1] = g;
-data[2] = b;
-data[3] = a;
-gl.texSubImage2D(gl.TEXTURE_2D, 0, width/2, height/2, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, data);
-checkNonZeroPixels(tex, width, height, width/2, height/2, 1, 1, r, g, b, a);
-gl.deleteTexture(tex);
-gl.finish();
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-debug("");
-debug("Reading an uninitialized portion of a texture (copyTexImage2D) should succeed with all bytes set to 0.");
-
-var tex = setupTexture(width, height);
-var fbo = gl.createFramebuffer();
-gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
-var rbo = gl.createRenderbuffer();
-gl.bindRenderbuffer(gl.RENDERBUFFER, rbo);
-var fboWidth = 16;
-var fboHeight = 16;
-gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, fboWidth, fboHeight);
-gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo);
-shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-gl.clearColor(1.0, 0.0, 0.0, 1.0);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, width, height, 0);
-checkNonZeroPixels(tex, width, height, 0, 0, fboWidth, fboHeight, 255, 0, 0, 255);
-gl.deleteTexture(tex);
-gl.finish();
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-debug("");
-debug("Reading an uninitialized portion of a texture (copyTexImage2D with negative x and y) should succeed with all bytes set to 0.");
-
-var tex = setupTexture(width, height);
-var fbo = gl.createFramebuffer();
-gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
-var rbo = gl.createRenderbuffer();
-gl.bindRenderbuffer(gl.RENDERBUFFER, rbo);
-var fboWidth = 16;
-var fboHeight = 16;
-gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, fboWidth, fboHeight);
-gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo);
-shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
-gl.clearColor(1.0, 0.0, 0.0, 1.0);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-var x = -8;
-var y = -8;
-gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, x, y, width, height, 0);
-checkNonZeroPixels(tex, width, height, -x, -y, fboWidth, fboHeight, 255, 0, 0, 255);
-gl.deleteTexture(tex);
-gl.finish();
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-debug("");
-debug("Reading an uninitialized portion of a texture (copyTexImage2D from WebGL internal fbo) should succeed with all bytes set to 0.");
-
-var tex = setupTexture(width, height);
-gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-gl.clearColor(0.0, 1.0, 0.0, 0.0);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, width, height, 0);
-checkNonZeroPixels(tex, width, height, 0, 0, gl.canvas.width, gl.canvas.height, 0, 255, 0, 0);
-gl.deleteTexture(tex);
-gl.finish();
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-//TODO: uninitialized vertex array buffer
-//TODO: uninitialized vertex elements buffer
-//TODO: uninitialized framebuffer? (implementations would need to do a GL clear at first binding?)
-//TODO: uninitialized renderbuffer? (implementations would need to do a GL clear at first binding?)
-//TODO: uninitialized uniform arrays?
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html
deleted file mode 100644
index 803287b84af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html
+++ /dev/null
@@ -1,134 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLES2 difference test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description("Tests the few differences between WebGL and GLES2");
-
-var gl = wtu.create3DContext();
-var program = wtu.loadStandardProgram(gl);
-gl.useProgram(program);
-var vertexObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Setup should succeed");
-
-debug("");
-debug("Verify that constant color and constant alpha cannot be used together as source and destination factors in the blend function");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR)");
-
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO)");
-
-debug("");
-debug("Verify that in depthRange zNear <= zFar");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.depthRange(20, 10)");
-
-debug("");
-debug("Verify that front/back settings should be the same for stenclMask and stencilFunc");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilMask(255)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilMaskSeparate(gl.FRONT, 1)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilMaskSeparate(gl.BACK, 1)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFunc(gl.ALWAYS, 0, 255)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 255)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 255)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 1)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 1)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)");
-
-debug("");
-debug("Verify that *LENGTH are undefined");
-shouldBeUndefined(gl.INFO_LOG_LENGTH);
-shouldBeUndefined(gl.SHADER_SOURCE_LENGTH);
-shouldBeUndefined(gl.ACTIVE_UNIFORM_MAX_LENGTH);
-shouldBeUndefined(gl.ACTIVE_ATTRIB_MAX_LENGTH);
-shouldBeUndefined(gl.ACTIVE_ATTRIBUTE_MAX_LENGTH);
-
-debug("");
-debug("Verify that UNPACK_COLORSPACE_CONVERSION_WEBGL is supported");
-shouldBe("gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL)", "gl.BROWSER_DEFAULT_WEBGL");
-gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);
-shouldBe("gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL)", "gl.NONE");
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no error");
-
-debug("");
-debug("Verify that drawingBufferWidth and drawingBufferHeights are implemented");
-shouldBeTrue("gl.drawingBufferWidth >= 0 && gl.drawingBufferHeight >= 0");
-
-debug("");
-debug("Verify that bindAttribLocation rejects names start with webgl_ or _webgl_");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindAttribLocation(program, 0, 'webgl_a')");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.bindAttribLocation(program, 0, '_webgl_a')");
-
-debug("");
-debug("Verify that NaN line width is not accepted");
-wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, "gl.lineWidth(NaN)");
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt
deleted file mode 100644
index aeee7cd1889..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-conformance/constants.html
-conformance/getContext.html
-conformance/methods.html
-conformance/quickCheckAPI-A.html
-conformance/quickCheckAPI-B1.html
-conformance/quickCheckAPI-B2.html
-conformance/quickCheckAPI-B3.html
-conformance/quickCheckAPI-B4.html
-conformance/quickCheckAPI-C.html
-conformance/quickCheckAPI-D_G.html
-conformance/quickCheckAPI-G_I.html
-conformance/quickCheckAPI-L_S.html
-conformance/quickCheckAPI-S_V.html
-conformance/webGLArrays.html
-functions/bindBuffer.html
-functions/bindBufferBadArgs.html
-functions/bindFramebufferLeaveNonZero.html
-functions/bufferData.html
-functions/bufferDataBadArgs.html
-functions/bufferSubData.html
-functions/bufferSubDataBadArgs.html
-functions/copyTexImage2D.html
-functions/copyTexImage2DBadArgs.html
-functions/copyTexSubImage2D.html
-functions/copyTexSubImage2DBadArgs.html
-functions/deleteBufferBadArgs.html
-functions/drawArrays.html
-functions/drawArraysOutOfBounds.html
-functions/drawElements.html
-functions/isTests.html
---min-version 1.0.2 functions/isTestsBadArgs.html
-functions/readPixels.html
-functions/readPixelsBadArgs.html
-functions/texImage2D.html
-functions/texImage2DBadArgs.html
-functions/texImage2DHTML.html
-functions/texImage2DHTMLBadArgs.html
-functions/texSubImage2D.html
-functions/texSubImage2DBadArgs.html
-functions/texSubImage2DHTML.html
-functions/texSubImage2DHTMLBadArgs.html
-functions/uniformf.html
-functions/uniformfBadArgs.html
-functions/uniformfArrayLen1.html
-functions/uniformi.html
-functions/uniformiBadArgs.html
-functions/uniformMatrix.html
-functions/uniformMatrixBadArgs.html
-functions/vertexAttrib.html
-functions/vertexAttribBadArgs.html
-functions/vertexAttribPointer.html
-functions/vertexAttribPointerBadArgs.html
-glsl/arrayOutOfBounds.html
-#glsl/longLoops.html // No interactive tests.
-glsl/uniformOutOfBounds.html
-#glsl/unusedAttribsUniforms.html // No interactive tests.
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md
deleted file mode 100644
index 01937147f69..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md
+++ /dev/null
@@ -1,53 +0,0 @@
-Tests for the WebGL canvas context
-==================================
-
-These tests are intended to serve the following purposes:
-
- * Assert spec conformance
- * Check the safety of the GL binding (bounds checking, same origin policy)
- * Provide performance numbers for developers
-
-
-Running the tests
------------------
-
- 1. <a href="http://learningwebgl.com/blog/?p=11">Install a browser with WebGL support</a>
- 2. Run <code>ruby gen_tests.rb</code> if you have modified the tests.
- 3. Run <code>ruby test_server.rb</code> 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 <code>gen_tests.rb</code>
- 3. Look into templates/ to see which functions lack tests (also see <a href="../raw/master/methods.txt">methods.txt</a> and <a href="http://mxr.mozilla.org/mozilla-central/source/dom/interfaces/canvas/nsICanvasRenderingContextWebGL.idl">nsICanvasRenderingContextWebGL.idl</a>):
- 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: <code>Tests.autorun = false; Tests.message = "Caution: this may crash your browser";</code>
- 4. For each performance test:
- 1. Write a performance/myTestName.html and set <code>Tests.autorun = false;</code>
- 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. <code>for f in $(git status | grep -e "^#\\s*functions/\\S*$" | sed "s/^#\s*//"); do git add $f; git commit -m $f; done</code>)
- 7. Send me a pull request.
- 8. Congratulations, you're now a contributor!
-
-
-For more information on WebGL:
-
- * <a href="http://planet-webgl.org">Planet WebGL</a>
- * <a href="http://learningwebgl.com">Learning WebGL</a>
- * <a href="http://www.khronos.org/message_boards/viewforum.php?f=34">WebGL on Khronos Message Boards</a>
-
-Developer links:
-
- * <a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=webgl">WebGL on Mozilla Bugzilla</a>
- * <a href="https://bugzilla.webkit.org/buglist.cgi?quicksearch=webgl">WebGL on WebKit Bugzilla</a>
- * <a href="http://code.google.com/p/chromium/issues/list?q=label:3D-WebGL">WebGL on Chromium Bugzilla</a>
-
-What's the stuff in apigen?
-
- There are some Python scripts in the apigen/ directory that generate C++ based on the API definition files (gl2.h, api_modifications.txt, valid_args.txt.) The generated code is Mozilla XPCOM functions that check their args against the valid GLES 2.0 constants (as they were written on the man pages.) There's also some wackier stuff for checking copyTexImage2D and copyTexSubImage2D image dimensions against viewport dimensions.
-
- If you can use it to generate code for your WebGL implementation, it might save you 1500 lines of typing and testing. The last time I used it was summer 2009 to generate a patch for Canvas 3D, so it's likely somewhat out of date.
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js
deleted file mode 100644
index 31039b5968f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-// ArgGenerators contains argument generators for WebGL functions.
-// The argument generators are used for running random tests against the WebGL
-// functions.
-//
-// ArgGenerators is an object consisting of functionName : argGen -properties.
-//
-// functionName is a WebGL context function name and the argGen is an argument
-// generator object that encapsulates the requirements to run
-// randomly generated tests on the WebGL function.
-//
-// An argGen object has the following methods:
-// - setup -- set up state for testing the GL function, returns values
-// that need cleanup in teardown. Run once before entering a
-// test loop.
-// - teardown -- do cleanup on setup's return values after testing is complete
-// - generate -- generate a valid set of random arguments for the GL function
-// - returnValueCleanup -- do cleanup on value returned by the tested GL function
-// - cleanup -- do cleanup on generated arguments from generate
-// - checkArgValidity -- check if passed args are valid. Has a call signature
-// that matches generate's return value. Returns true
-// if args are valid, false if not.
-//
-// Example test loop that demonstrates how the function args and return
-// values flow together:
-//
-// var setupArgs = argGen.setup();
-// for (var i=0; i<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// A
-
- activeTexture : {
- generate : function() { return [textureUnit.random()]; },
- checkArgValidity : function(t) { return textureUnit.has(t); },
- teardown : function() { GL.activeTexture(GL.TEXTURE0); }
- },
- attachShader : {
- generate : function() {
- var p = GL.createProgram();
- var sh = GL.createShader(shaderType.random());
- return [p, sh];
- },
- checkArgValidity : function(p, sh) {
- return GL.isProgram(p) && GL.isShader(sh) && !GL.getAttachedShaders(p).has(sh);
- },
- cleanup : function(p, sh) {
- try {GL.detachShader(p,sh);} catch(e) {}
- try {GL.deleteProgram(p);} catch(e) {}
- try {GL.deleteShader(sh);} catch(e) {}
- }
- }
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js
deleted file mode 100644
index e8abf394af4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js
+++ /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.
-*/
-
-// 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<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// B-1
-
- bindAttribLocation : {
- generate : function() {
- var program = GL.createProgram();
- return [program, randomVertexAttribute(), randomName()];
- },
- checkArgValidity : function(program, index, name) {
- return GL.isProgram(program) && isVertexAttribute(index) && isValidName(name);
- },
- cleanup : function(program, index, name) {
- try { GL.deleteProgram(program); } catch(e) {}
- }
- }
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js
deleted file mode 100644
index 327f4426638..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// B-2
-
- bindBuffer : {
- generate : function(buf) {
- return [bufferTarget.random(), GL.createBuffer()];
- },
- checkArgValidity : function(target, buf) {
- if (!bufferTarget.has(target))
- return false;
- GL.bindBuffer(target, buf);
- return GL.isBuffer(buf);
- },
- cleanup : function(t, buf, m) {
- GL.deleteBuffer(buf);
- }
- },
- bindFramebuffer : {
- generate : function() {
- return [GL.FRAMEBUFFER, Math.random() > 0.5 ? null : GL.createFramebuffer()];
- },
- checkArgValidity : function(target, fbo) {
- if (target != GL.FRAMEBUFFER)
- return false;
- if (fbo != null)
- GL.bindFramebuffer(target, fbo);
- return (fbo == null || GL.isFramebuffer(fbo));
- },
- cleanup : function(target, fbo) {
- GL.bindFramebuffer(target, null);
- if (fbo)
- GL.deleteFramebuffer(fbo);
- }
- },
- bindRenderbuffer : {
- generate : function() {
- return [GL.RENDERBUFFER, Math.random() > 0.5 ? null : GL.createRenderbuffer()];
- },
- checkArgValidity : function(target, rbo) {
- if (target != GL.RENDERBUFFER)
- return false;
- if (rbo != null)
- GL.bindRenderbuffer(target, rbo);
- return (rbo == null || GL.isRenderbuffer(rbo));
- },
- cleanup : function(target, rbo) {
- GL.bindRenderbuffer(target, null);
- if (rbo)
- GL.deleteRenderbuffer(rbo);
- }
- },
- bindTexture : {
- generate : function() {
- return [bindTextureTarget.random(), Math.random() > 0.5 ? null : GL.createTexture()];
- },
- checkArgValidity : function(target, o) {
- if (!bindTextureTarget.has(target))
- return false;
- if (o != null)
- GL.bindTexture(target, o);
- return (o == null || GL.isTexture(o));
- },
- cleanup : function(target, o) {
- GL.bindTexture(target, null);
- if (o)
- GL.deleteTexture(o);
- }
- },
- blendColor : {
- generate : function() { return randomColor(); },
- teardown : function() { GL.blendColor(0,0,0,0); }
- },
- blendEquation : {
- generate : function() { return [blendEquationMode.random()]; },
- checkArgValidity : function(o) { return blendEquationMode.has(o); },
- teardown : function() { GL.blendEquation(GL.FUNC_ADD); }
- },
- blendEquationSeparate : {
- generate : function() {
- return [blendEquationMode.random(), blendEquationMode.random()];
- },
- checkArgValidity : function(o,p) {
- return blendEquationMode.has(o) && blendEquationMode.has(p);
- },
- teardown : function() { GL.blendEquationSeparate(GL.FUNC_ADD, GL.FUNC_ADD); }
- },
- blendFunc : {
- generate : function() {
- return [blendFuncSfactor.random(), blendFuncDfactor.random()];
- },
- checkArgValidity : function(s,d) {
- return blendFuncSfactor.has(s) && blendFuncDfactor.has(d);
- },
- teardown : function() { GL.blendFunc(GL.ONE, GL.ZERO); }
- },
- blendFuncSeparate : {
- generate : function() {
- return [blendFuncSfactor.random(), blendFuncDfactor.random(),
- blendFuncSfactor.random(), blendFuncDfactor.random()];
- },
- checkArgValidity : function(s,d,as,ad) {
- return blendFuncSfactor.has(s) && blendFuncDfactor.has(d) &&
- blendFuncSfactor.has(as) && blendFuncDfactor.has(ad) ;
- },
- teardown : function() {
- GL.blendFuncSeparate(GL.ONE, GL.ZERO, GL.ONE, GL.ZERO);
- }
- }
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js
deleted file mode 100644
index 7b7f46c4614..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-// ArgGenerators contains argument generators for WebGL functions.
-// The argument generators are used for running random tests against the WebGL
-// functions.
-//
-// ArgGenerators is an object consisting of functionName : argGen -properties.
-//
-// functionName is a WebGL context function name and the argGen is an argument
-// generator object that encapsulates the requirements to run
-// randomly generated tests on the WebGL function.
-//
-// An argGen object has the following methods:
-// - setup -- set up state for testing the GL function, returns values
-// that need cleanup in teardown. Run once before entering a
-// test loop.
-// - teardown -- do cleanup on setup's return values after testing is complete
-// - generate -- generate a valid set of random arguments for the GL function
-// - returnValueCleanup -- do cleanup on value returned by the tested GL function
-// - cleanup -- do cleanup on generated arguments from generate
-// - checkArgValidity -- check if passed args are valid. Has a call signature
-// that matches generate's return value. Returns true
-// if args are valid, false if not.
-//
-// Example test loop that demonstrates how the function args and return
-// values flow together:
-//
-// var setupArgs = argGen.setup();
-// for (var i=0; i<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// B-3
-
- bufferData : {
- setup : function() {
- var buf = GL.createBuffer();
- var ebuf = GL.createBuffer();
- GL.bindBuffer(GL.ARRAY_BUFFER, buf);
- GL.bindBuffer(GL.ELEMENT_ARRAY_BUFFER, ebuf);
- return [buf, ebuf];
- },
- generate : function(buf, ebuf) {
- return [bufferTarget.random(), randomBufferData(), bufferMode.random()];
- },
- checkArgValidity : function(target, bufData, mode) {
- return bufferTarget.has(target) && isBufferData(bufData) && bufferMode.has(mode);
- },
- 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-B4.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js
deleted file mode 100644
index 6881c32148f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js
+++ /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.
-*/
-
-// 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<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// B-4
-
- bufferSubData : {
- setup : function() {
- var buf = GL.createBuffer();
- var ebuf = GL.createBuffer();
- GL.bindBuffer(GL.ARRAY_BUFFER, buf);
- GL.bufferData(GL.ARRAY_BUFFER, 256, GL.STATIC_DRAW);
- GL.bindBuffer(GL.ELEMENT_ARRAY_BUFFER, ebuf);
- GL.bufferData(GL.ELEMENT_ARRAY_BUFFER, 256, GL.STATIC_DRAW);
- return [buf, ebuf];
- },
- generate : function(buf, ebuf) {
- var d = randomBufferSubData(256);
- return [bufferTarget.random(), d.offset, d.data];
- },
- checkArgValidity : function(target, offset, data) {
- return bufferTarget.has(target) && offset >= 0 && data.byteLength >= 0 && offset + data.byteLength <= 256;
- },
- teardown : function(buf, ebuf) {
- GL.deleteBuffer(buf);
- GL.deleteBuffer(ebuf);
- },
- }
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js
deleted file mode 100644
index 974ff745532..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-// ArgGenerators contains argument generators for WebGL functions.
-// The argument generators are used for running random tests against the WebGL
-// functions.
-//
-// ArgGenerators is an object consisting of functionName : argGen -properties.
-//
-// functionName is a WebGL context function name and the argGen is an argument
-// generator object that encapsulates the requirements to run
-// randomly generated tests on the WebGL function.
-//
-// An argGen object has the following methods:
-// - setup -- set up state for testing the GL function, returns values
-// that need cleanup in teardown. Run once before entering a
-// test loop.
-// - teardown -- do cleanup on setup's return values after testing is complete
-// - generate -- generate a valid set of random arguments for the GL function
-// - returnValueCleanup -- do cleanup on value returned by the tested GL function
-// - cleanup -- do cleanup on generated arguments from generate
-// - checkArgValidity -- check if passed args are valid. Has a call signature
-// that matches generate's return value. Returns true
-// if args are valid, false if not.
-//
-// Example test loop that demonstrates how the function args and return
-// values flow together:
-//
-// var setupArgs = argGen.setup();
-// for (var i=0; i<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// C
-
- checkFramebufferStatus : {
- generate : function() {
- return [Math.random() > 0.5 ? null : GL.createFramebuffer()];
- },
- checkArgValidity : function(fbo) {
- if (fbo != null)
- GL.bindFramebuffer(GL.FRAMEBUFFER, fbo);
- return fbo == null || GL.isFramebuffer(fbo);
- },
- cleanup : function(fbo){
- GL.bindFramebuffer(GL.FRAMEBUFFER, null);
- if (fbo != null)
- try{ GL.deleteFramebuffer(fbo); } catch(e) {}
- }
- },
- clear : {
- generate : function() { return [clearMask.random()]; },
- checkArgValidity : function(mask) { return clearMask.has(mask); }
- },
- clearColor : {
- generate : function() { return randomColor(); },
- teardown : function() { GL.clearColor(0,0,0,0); }
- },
- clearDepth : {
- generate : function() { return [Math.random()]; },
- teardown : function() { GL.clearDepth(1); }
- },
- clearStencil : {
- generate : function() { return [randomStencil()]; },
- teardown : function() { GL.clearStencil(0); }
- },
- colorMask : {
- generate : function() {
- return [randomBool(), randomBool(), randomBool(), randomBool()];
- },
- teardown : function() { GL.colorMask(true, true, true, true); }
- },
- compileShader : {}, // FIXME
- copyTexImage2D : {}, // FIXME
- copyTexSubImage2D : {}, // FIXME
- createBuffer : {
- generate : function() { return []; },
- returnValueCleanup : function(o) { GL.deleteBuffer(o); }
- },
- createFramebuffer : {
- generate : function() { return []; },
- returnValueCleanup : function(o) { GL.deleteFramebuffer(o); }
- },
- createProgram : {
- generate : function() { return []; },
- returnValueCleanup : function(o) { GL.deleteProgram(o); }
- },
- createRenderbuffer : {
- generate : function() { return []; },
- returnValueCleanup : function(o) { GL.deleteRenderbuffer(o); }
- },
- createShader : {
- generate : function() { return [shaderType.random()]; },
- checkArgValidity : function(t) { return shaderType.has(t); },
- returnValueCleanup : function(o) { GL.deleteShader(o); }
- },
- createTexture : {
- generate : function() { return []; },
- returnValueCleanup : function(o) { GL.deleteTexture(o); }
- },
- cullFace : {
- generate : function() { return [cullFace.random()]; },
- checkArgValidity : function(f) { return cullFace.has(f); },
- teardown : function() { GL.cullFace(GL.BACK); }
- }
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js
deleted file mode 100644
index 7d218519dff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js
+++ /dev/null
@@ -1,252 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-// ArgGenerators contains argument generators for WebGL functions.
-// The argument generators are used for running random tests against the WebGL
-// functions.
-//
-// ArgGenerators is an object consisting of functionName : argGen -properties.
-//
-// functionName is a WebGL context function name and the argGen is an argument
-// generator object that encapsulates the requirements to run
-// randomly generated tests on the WebGL function.
-//
-// An argGen object has the following methods:
-// - setup -- set up state for testing the GL function, returns values
-// that need cleanup in teardown. Run once before entering a
-// test loop.
-// - teardown -- do cleanup on setup's return values after testing is complete
-// - generate -- generate a valid set of random arguments for the GL function
-// - returnValueCleanup -- do cleanup on value returned by the tested GL function
-// - cleanup -- do cleanup on generated arguments from generate
-// - checkArgValidity -- check if passed args are valid. Has a call signature
-// that matches generate's return value. Returns true
-// if args are valid, false if not.
-//
-// Example test loop that demonstrates how the function args and return
-// values flow together:
-//
-// var setupArgs = argGen.setup();
-// for (var i=0; i<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// D
-
- deleteBuffer : {
- generate : function() { return [GL.createBuffer()]; },
- checkArgValidity : function(o) {
- GL.bindBuffer(GL.ARRAY_BUFFER, o);
- return GL.isBuffer(o);
- },
- cleanup : function(o) {
- GL.bindBuffer(GL.ARRAY_BUFFER, null);
- try { GL.deleteBuffer(o); } catch(e) {}
- }
- },
- deleteFramebuffer : {
- generate : function() { return [GL.createFramebuffer()]; },
- checkArgValidity : function(o) {
- GL.bindFramebuffer(GL.FRAMEBUFFER, o);
- return GL.isFramebuffer(o);
- },
- cleanup : function(o) {
- GL.bindFramebuffer(GL.FRAMEBUFFER, null);
- try { GL.deleteFramebuffer(o); } catch(e) {}
- }
- },
- deleteProgram : {
- generate : function() { return [GL.createProgram()]; },
- checkArgValidity : function(o) { return GL.isProgram(o); },
- cleanup : function(o) { try { GL.deleteProgram(o); } catch(e) {} }
- },
- deleteRenderbuffer : {
- generate : function() { return [GL.createRenderbuffer()]; },
- checkArgValidity : function(o) {
- GL.bindRenderbuffer(GL.RENDERBUFFER, o);
- return GL.isRenderbuffer(o);
- },
- cleanup : function(o) {
- GL.bindRenderbuffer(GL.RENDERBUFFER, null);
- try { GL.deleteRenderbuffer(o); } catch(e) {}
- }
- },
- deleteShader : {
- generate : function() { return [GL.createShader(shaderType.random())]; },
- checkArgValidity : function(o) { return GL.isShader(o); },
- cleanup : function(o) { try { GL.deleteShader(o); } catch(e) {} }
- },
- deleteTexture : {
- generate : function() { return [GL.createTexture()]; },
- checkArgValidity : function(o) {
- GL.bindTexture(GL.TEXTURE_2D, o);
- return GL.isTexture(o);
- },
- cleanup : function(o) {
- GL.bindTexture(GL.TEXTURE_2D, null);
- try { GL.deleteTexture(o); } catch(e) {}
- }
- },
- depthFunc : {
- generate : function() { return [depthFuncFunc.random()]; },
- checkArgValidity : function(f) { return depthFuncFunc.has(f); },
- teardown : function() { GL.depthFunc(GL.LESS); }
- },
- depthMask : {
- generate : function() { return [randomBool()]; },
- teardown : function() { GL.depthFunc(GL.TRUE); }
- },
- depthRange : {
- generate : function() { return [Math.random(), Math.random()]; },
- teardown : function() { GL.depthRange(0, 1); }
- },
- detachShader : {
- generate : function() {
- var p = GL.createProgram();
- var sh = GL.createShader(shaderType.random());
- GL.attachShader(p, sh);
- return [p, sh];
- },
- checkArgValidity : function(p, sh) {
- return GL.isProgram(p) && GL.isShader(sh) && GL.getAttachedShaders(p).has(sh);
- },
- cleanup : function(p, sh) {
- try {GL.deleteProgram(p);} catch(e) {}
- try {GL.deleteShader(sh);} catch(e) {}
- }
- },
- disable : {
- generate : function() { return [enableCap.random()]; },
- checkArgValidity : function(c) { return enableCap.has(c); },
- cleanup : function(c) { if (c == GL.DITHER) GL.enable(c); }
- },
- disableVertexAttribArray : {
- generate : function() { return [randomVertexAttribute()]; },
- checkArgValidity : function(v) { return isVertexAttribute(v); }
- },
- drawArrays : {}, // FIXME
- drawElements : {}, // FIXME
-
-// E
-
- enable : {
- generate : function() { return [enableCap.random()]; },
- checkArgValidity : function(c) { return enableCap.has(c); },
- cleanup : function(c) { if (c != GL.DITHER) GL.disable(c); }
- },
- enableVertexAttribArray : {
- generate : function() { return [randomVertexAttribute()]; },
- checkArgValidity : function(v) { return isVertexAttribute(castToInt(v)); },
- cleanup : function(v) { GL.disableVertexAttribArray(v); }
- },
-
-// F
-
- finish : {
- generate : function() { return []; }
- },
- flush : {
- generate : function() { return []; }
- },
- framebufferRenderbuffer : {}, // FIXME
- framebufferTexture2D : {}, // FIXME
- frontFace : {
- generate : function() { return [frontFaceMode.random()]; },
- checkArgValidity : function(c) { return frontFaceMode.has(c); },
- cleanup : function(c) { GL.frontFace(GL.CCW); }
- },
-
-// G-1
-
- generateMipmap : {
- setup : function() {
- var tex = GL.createTexture();
- var tex2 = GL.createTexture();
- GL.bindTexture(GL.TEXTURE_2D, tex);
- GL.bindTexture(GL.TEXTURE_CUBE_MAP, tex2);
- var pix = new Uint8Array(16*16*4);
- GL.texImage2D(GL.TEXTURE_2D, 0, GL.RGBA, 16, 16, 0, GL.RGBA, GL.UNSIGNED_BYTE, pix);
- GL.texImage2D(GL.TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL.RGBA, 16, 16, 0, GL.RGBA, GL.UNSIGNED_BYTE, pix);
- GL.texImage2D(GL.TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL.RGBA, 16, 16, 0, GL.RGBA, GL.UNSIGNED_BYTE, pix);
- GL.texImage2D(GL.TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL.RGBA, 16, 16, 0, GL.RGBA, GL.UNSIGNED_BYTE, pix);
- GL.texImage2D(GL.TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL.RGBA, 16, 16, 0, GL.RGBA, GL.UNSIGNED_BYTE, pix);
- GL.texImage2D(GL.TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL.RGBA, 16, 16, 0, GL.RGBA, GL.UNSIGNED_BYTE, pix);
- GL.texImage2D(GL.TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL.RGBA, 16, 16, 0, GL.RGBA, GL.UNSIGNED_BYTE, pix);
- },
- generate : function() { return [bindTextureTarget.random()]; },
- checkArgValidity : function(t) { return bindTextureTarget.has(t); },
- teardown : function(tex, tex2) {
- GL.bindTexture(GL.TEXTURE_2D, null);
- GL.bindTexture(GL.TEXTURE_CUBE_MAP, null);
- GL.deleteTexture(tex);
- GL.deleteTexture(tex2);
- }
- },
- getActiveAttrib : {
- /* FIXME the queried attrib needs to be an active one
- generate : function() {
- var program = GL.createProgram();
- return [program, randomVertexAttribute()];
- },
- checkArgValidity : function(program, index) {
- return GL.isProgram(program) && isVertexAttribute(index);
- },
- cleanup : function(program, index) {
- GL.deleteProgram(program);
- }
- */
- },
- getActiveUniform : {}, // FIXME
- getAttachedShaders : {
- setup : function() {
- var program = GL.createProgram();
- var s1 = GL.createShader(GL.VERTEX_SHADER);
- var s2 = GL.createShader(GL.FRAGMENT_SHADER);
- GL.attachShader(program, s1);
- GL.attachShader(program, s2);
- return [program, s1, s2];
- },
- generate : function(program, s1, s2) {
- return [program]
- },
- checkArgValidity : function(program) {
- return GL.isProgram(program);
- },
- teardown : function(program, s1, s2) {
- GL.deleteProgram(program);
- GL.deleteShader(s1);
- GL.deleteShader(s2);
- }
- }
-
-};
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js
deleted file mode 100644
index 7af58b0bf4e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js
+++ /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.
-*/
-
-// 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<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// G-2
-
- getAttribLocation : {
- generate : function() {
- var program = GL.createProgram();
- var name = randomName();
- GL.bindAttribLocation(program, randomVertexAttribute(), name);
- return [program, name];
- },
- checkArgValidity : function(program, name) {
- return GL.isProgram(program) && isValidName(name);
- },
- cleanup : function(program, name) {
- try { GL.deleteProgram(program); } catch(e) {}
- }
- },/*
- getParameter : {
- generate : function() { return [getParameterPname.random()]; },
- checkArgValidity : function(p) { return getParameterPname.has(p); }
- },
- getBufferParameter : {}, // FIXME
- getError : {
- generate : function() { return []; }
- },
- getFramebufferAttachmentParameter : {}, // FIXME
- getProgramParameter : {}, // FIXME
- getProgramInfoLog : {}, // FIXME
- getRenderbufferParameter : {}, // FIXME
- getShaderParameter : {}, // FIXME
- getShaderInfoLog : {}, // FIXME
- getShaderSource : {}, // FIXME
- getTexParameter : {}, // FIXME
- getUniform : {}, // FIXME
- getUniformLocation : {}, // FIXME
- getVertexAttrib : {}, // FIXME
- getVertexAttribOffset : {}, // FIXME
-
-// H
-
- hint : {
- generate : function() { return [GL.GENERATE_MIPMAP_HINT, mipmapHint.random()]; },
- checkValidArgs : function(h, m) {
- return h == GL.GENERATE_MIPMAP_HINT && mipmapHint.has(m);
- },
- teardown : function(){ GL.hint(GL.GENERATE_MIPMAP_HINT, GL.DONT_CARE); }
- },
-
-// I
-
- isBuffer : {
- generate : function() { return [GL.createBuffer()]; },
- cleanup : function(o) { try { GL.deleteBuffer(o); } catch(e) {} }
- },
- isEnabled : {
- generate : function() { return [enableCap.random()]; },
- checkArgValidity : function(c) { return enableCap.has(c); }
- },
- isFramebuffer : {
- generate : function() { return [GL.createFramebuffer()]; },
- cleanup : function(o) { try { GL.deleteFramebuffer(o); } catch(e) {} }
- },
- isProgram : {
- generate : function() { return [GL.createProgram()]; },
- cleanup : function(o) { try { GL.deleteProgram(o); } catch(e) {} }
- },
- isRenderbuffer : {
- generate : function() { return [GL.createRenderbuffer()]; },
- cleanup : function(o) { try { GL.deleteRenderbuffer(o); } catch(e) {} }
- },
- isShader : {
- generate : function() { return [GL.createShader(shaderType.random())]; },
- cleanup : function(o) { try { GL.deleteShader(o); } catch(e) {} }
- },
- isTexture : {
- generate : function() { return [GL.createTexture()]; },
- cleanup : function(o) { try { GL.deleteTexture(o); } catch(e) {} }
- }*/
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js
deleted file mode 100644
index db7f38d61d3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// L
-
- lineWidth : {
- generate : function() { return [randomLineWidth()]; },
- teardown : function() { GL.lineWidth(1); }
- },
- linkProgram : {}, // FIXME
-
-// P
- pixelStorei : {
- generate : function() {
- return [pixelStoreiPname.random(), pixelStoreiParam.random()];
- },
- checkArgValidity : function(pname, param) {
- return pixelStoreiPname.has(pname) && pixelStoreiParam.has(param);
- },
- teardown : function() {
- GL.pixelStorei(GL.PACK_ALIGNMENT, 4);
- GL.pixelStorei(GL.UNPACK_ALIGNMENT, 4);
- }
- },
- polygonOffset : {
- generate : function() { return [randomFloat(), randomFloat()]; },
- teardown : function() { GL.polygonOffset(0,0); }
- },
-
-// R
-
- readPixels : {}, // FIXME
- renderbufferStorage : {}, // FIXME
-
-// S-1
-
- sampleCoverage : {
- generate : function() { return [randomFloatFromRange(0,1), randomBool()] },
- teardown : function() { GL.sampleCoverage(1, false); }
- },
- scissor : {
- 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.scissor(0,0,GL.canvas.width, GL.canvas.height);
- }
- },
- shaderSource : {}, // FIXME
- stencilFunc : {
- generate : function(){
- return [stencilFuncFunc.random(), randomInt(MaxStencilValue), randomInt(0xffffffff)];
- },
- checkArgValidity : function(func, ref, mask) {
- return stencilFuncFunc.has(func) && castToInt(ref) >= 0 && castToInt(ref) < MaxStencilValue;
- },
- teardown : function() {
- GL.stencilFunc(GL.ALWAYS, 0, 0xffffffff);
- }
- },
- stencilFuncSeparate : {
- generate : function(){
- return [cullFace.random(), stencilFuncFunc.random(), randomInt(MaxStencilValue), randomInt(0xffffffff)];
- },
- checkArgValidity : function(face, func, ref, mask) {
- return cullFace.has(face) && stencilFuncFunc.has(func) && castToInt(ref) >= 0 && castToInt(ref) < MaxStencilValue;
- },
- teardown : function() {
- GL.stencilFunc(GL.ALWAYS, 0, 0xffffffff);
- }
- },
- stencilMask : {
- generate : function() { return [randomInt(0xffffffff)]; },
- teardown : function() { GL.stencilMask(0xffffffff); }
- }
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js
deleted file mode 100644
index 726f6ef0521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js
+++ /dev/null
@@ -1,229 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-// ArgGenerators contains argument generators for WebGL functions.
-// The argument generators are used for running random tests against the WebGL
-// functions.
-//
-// ArgGenerators is an object consisting of functionName : argGen -properties.
-//
-// functionName is a WebGL context function name and the argGen is an argument
-// generator object that encapsulates the requirements to run
-// randomly generated tests on the WebGL function.
-//
-// An argGen object has the following methods:
-// - setup -- set up state for testing the GL function, returns values
-// that need cleanup in teardown. Run once before entering a
-// test loop.
-// - teardown -- do cleanup on setup's return values after testing is complete
-// - generate -- generate a valid set of random arguments for the GL function
-// - returnValueCleanup -- do cleanup on value returned by the tested GL function
-// - cleanup -- do cleanup on generated arguments from generate
-// - checkArgValidity -- check if passed args are valid. Has a call signature
-// that matches generate's return value. Returns true
-// if args are valid, false if not.
-//
-// Example test loop that demonstrates how the function args and return
-// values flow together:
-//
-// var setupArgs = argGen.setup();
-// for (var i=0; i<numberOfTests; i++) {
-// var generatedArgs = argGen.generate.apply(argGen, setupArgs);
-// var validArgs = argGen.checkArgValidity.apply(argGen, generatedArgs);
-// var rv = call the GL function with generatedArgs;
-// argGen.returnValueCleanup(rv);
-// argGen.cleanup.apply(argGen, generatedArgs);
-// }
-// argGen.teardown.apply(argGen, setupArgs);
-//
-ArgGenerators = {
-
-// GL functions in alphabetical order
-
-// S-2
-
- stencilMaskSeparate : {
- generate : function() { return [cullFace.random(), randomInt(0xffffffff)]; },
- checkArgValidity : function(face, mask) {
- return cullFace.has(face);
- },
- teardown : function() { GL.stencilMask(0xffffffff); }
- },
- stencilOp : {
- generate : function() {
- return [stencilOp.random(), stencilOp.random(), stencilOp.random()];
- },
- checkArgValidity : function(sfail, dpfail, dppass) {
- return stencilOp.has(sfail) && stencilOp.has(dpfail) && stencilOp.has(dppass);
- },
- teardown : function() { GL.stencilOp(GL.KEEP, GL.KEEP, GL.KEEP); }
- },
- stencilOpSeparate : {
- generate : function() {
- return [cullFace.random(), stencilOp.random(), stencilOp.random(), stencilOp.random()];
- },
- checkArgValidity : function(face, sfail, dpfail, dppass) {
- return cullFace.has(face) && stencilOp.has(sfail) &&
- stencilOp.has(dpfail) && stencilOp.has(dppass);
- },
- teardown : function() { GL.stencilOp(GL.KEEP, GL.KEEP, GL.KEEP); }
- },
-
-// T
- texImage2D : {
- noAlreadyTriedCheck : true, // Object.toSource is very slow here
- setup : function() {
- var tex = GL.createTexture();
- var tex2 = GL.createTexture();
- GL.bindTexture(GL.TEXTURE_2D, tex);
- GL.bindTexture(GL.TEXTURE_CUBE_MAP, tex2);
- return [tex, tex2];
- },
- generate : function() {
- var format = texImageFormat.random();
- if (Math.random() < 0.5) {
- var img = randomImage(16,16);
- var a = [ texImageTarget.random(), 0, format, format, GL.UNSIGNED_BYTE, img ];
- return a;
- } else {
- var pix = null;
- if (Math.random > 0.5) {
- pix = new Uint8Array(16*16*4);
- }
- return [
- texImageTarget.random(), 0,
- format, 16, 16, 0,
- format, GL.UNSIGNED_BYTE, pix
- ];
- }
- },
- checkArgValidity : function(target, level, internalformat, width, height, border, format, type, data) {
- // or : function(target, level, internalformat, format, type, image)
- if (!texImageTarget.has(target) || castToInt(level) < 0)
- return false;
- if (arguments.length <= 6) {
- var xformat = width;
- var xtype = height;
- var ximage = border;
- if ((ximage instanceof HTMLImageElement ||
- ximage instanceof HTMLVideoElement ||
- ximage instanceof HTMLCanvasElement ||
- ximage instanceof ImageData) &&
- texImageInternalFormat.has(internalformat) &&
- texImageFormat.has(xformat) &&
- texImageType.has(xtype) &&
- internalformat == xformat)
- return true;
- return false;
- }
- var w = castToInt(width), h = castToInt(height), b = castToInt(border);
- return texImageInternalFormat.has(internalformat) && w >= 0 && h >= 0 &&
- b == 0 && (data == null || data.byteLength == w*h*4) &&
- texImageFormat.has(format) && texImageType.has(type)
- && internalformat == format;
- },
- teardown : function(tex, tex2) {
- GL.bindTexture(GL.TEXTURE_2D, null);
- GL.bindTexture(GL.TEXTURE_CUBE_MAP, null);
- GL.deleteTexture(tex);
- GL.deleteTexture(tex2);
- }
- },
- texParameterf : {
- generate : function() {
- var pname = texParameterPname.random();
- var param = texParameterParam[pname].random();
- return [bindTextureTarget.random(), pname, param];
- },
- checkArgValidity : function(target, pname, param) {
- if (!bindTextureTarget.has(target))
- return false;
- if (!texParameterPname.has(pname))
- return false;
- return texParameterParam[pname].has(param);
- }
- },
- texParameteri : {
- generate : function() {
- var pname = texParameterPname.random();
- var param = texParameterParam[pname].random();
- return [bindTextureTarget.random(), pname, param];
- },
- checkArgValidity : function(target, pname, param) {
- if (!bindTextureTarget.has(target))
- return false;
- if (!texParameterPname.has(pname))
- return false;
- return texParameterParam[pname].has(param);
- }
- },
- texSubImage2D : {}, // FIXME
-
-// U
-
- uniform1f : {}, // FIXME
- uniform1fv : {}, // FIXME
- uniform1i : {}, // FIXME
- uniform1iv : {}, // FIXME
- uniform2f : {}, // FIXME
- uniform2fv : {}, // FIXME
- uniform2i : {}, // FIXME
- uniform2iv : {}, // FIXME
- uniform3f : {}, // FIXME
- uniform3fv : {}, // FIXME
- uniform3i : {}, // FIXME
- uniform3iv : {}, // FIXME
- uniform4f : {}, // FIXME
- uniform4fv : {}, // FIXME
- uniform4i : {}, // FIXME
- uniform4iv : {}, // FIXME
- uniformMatrix2fv : {}, // FIXME
- uniformMatrix3fv : {}, // FIXME
- uniformMatrix4fv : {}, // FIXME
- useProgram : {}, // FIXME
-
-// V
-
- validateProgram : {}, // FIXME
- vertexAttrib1f : {}, // FIXME
- vertexAttrib1fv : {}, // FIXME
- vertexAttrib2f : {}, // FIXME
- vertexAttrib2fv : {}, // FIXME
- vertexAttrib3f : {}, // FIXME
- vertexAttrib3fv : {}, // FIXME
- vertexAttrib4f : {}, // FIXME
- vertexAttrib4fv : {}, // FIXME
- vertexAttribPointer : {}, // FIXME
- viewport : {
- generate : function() {
- return [randomInt(3000)-1500, randomInt(3000)-1500, randomIntFromRange(0,3000), randomIntFromRange(0,3000)];
- },
- checkArgValidity : function(x,y,w,h) {
- return castToInt(w) >= 0 && castToInt(h) >= 0;
- },
- teardown : function() {
- GL.viewport(0,0,GL.canvas.width, GL.canvas.height);
- }
- }
-
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html
deleted file mode 100644
index b414cfcfbe4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html
+++ /dev/null
@@ -1,374 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-/*
- The following tests are generated from
- http://www.khronos.org/registry/gles/api/2.0/gl2.h
- and api_modifications.txt
-*/
-var constants = {
-DEPTH_BUFFER_BIT : 0x00000100,
-STENCIL_BUFFER_BIT : 0x00000400,
-COLOR_BUFFER_BIT : 0x00004000,
-POINTS : 0x0000,
-LINES : 0x0001,
-LINE_LOOP : 0x0002,
-LINE_STRIP : 0x0003,
-TRIANGLES : 0x0004,
-TRIANGLE_STRIP : 0x0005,
-TRIANGLE_FAN : 0x0006,
-ZERO : 0,
-ONE : 1,
-SRC_COLOR : 0x0300,
-ONE_MINUS_SRC_COLOR : 0x0301,
-SRC_ALPHA : 0x0302,
-ONE_MINUS_SRC_ALPHA : 0x0303,
-DST_ALPHA : 0x0304,
-ONE_MINUS_DST_ALPHA : 0x0305,
-DST_COLOR : 0x0306,
-ONE_MINUS_DST_COLOR : 0x0307,
-SRC_ALPHA_SATURATE : 0x0308,
-FUNC_ADD : 0x8006,
-BLEND_EQUATION : 0x8009,
-BLEND_EQUATION_RGB : 0x8009,
-BLEND_EQUATION_ALPHA : 0x883D,
-FUNC_SUBTRACT : 0x800A,
-FUNC_REVERSE_SUBTRACT : 0x800B,
-BLEND_DST_RGB : 0x80C8,
-BLEND_SRC_RGB : 0x80C9,
-BLEND_DST_ALPHA : 0x80CA,
-BLEND_SRC_ALPHA : 0x80CB,
-CONSTANT_COLOR : 0x8001,
-ONE_MINUS_CONSTANT_COLOR : 0x8002,
-CONSTANT_ALPHA : 0x8003,
-ONE_MINUS_CONSTANT_ALPHA : 0x8004,
-BLEND_COLOR : 0x8005,
-ARRAY_BUFFER : 0x8892,
-ELEMENT_ARRAY_BUFFER : 0x8893,
-ARRAY_BUFFER_BINDING : 0x8894,
-ELEMENT_ARRAY_BUFFER_BINDING : 0x8895,
-STREAM_DRAW : 0x88E0,
-STATIC_DRAW : 0x88E4,
-DYNAMIC_DRAW : 0x88E8,
-BUFFER_SIZE : 0x8764,
-BUFFER_USAGE : 0x8765,
-CURRENT_VERTEX_ATTRIB : 0x8626,
-FRONT : 0x0404,
-BACK : 0x0405,
-FRONT_AND_BACK : 0x0408,
-TEXTURE_2D : 0x0DE1,
-CULL_FACE : 0x0B44,
-BLEND : 0x0BE2,
-DITHER : 0x0BD0,
-STENCIL_TEST : 0x0B90,
-DEPTH_TEST : 0x0B71,
-SCISSOR_TEST : 0x0C11,
-POLYGON_OFFSET_FILL : 0x8037,
-SAMPLE_ALPHA_TO_COVERAGE : 0x809E,
-SAMPLE_COVERAGE : 0x80A0,
-NO_ERROR : 0,
-INVALID_ENUM : 0x0500,
-INVALID_VALUE : 0x0501,
-INVALID_OPERATION : 0x0502,
-OUT_OF_MEMORY : 0x0505,
-CW : 0x0900,
-CCW : 0x0901,
-LINE_WIDTH : 0x0B21,
-ALIASED_POINT_SIZE_RANGE : 0x846D,
-ALIASED_LINE_WIDTH_RANGE : 0x846E,
-CULL_FACE_MODE : 0x0B45,
-FRONT_FACE : 0x0B46,
-DEPTH_RANGE : 0x0B70,
-DEPTH_WRITEMASK : 0x0B72,
-DEPTH_CLEAR_VALUE : 0x0B73,
-DEPTH_FUNC : 0x0B74,
-STENCIL_CLEAR_VALUE : 0x0B91,
-STENCIL_FUNC : 0x0B92,
-STENCIL_FAIL : 0x0B94,
-STENCIL_PASS_DEPTH_FAIL : 0x0B95,
-STENCIL_PASS_DEPTH_PASS : 0x0B96,
-STENCIL_REF : 0x0B97,
-STENCIL_VALUE_MASK : 0x0B93,
-STENCIL_WRITEMASK : 0x0B98,
-STENCIL_BACK_FUNC : 0x8800,
-STENCIL_BACK_FAIL : 0x8801,
-STENCIL_BACK_PASS_DEPTH_FAIL : 0x8802,
-STENCIL_BACK_PASS_DEPTH_PASS : 0x8803,
-STENCIL_BACK_REF : 0x8CA3,
-STENCIL_BACK_VALUE_MASK : 0x8CA4,
-STENCIL_BACK_WRITEMASK : 0x8CA5,
-VIEWPORT : 0x0BA2,
-SCISSOR_BOX : 0x0C10,
-COLOR_CLEAR_VALUE : 0x0C22,
-COLOR_WRITEMASK : 0x0C23,
-UNPACK_ALIGNMENT : 0x0CF5,
-PACK_ALIGNMENT : 0x0D05,
-MAX_TEXTURE_SIZE : 0x0D33,
-MAX_VIEWPORT_DIMS : 0x0D3A,
-SUBPIXEL_BITS : 0x0D50,
-RED_BITS : 0x0D52,
-GREEN_BITS : 0x0D53,
-BLUE_BITS : 0x0D54,
-ALPHA_BITS : 0x0D55,
-DEPTH_BITS : 0x0D56,
-STENCIL_BITS : 0x0D57,
-POLYGON_OFFSET_UNITS : 0x2A00,
-POLYGON_OFFSET_FACTOR : 0x8038,
-TEXTURE_BINDING_2D : 0x8069,
-SAMPLE_BUFFERS : 0x80A8,
-SAMPLES : 0x80A9,
-SAMPLE_COVERAGE_VALUE : 0x80AA,
-SAMPLE_COVERAGE_INVERT : 0x80AB,
-COMPRESSED_TEXTURE_FORMATS : 0x86A3,
-DONT_CARE : 0x1100,
-FASTEST : 0x1101,
-NICEST : 0x1102,
-GENERATE_MIPMAP_HINT : 0x8192,
-BYTE : 0x1400,
-UNSIGNED_BYTE : 0x1401,
-SHORT : 0x1402,
-UNSIGNED_SHORT : 0x1403,
-INT : 0x1404,
-UNSIGNED_INT : 0x1405,
-FLOAT : 0x1406,
-//FIXED : 0x140C,
-DEPTH_COMPONENT : 0x1902,
-ALPHA : 0x1906,
-RGB : 0x1907,
-RGBA : 0x1908,
-LUMINANCE : 0x1909,
-LUMINANCE_ALPHA : 0x190A,
-UNSIGNED_SHORT_4_4_4_4 : 0x8033,
-UNSIGNED_SHORT_5_5_5_1 : 0x8034,
-UNSIGNED_SHORT_5_6_5 : 0x8363,
-FRAGMENT_SHADER : 0x8B30,
-VERTEX_SHADER : 0x8B31,
-MAX_VERTEX_ATTRIBS : 0x8869,
-MAX_VERTEX_UNIFORM_VECTORS : 0x8DFB,
-MAX_VARYING_VECTORS : 0x8DFC,
-MAX_COMBINED_TEXTURE_IMAGE_UNITS : 0x8B4D,
-MAX_VERTEX_TEXTURE_IMAGE_UNITS : 0x8B4C,
-MAX_TEXTURE_IMAGE_UNITS : 0x8872,
-MAX_FRAGMENT_UNIFORM_VECTORS : 0x8DFD,
-SHADER_TYPE : 0x8B4F,
-DELETE_STATUS : 0x8B80,
-LINK_STATUS : 0x8B82,
-VALIDATE_STATUS : 0x8B83,
-ATTACHED_SHADERS : 0x8B85,
-ACTIVE_UNIFORMS : 0x8B86,
-ACTIVE_ATTRIBUTES : 0x8B89,
-SHADING_LANGUAGE_VERSION : 0x8B8C,
-CURRENT_PROGRAM : 0x8B8D,
-NEVER : 0x0200,
-LESS : 0x0201,
-EQUAL : 0x0202,
-LEQUAL : 0x0203,
-GREATER : 0x0204,
-NOTEQUAL : 0x0205,
-GEQUAL : 0x0206,
-ALWAYS : 0x0207,
-KEEP : 0x1E00,
-REPLACE : 0x1E01,
-INCR : 0x1E02,
-DECR : 0x1E03,
-INVERT : 0x150A,
-INCR_WRAP : 0x8507,
-DECR_WRAP : 0x8508,
-VENDOR : 0x1F00,
-RENDERER : 0x1F01,
-VERSION : 0x1F02,
-//EXTENSIONS : 0x1F03,
-NEAREST : 0x2600,
-LINEAR : 0x2601,
-NEAREST_MIPMAP_NEAREST : 0x2700,
-LINEAR_MIPMAP_NEAREST : 0x2701,
-NEAREST_MIPMAP_LINEAR : 0x2702,
-LINEAR_MIPMAP_LINEAR : 0x2703,
-TEXTURE_MAG_FILTER : 0x2800,
-TEXTURE_MIN_FILTER : 0x2801,
-TEXTURE_WRAP_S : 0x2802,
-TEXTURE_WRAP_T : 0x2803,
-TEXTURE : 0x1702,
-TEXTURE_CUBE_MAP : 0x8513,
-TEXTURE_BINDING_CUBE_MAP : 0x8514,
-TEXTURE_CUBE_MAP_POSITIVE_X : 0x8515,
-TEXTURE_CUBE_MAP_NEGATIVE_X : 0x8516,
-TEXTURE_CUBE_MAP_POSITIVE_Y : 0x8517,
-TEXTURE_CUBE_MAP_NEGATIVE_Y : 0x8518,
-TEXTURE_CUBE_MAP_POSITIVE_Z : 0x8519,
-TEXTURE_CUBE_MAP_NEGATIVE_Z : 0x851A,
-MAX_CUBE_MAP_TEXTURE_SIZE : 0x851C,
-TEXTURE0 : 0x84C0,
-TEXTURE1 : 0x84C1,
-TEXTURE2 : 0x84C2,
-TEXTURE3 : 0x84C3,
-TEXTURE4 : 0x84C4,
-TEXTURE5 : 0x84C5,
-TEXTURE6 : 0x84C6,
-TEXTURE7 : 0x84C7,
-TEXTURE8 : 0x84C8,
-TEXTURE9 : 0x84C9,
-TEXTURE10 : 0x84CA,
-TEXTURE11 : 0x84CB,
-TEXTURE12 : 0x84CC,
-TEXTURE13 : 0x84CD,
-TEXTURE14 : 0x84CE,
-TEXTURE15 : 0x84CF,
-TEXTURE16 : 0x84D0,
-TEXTURE17 : 0x84D1,
-TEXTURE18 : 0x84D2,
-TEXTURE19 : 0x84D3,
-TEXTURE20 : 0x84D4,
-TEXTURE21 : 0x84D5,
-TEXTURE22 : 0x84D6,
-TEXTURE23 : 0x84D7,
-TEXTURE24 : 0x84D8,
-TEXTURE25 : 0x84D9,
-TEXTURE26 : 0x84DA,
-TEXTURE27 : 0x84DB,
-TEXTURE28 : 0x84DC,
-TEXTURE29 : 0x84DD,
-TEXTURE30 : 0x84DE,
-TEXTURE31 : 0x84DF,
-ACTIVE_TEXTURE : 0x84E0,
-REPEAT : 0x2901,
-CLAMP_TO_EDGE : 0x812F,
-MIRRORED_REPEAT : 0x8370,
-FLOAT_VEC2 : 0x8B50,
-FLOAT_VEC3 : 0x8B51,
-FLOAT_VEC4 : 0x8B52,
-INT_VEC2 : 0x8B53,
-INT_VEC3 : 0x8B54,
-INT_VEC4 : 0x8B55,
-BOOL : 0x8B56,
-BOOL_VEC2 : 0x8B57,
-BOOL_VEC3 : 0x8B58,
-BOOL_VEC4 : 0x8B59,
-FLOAT_MAT2 : 0x8B5A,
-FLOAT_MAT3 : 0x8B5B,
-FLOAT_MAT4 : 0x8B5C,
-SAMPLER_2D : 0x8B5E,
-SAMPLER_CUBE : 0x8B60,
-VERTEX_ATTRIB_ARRAY_ENABLED : 0x8622,
-VERTEX_ATTRIB_ARRAY_SIZE : 0x8623,
-VERTEX_ATTRIB_ARRAY_STRIDE : 0x8624,
-VERTEX_ATTRIB_ARRAY_TYPE : 0x8625,
-VERTEX_ATTRIB_ARRAY_NORMALIZED : 0x886A,
-VERTEX_ATTRIB_ARRAY_POINTER : 0x8645,
-VERTEX_ATTRIB_ARRAY_BUFFER_BINDING : 0x889F,
-//IMPLEMENTATION_COLOR_READ_TYPE : 0x8B9A,
-//IMPLEMENTATION_COLOR_READ_FORMAT : 0x8B9B,
-COMPILE_STATUS : 0x8B81,
-//SHADER_COMPILER : 0x8DFA,
-LOW_FLOAT : 0x8DF0,
-MEDIUM_FLOAT : 0x8DF1,
-HIGH_FLOAT : 0x8DF2,
-LOW_INT : 0x8DF3,
-MEDIUM_INT : 0x8DF4,
-HIGH_INT : 0x8DF5,
-FRAMEBUFFER : 0x8D40,
-RENDERBUFFER : 0x8D41,
-RGBA4 : 0x8056,
-RGB5_A1 : 0x8057,
-RGB565 : 0x8D62,
-DEPTH_COMPONENT16 : 0x81A5,
-STENCIL_INDEX : 0x1901,
-STENCIL_INDEX8 : 0x8D48,
-DEPTH_STENCIL : 0x84F9,
-RENDERBUFFER_WIDTH : 0x8D42,
-RENDERBUFFER_HEIGHT : 0x8D43,
-RENDERBUFFER_INTERNAL_FORMAT : 0x8D44,
-RENDERBUFFER_RED_SIZE : 0x8D50,
-RENDERBUFFER_GREEN_SIZE : 0x8D51,
-RENDERBUFFER_BLUE_SIZE : 0x8D52,
-RENDERBUFFER_ALPHA_SIZE : 0x8D53,
-RENDERBUFFER_DEPTH_SIZE : 0x8D54,
-RENDERBUFFER_STENCIL_SIZE : 0x8D55,
-FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE : 0x8CD0,
-FRAMEBUFFER_ATTACHMENT_OBJECT_NAME : 0x8CD1,
-FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL : 0x8CD2,
-FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE : 0x8CD3,
-COLOR_ATTACHMENT0 : 0x8CE0,
-DEPTH_ATTACHMENT : 0x8D00,
-STENCIL_ATTACHMENT : 0x8D20,
-DEPTH_STENCIL_ATTACHMENT : 0x821A,
-NONE : 0,
-FRAMEBUFFER_COMPLETE : 0x8CD5,
-FRAMEBUFFER_INCOMPLETE_ATTACHMENT : 0x8CD6,
-FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT : 0x8CD7,
-FRAMEBUFFER_INCOMPLETE_DIMENSIONS : 0x8CD9,
-FRAMEBUFFER_UNSUPPORTED : 0x8CDD,
-FRAMEBUFFER_BINDING : 0x8CA6,
-RENDERBUFFER_BINDING : 0x8CA7,
-MAX_RENDERBUFFER_SIZE : 0x84E8,
-INVALID_FRAMEBUFFER_OPERATION : 0x0506,
-//FALSE : 0,
-//TRUE : 1,
-UNPACK_FLIP_Y_WEBGL : 0x9240,
-UNPACK_PREMULTIPLY_ALPHA_WEBGL : 0x9241
-}
-
-Tests.testOES20Constants = function(gl) {
- for (var i in constants) {
- assertProperty(gl, i) &&
- assertEquals(i, gl[i], constants[i]);
- }
- var extended = false;
- for (var i in gl) {
- if (i.match(/^[A-Z_]+$/) && constants[i] == null) {
- if (!extended) {
- extended = true;
- var h = document.createElement('h3');
- h.textContent = "Also found the following extra constants";
- __testLog__.appendChild(h);
- }
- log(i);
- }
- }
-}
-
-Tests.startUnit = function() {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html
deleted file mode 100644
index 1a976374066..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-
-<script type="application/javascript">
-
-Tests.testGetWebGL = function() {
- var canvas = document.getElementById('webgl');
- var gl;
- assertOk(function(){gl = getGLContext(canvas)});
- assertEquals("ctx.canvas === canvas", gl.canvas, canvas);
- assertOk(function(){g2d = canvas.getContext('2d')});
- assert("Should get a null 2d context after getting webgl context", g2d === null);
-}
-
-Tests.testGet2D = function() {
- var canvas = document.getElementById('2d');
- var g2d;
- var gl;
- assertOk(function(){g2d = canvas.getContext('2d')});
- assertOk(function(){gl = getGLContext(canvas)});
- assert("Should get a null WebGL context after getting 2D context", gl === null);
-}
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
- <canvas id="2d" width="1" height="1"></canvas>
- <canvas id="webgl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html
deleted file mode 100644
index 654a367275f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-/*
- The following tests are generated from
- http://www.khronos.org/registry/gles/api/2.0/gl2.h
- and api_modifications.txt
-*/
-var methods = ['canvas',
-"activeTexture",
-"attachShader",
-"bindAttribLocation",
-"bindBuffer",
-"bindFramebuffer",
-"bindRenderbuffer",
-"bindTexture",
-"blendColor",
-"blendEquation",
-"blendEquationSeparate",
-"blendFunc",
-"blendFuncSeparate",
-"bufferData",
-"bufferSubData",
-"checkFramebufferStatus",
-"clear",
-"clearColor",
-"clearDepth",
-"clearStencil",
-"colorMask",
-"compileShader",
-"copyTexImage2D",
-"copyTexSubImage2D",
-"createProgram",
-"createShader",
-"cullFace",
-"deleteBuffer",
-"deleteFramebuffer",
-"deleteProgram",
-"deleteRenderbuffer",
-"deleteShader",
-"deleteTexture",
-"depthFunc",
-"depthMask",
-"depthRange",
-"detachShader",
-"disable",
-"disableVertexAttribArray",
-"drawArrays",
-"drawElements",
-"enable",
-"enableVertexAttribArray",
-"finish",
-"flush",
-"framebufferRenderbuffer",
-"framebufferTexture2D",
-"frontFace",
-"createBuffer",
-"generateMipmap",
-"createFramebuffer",
-"createRenderbuffer",
-"createTexture",
-"getActiveAttrib",
-"getActiveUniform",
-"getAttachedShaders",
-"getAttribLocation",
-"getBufferParameter",
-"getError",
-"getExtension",
-"getSupportedExtensions",
-"getFramebufferAttachmentParameter",
-"getProgramInfoLog",
-"getRenderbufferParameter",
-"getShaderInfoLog",
-"getShaderSource",
-"getUniformLocation",
-"hint",
-"isBuffer",
-"isContextLost",
-"isEnabled",
-"isFramebuffer",
-"isProgram",
-"isRenderbuffer",
-"isShader",
-"isTexture",
-"lineWidth",
-"linkProgram",
-"polygonOffset",
-"readPixels",
-"renderbufferStorage",
-"sampleCoverage",
-"scissor",
-"shaderSource",
-"stencilFunc",
-"stencilFuncSeparate",
-"stencilMask",
-"stencilMaskSeparate",
-"stencilOp",
-"stencilOpSeparate",
-"texImage2D",
-"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",
-"getParameter",
-"getProgramParameter",
-"getShaderParameter",
-"getTexParameter",
-"getUniform",
-"getVertexAttrib"
-]
-
-Tests.testOES20Methods = function(gl) {
- for (var i=0; i<methods.length; i++) {
- assertProperty(gl, methods[i]);
- }
- var extended = false;
- for (var i in gl) {
- if (i.match(/^[a-z_]+$/) && methods.indexOf(i) == -1) {
- if (!extended) {
- extended = true;
- var h = document.createElement('h3');
- h.textContent = "Also found the following extra properties";
- __testLog__.appendChild(h);
- }
- log(i);
- }
- }
-}
-
-Tests.startUnit = function() {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html
deleted file mode 100644
index 2f7db5168f8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-A.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html
deleted file mode 100644
index 412735279b6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-B1.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html
deleted file mode 100644
index 37db6be3f3a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-B2.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html
deleted file mode 100644
index 50ef3d9b176..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-B3.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html
deleted file mode 100644
index f48349678ae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-B4.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html
deleted file mode 100644
index 86f6e231e02..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-C.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html
deleted file mode 100644
index 46f33a5f8ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-D_G.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html
deleted file mode 100644
index 3bd578b7e6c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-G_I.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html
deleted file mode 100644
index 7da6351190f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-L_S.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html
deleted file mode 100644
index 51c1488975f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="quickCheckAPI.js"></script>
-<script type="application/javascript" src="argGenerators-S_V.js"></script>
-
-<script type="application/javascript">
-
-// Test that all GL functions specified in ArgGenerators work
-// when called with randomly generated valid arguments
-Tests.testValidArgs = function() {
- var randomTestCount = 100;
- for (var name in ArgGenerators) {
- try {
- if (!GL[name])
- throw (new Error(name + " is missing from the WebGL context"));
- var argGen = ArgGenerators[name];
- var alreadyTriedArgs = {};
- if (!argGen.generate) continue;
- // test each GL function with randomTestCount randomly generated valid args
- argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
- if (!gen.noAlreadyTriedCheck) {
- var src = Object.toSource(args);
- if (alreadyTriedArgs[src])
- return true;
-
- alreadyTriedArgs[src] = true;
- }
- var ok = false;
- // if we have an validity checker, assert that the generated args are valid
- if (gen.checkArgValidity)
- assert("Valid args: "+name+"("+argsToString(args)+")",
- gen.checkArgValidity.apply(gen, args));
- var rv;
- // assert that GL function works when called with valid args
- assertOk("This should work: "+name+"("+argsToString(args)+")",
- function(){rv = GL[name].apply(GL, args); ok = true;});
- // if we need to cleanup the return value, do it here
- // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
- if (gen.returnValueCleanup)
- assertOk("Cleaning up return value after "+name+"("+argsToString(args)+")",
- function() { gen.returnValueCleanup(rv); });
- return ok;
- }, argGen.testCount || randomTestCount);
- } catch(e) {
- testFailed(name, e.name, formatError(e));
- }
- }
-}
-
-</script>
-<style>canvas{position:absolute;}</style>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js
deleted file mode 100644
index b39feca144c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js
+++ /dev/null
@@ -1,430 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-/*
- QuickCheck tests for WebGL:
-
- 1. Write a valid arg generator for each function
- 1.1. Write valid arg predicates to use with random generator:
- if value passes generator, accept it as valid.
- 1.2. Often needs initializing and cleanup:
- setup - generate - cleanup
- gl.createBuffer - test(bindBufferGenerator) - gl.deleteBuffer
-
- 2. Write an invalid arg generator
- 2.1. Take valid args, modify an arg until the args no longer pass
- checkArgValidity.
- 2.2. Repeat for all args.
-
- 3. Test functions using the generators
- 3.1. Args generated with the valid arg generator should pass
- assertOk(f(args))
- 3.2. Args generated with the invalid arg generator should pass
- assertFail(f(args))
-*/
-var GLcanvas = document.createElement('canvas');
-var canvas2D = document.createElement('canvas');
-GLcanvas.width = GLcanvas.height = 256;
-GL = getGLContext(GLcanvas);
-Array.from = function(o) {
- var a = [];
- for (var i=0; i<o.length; i++)
- a.push(o[i]);
- return a;
-}
-Array.prototype.has = function(v) { return this.indexOf(v) != -1; }
-Array.prototype.random = function() { return this[randomInt(this.length)]; }
-
-castToInt = function(o) {
- if (typeof o == 'number')
- return isNaN(o) ? 0 : Math.floor(o);
- if (o == true) return 1;
- return 0;
-};
-
-// Creates a constant checker / generator from its arguments.
-//
-// E.g. if you want a constant checker for the constants 1, 2, and 3, you
-// would do the following:
-//
-// var cc = constCheck(1,2,3);
-// var randomConst = cc.random();
-// if (cc.has(randomConst))
-// console.log("randomConst is included in cc's constants");
-//
-constCheck = function() {
- var a = Array.from(arguments);
- a.has = function(v) { return this.indexOf(castToInt(v)) != -1; };
- return a;
-}
-
-bindTextureTarget = constCheck(GL.TEXTURE_2D, GL.TEXTURE_CUBE_MAP);
-blendEquationMode = constCheck(GL.FUNC_ADD, GL.FUNC_SUBTRACT, GL.FUNC_REVERSE_SUBTRACT);
-blendFuncSfactor = constCheck(
- GL.ZERO, GL.ONE, GL.SRC_COLOR, GL.ONE_MINUS_SRC_COLOR, GL.DST_COLOR,
- GL.ONE_MINUS_DST_COLOR, GL.SRC_ALPHA, GL.ONE_MINUS_SRC_ALPHA, GL.DST_ALPHA,
- GL.ONE_MINUS_DST_ALPHA, GL.CONSTANT_COLOR, GL.ONE_MINUS_CONSTANT_COLOR,
- GL.CONSTANT_ALPHA, GL.ONE_MINUS_CONSTANT_ALPHA, GL.SRC_ALPHA_SATURATE
-);
-blendFuncDfactor = constCheck(
- GL.ZERO, GL.ONE, GL.SRC_COLOR, GL.ONE_MINUS_SRC_COLOR, GL.DST_COLOR,
- GL.ONE_MINUS_DST_COLOR, GL.SRC_ALPHA, GL.ONE_MINUS_SRC_ALPHA, GL.DST_ALPHA,
- GL.ONE_MINUS_DST_ALPHA, GL.CONSTANT_COLOR, GL.ONE_MINUS_CONSTANT_COLOR,
- GL.CONSTANT_ALPHA, GL.ONE_MINUS_CONSTANT_ALPHA
-);
-bufferTarget = constCheck(GL.ARRAY_BUFFER, GL.ELEMENT_ARRAY_BUFFER);
-bufferMode = constCheck(GL.STREAM_DRAW, GL.STATIC_DRAW, GL.DYNAMIC_DRAW);
-clearMask = constCheck(
- GL.COLOR_BUFFER_BIT | GL.DEPTH_BUFFER_BIT | GL.STENCIL_BUFFER_BIT,
- GL.COLOR_BUFFER_BIT | GL.DEPTH_BUFFER_BIT,
- GL.COLOR_BUFFER_BIT | GL.STENCIL_BUFFER_BIT,
- GL.DEPTH_BUFFER_BIT | GL.STENCIL_BUFFER_BIT,
- GL.COLOR_BUFFER_BIT, GL.DEPTH_BUFFER_BIT, GL.STENCIL_BUFFER_BIT, 0
-);
-cullFace = constCheck(GL.FRONT, GL.BACK, GL.FRONT_AND_BACK);
-depthFuncFunc = constCheck(
- GL.NEVER, GL.LESS, GL.EQUAL, GL.LEQUAL, GL.GREATER, GL.NOTEQUAL,
- GL.GEQUAL, GL.ALWAYS
-);
-stencilFuncFunc = depthFuncFunc;
-enableCap = constCheck(
- GL.BLEND, GL.CULL_FACE, GL.DEPTH_TEST, GL.DITHER, GL.POLYGON_OFFSET_FILL,
- GL.SAMPLE_ALPHA_TO_COVERAGE, GL.SAMPLE_COVERAGE, GL.SCISSOR_TEST,
- GL.STENCIL_TEST
-);
-frontFaceMode = constCheck(GL.CCW, GL.CW);
-getParameterPname = constCheck(
- GL.ACTIVE_TEXTURE || "GL.ACTIVE_TEXTURE",
- GL.ALIASED_LINE_WIDTH_RANGE || "GL.ALIASED_LINE_WIDTH_RANGE",
- GL.ALIASED_POINT_SIZE_RANGE || "GL.ALIASED_POINT_SIZE_RANGE",
- GL.ALPHA_BITS || "GL.ALPHA_BITS",
- GL.ARRAY_BUFFER_BINDING || "GL.ARRAY_BUFFER_BINDING",
- GL.BLEND || "GL.BLEND",
- GL.BLEND_COLOR || "GL.BLEND_COLOR",
- GL.BLEND_DST_ALPHA || "GL.BLEND_DST_ALPHA",
- GL.BLEND_DST_RGB || "GL.BLEND_DST_RGB",
- GL.BLEND_EQUATION_ALPHA || "GL.BLEND_EQUATION_ALPHA",
- GL.BLEND_EQUATION_RGB || "GL.BLEND_EQUATION_RGB",
- GL.BLEND_SRC_ALPHA || "GL.BLEND_SRC_ALPHA",
- GL.BLEND_SRC_RGB || "GL.BLEND_SRC_RGB",
- GL.BLUE_BITS || "GL.BLUE_BITS",
- GL.COLOR_CLEAR_VALUE || "GL.COLOR_CLEAR_VALUE",
- GL.COLOR_WRITEMASK || "GL.COLOR_WRITEMASK",
- GL.COMPRESSED_TEXTURE_FORMATS || "GL.COMPRESSED_TEXTURE_FORMATS",
- GL.CULL_FACE || "GL.CULL_FACE",
- GL.CULL_FACE_MODE || "GL.CULL_FACE_MODE",
- GL.CURRENT_PROGRAM || "GL.CURRENT_PROGRAM",
- GL.DEPTH_BITS || "GL.DEPTH_BITS",
- GL.DEPTH_CLEAR_VALUE || "GL.DEPTH_CLEAR_VALUE",
- GL.DEPTH_FUNC || "GL.DEPTH_FUNC",
- GL.DEPTH_RANGE || "GL.DEPTH_RANGE",
- GL.DEPTH_TEST || "GL.DEPTH_TEST",
- GL.DEPTH_WRITEMASK || "GL.DEPTH_WRITEMASK",
- GL.DITHER || "GL.DITHER",
- GL.ELEMENT_ARRAY_BUFFER_BINDING || "GL.ELEMENT_ARRAY_BUFFER_BINDING",
- GL.FRAMEBUFFER_BINDING || "GL.FRAMEBUFFER_BINDING",
- GL.FRONT_FACE || "GL.FRONT_FACE",
- GL.GENERATE_MIPMAP_HINT || "GL.GENERATE_MIPMAP_HINT",
- GL.GREEN_BITS || "GL.GREEN_BITS",
- GL.LINE_WIDTH || "GL.LINE_WIDTH",
- GL.MAX_COMBINED_TEXTURE_IMAGE_UNITS || "GL.MAX_COMBINED_TEXTURE_IMAGE_UNITS",
- GL.MAX_CUBE_MAP_TEXTURE_SIZE || "GL.MAX_CUBE_MAP_TEXTURE_SIZE",
- GL.MAX_FRAGMENT_UNIFORM_VECTORS || "GL.MAX_FRAGMENT_UNIFORM_VECTORS",
- GL.MAX_RENDERBUFFER_SIZE || "GL.MAX_RENDERBUFFER_SIZE",
- GL.MAX_TEXTURE_IMAGE_UNITS || "GL.MAX_TEXTURE_IMAGE_UNITS",
- GL.MAX_TEXTURE_SIZE || "GL.MAX_TEXTURE_SIZE",
- GL.MAX_VARYING_VECTORS || "GL.MAX_VARYING_VECTORS",
- GL.MAX_VERTEX_ATTRIBS || "GL.MAX_VERTEX_ATTRIBS",
- GL.MAX_VERTEX_TEXTURE_IMAGE_UNITS || "GL.MAX_VERTEX_TEXTURE_IMAGE_UNITS",
- GL.MAX_VERTEX_UNIFORM_VECTORS || "GL.MAX_VERTEX_UNIFORM_VECTORS",
- GL.MAX_VIEWPORT_DIMS || "GL.MAX_VIEWPORT_DIMS",
- GL.PACK_ALIGNMENT || "GL.PACK_ALIGNMENT",
- GL.POLYGON_OFFSET_FACTOR || "GL.POLYGON_OFFSET_FACTOR",
- GL.POLYGON_OFFSET_FILL || "GL.POLYGON_OFFSET_FILL",
- GL.POLYGON_OFFSET_UNITS || "GL.POLYGON_OFFSET_UNITS",
- GL.RED_BITS || "GL.RED_BITS",
- GL.RENDERBUFFER_BINDING || "GL.RENDERBUFFER_BINDING",
- GL.SAMPLE_BUFFERS || "GL.SAMPLE_BUFFERS",
- GL.SAMPLE_COVERAGE_INVERT || "GL.SAMPLE_COVERAGE_INVERT",
- GL.SAMPLE_COVERAGE_VALUE || "GL.SAMPLE_COVERAGE_VALUE",
- GL.SAMPLES || "GL.SAMPLES",
- GL.SCISSOR_BOX || "GL.SCISSOR_BOX",
- GL.SCISSOR_TEST || "GL.SCISSOR_TEST",
- GL.STENCIL_BACK_FAIL || "GL.STENCIL_BACK_FAIL",
- GL.STENCIL_BACK_FUNC || "GL.STENCIL_BACK_FUNC",
- GL.STENCIL_BACK_PASS_DEPTH_FAIL || "GL.STENCIL_BACK_PASS_DEPTH_FAIL",
- GL.STENCIL_BACK_PASS_DEPTH_PASS || "GL.STENCIL_BACK_PASS_DEPTH_PASS",
- GL.STENCIL_BACK_REF || "GL.STENCIL_BACK_REF",
- GL.STENCIL_BACK_VALUE_MASK || "GL.STENCIL_BACK_VALUE_MASK",
- GL.STENCIL_BACK_WRITEMASK || "GL.STENCIL_BACK_WRITEMASK",
- GL.STENCIL_BITS || "GL.STENCIL_BITS",
- GL.STENCIL_CLEAR_VALUE || "GL.STENCIL_CLEAR_VALUE",
- GL.STENCIL_FAIL || "GL.STENCIL_FAIL",
- GL.STENCIL_FUNC || "GL.STENCIL_FUNC",
- GL.STENCIL_PASS_DEPTH_FAIL || "GL.STENCIL_PASS_DEPTH_FAIL",
- GL.STENCIL_PASS_DEPTH_PASS || "GL.STENCIL_PASS_DEPTH_PASS",
- GL.STENCIL_REF || "GL.STENCIL_REF",
- GL.STENCIL_TEST || "GL.STENCIL_TEST",
- GL.STENCIL_VALUE_MASK || "GL.STENCIL_VALUE_MASK",
- GL.STENCIL_WRITEMASK || "GL.STENCIL_WRITEMASK",
- GL.SUBPIXEL_BITS || "GL.SUBPIXEL_BITS",
- GL.TEXTURE_BINDING_2D || "GL.TEXTURE_BINDING_2D",
- GL.TEXTURE_BINDING_CUBE_MAP || "GL.TEXTURE_BINDING_CUBE_MAP",
- GL.UNPACK_ALIGNMENT || "GL.UNPACK_ALIGNMENT",
- GL.VIEWPORT || "GL.VIEWPORT"
-);
-mipmapHint = constCheck(GL.FASTEST, GL.NICEST, GL.DONT_CARE);
-pixelStoreiPname = constCheck(GL.PACK_ALIGNMENT, GL.UNPACK_ALIGNMENT);
-pixelStoreiParam = constCheck(1,2,4,8);
-shaderType = constCheck(GL.VERTEX_SHADER, GL.FRAGMENT_SHADER);
-stencilOp = constCheck(GL.KEEP, GL.ZERO, GL.REPLACE, GL.INCR, GL.INCR_WRAP,
- GL.DECR, GL.DECR_WRAP, GL.INVERT);
-texImageTarget = constCheck(
- GL.TEXTURE_2D,
- GL.TEXTURE_CUBE_MAP_POSITIVE_X,
- GL.TEXTURE_CUBE_MAP_NEGATIVE_X,
- GL.TEXTURE_CUBE_MAP_POSITIVE_Y,
- GL.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- GL.TEXTURE_CUBE_MAP_POSITIVE_Z,
- GL.TEXTURE_CUBE_MAP_NEGATIVE_Z
-);
-texImageInternalFormat = constCheck(
- GL.ALPHA,
- GL.LUMINANCE,
- GL.LUMINANCE_ALPHA,
- GL.RGB,
- GL.RGBA
-);
-texImageFormat = constCheck(
- GL.ALPHA,
- GL.LUMINANCE,
- GL.LUMINANCE_ALPHA,
- GL.RGB,
- GL.RGBA
-);
-texImageType = constCheck(GL.UNSIGNED_BYTE);
-texParameterPname = constCheck(
- GL.TEXTURE_MIN_FILTER, GL.TEXTURE_MAG_FILTER,
- GL.TEXTURE_WRAP_S, GL.TEXTURE_WRAP_T);
-texParameterParam = {};
-texParameterParam[GL.TEXTURE_MIN_FILTER] = constCheck(
- GL.NEAREST, GL.LINEAR, GL.NEAREST_MIPMAP_NEAREST, GL.LINEAR_MIPMAP_NEAREST,
- GL.NEAREST_MIPMAP_LINEAR, GL.LINEAR_MIPMAP_LINEAR);
-texParameterParam[GL.TEXTURE_MAG_FILTER] = constCheck(GL.NEAREST, GL.LINEAR);
-texParameterParam[GL.TEXTURE_WRAP_S] = constCheck(
- GL.CLAMP_TO_EDGE, GL.MIRRORED_REPEAT, GL.REPEAT);
-texParameterParam[GL.TEXTURE_WRAP_T] = texParameterParam[GL.TEXTURE_WRAP_S];
-textureUnit = constCheck.apply(this, (function(){
- var textureUnits = [];
- var texUnits = GL.getParameter(GL.MAX_TEXTURE_IMAGE_UNITS);
- for (var i=0; i<texUnits; i++) textureUnits.push(GL['TEXTURE'+i]);
- return textureUnits;
-})());
-
-var StencilBits = GL.getParameter(GL.STENCIL_BITS);
-var MaxStencilValue = 1 << StencilBits;
-
-var MaxVertexAttribs = GL.getParameter(GL.MAX_VERTEX_ATTRIBS);
-var LineWidthRange = GL.getParameter(GL.ALIASED_LINE_WIDTH_RANGE);
-
-// Returns true if bufData can be passed to GL.bufferData
-isBufferData = function(bufData) {
- if (typeof bufData == 'number')
- return bufData >= 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<name.length; i++) {
- var c = name.charCodeAt(i);
- if (c & 0x00FF == 0 || c & 0xFF00 == 0) {
- return false;
- }
- }
- return true;
-};
-
-WebGLArrayTypes = [
- Float32Array,
- Int32Array,
- Int16Array,
- Int8Array,
- Uint32Array,
- Uint16Array,
- Uint8Array
-];
-webGLArrayContentGenerators = [randomLength, randomSmallIntArray];
-randomWebGLArray = function() {
- var t = WebGLArrayTypes.random();
- return new t(webGLArrayContentGenerators.random()());
-};
-
-randomArrayBuffer = function(buflen) {
- if (buflen == null) buflen = 256;
- var len = randomInt(buflen)+1;
- var rv;
- try {
- rv = new ArrayBuffer(len);
- } catch(e) {
- log("Error creating ArrayBuffer with length " + len);
- throw(e);
- }
- return rv;
-};
-
-bufferDataGenerators = [randomLength, randomWebGLArray, randomArrayBuffer];
-randomBufferData = function() {
- return bufferDataGenerators.random()();
-};
-
-randomSmallWebGLArray = function(buflen) {
- var t = WebGLArrayTypes.random();
- return new t(randomInt(buflen/4)+1);
-};
-
-bufferSubDataGenerators = [randomSmallWebGLArray, randomArrayBuffer];
-randomBufferSubData = function(buflen) {
- var data = bufferSubDataGenerators.random()(buflen);
- var offset = randomInt(buflen - data.byteLength);
- return {data:data, offset:offset};
-};
-
-randomColor = function() {
- return [Math.random(), Math.random(), Math.random(), Math.random()];
-};
-
-randomName = function() {
- var arr = [];
- var len = randomLength()+1;
- for (var i=0; i<len; i++) {
- var l = randomInt(255)+1;
- var h = randomInt(255)+1;
- var c = (h << 8) | l;
- arr.push(String.fromCharCode(c));
- }
- return arr.join('');
-};
-randomVertexAttribute = function() {
- return randomInt(MaxVertexAttribs);
-};
-
-randomBool = function() { return Math.random() > 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<mutateCount; i++) {
- var idx = randomInt(args.length);
- newArgs[idx] = generateRandomArg(idx, args.length);
- }
- return newArgs;
-};
-
-// Calls testFunction numberOfTests times with arguments generated by
-// argGen.generate() (or empty arguments if no generate present).
-//
-// The arguments testFunction is called with are the generated args,
-// the argGen, and what argGen.setup() returned or [] if argGen has not setup
-// method. I.e. testFunction(generatedArgs, argGen, setupVars).
-//
-argGeneratorTestRunner = function(argGen, testFunction, numberOfTests) {
- // do argument generator setup if needed
- var setupVars = argGen.setup ? argGen.setup() : [];
- var error;
- for (var i=0; i<numberOfTests; i++) {
- var failed = false;
- // generate arguments if argGen has a generate method
- var generatedArgs = argGen.generate ? argGen.generate.apply(argGen, setupVars) : [];
- try {
- // call testFunction with the generated args
- testFunction.call(this, generatedArgs, argGen, setupVars);
- } catch (e) {
- failed = true;
- error = e;
- }
- // if argGen needs cleanup for generated args, do it here
- if (argGen.cleanup)
- argGen.cleanup.apply(argGen, generatedArgs);
- if (failed) break;
- }
- // if argGen needs to do a final cleanup for setupVars, do it here
- if (argGen.teardown)
- argGen.teardown.apply(argGen, setupVars);
- if (error) throw(error);
-};
-
-// TODO: Remove this
-// WebKit or at least Chrome is really slow at laying out strings with
-// unprintable characters. Without this tests can take 30-90 seconds.
-// With this they're instant.
-sanitize = function(str) {
- var newStr = [];
- for (var ii = 0; ii < str.length; ++ii) {
- var c = str.charCodeAt(ii);
- newStr.push((c > 31 && c < 128) ? str[ii] : "?");
- }
- return newStr.join('');
-};
-
-argsToString = function(args) {
- return sanitize(args.map(function(a){return Object.toSource(a)}).join(","));
-};
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html
deleted file mode 100644
index 1d9c498f8f1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html
+++ /dev/null
@@ -1,188 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-
-<script type="application/javascript">
-
-function assertIdxs(name, arr, length) {
-// assertOk(name+": Read with negative idx should work", function(){ return arr[-1] });
-// assertOk(name+": Read with too large idx should work", function(){ return arr[length] });
-// assertOk(name+": Write with negative idx should work", function(){ arr[-1] = 0 });
-// assertOk(name+": Write with too large idx should work", function(){ arr[length] = 0 });
-// arr[0] = 2;
-// assertEquals(name+": Test that write worked", 2, arr[0]);
-// assertOk(name+": Write with bad value should work", function(){ arr[0] = {x:"foo"} });
-// assertEquals(name+": Test that bad write didn't work", 2, arr[0]);
- assertOk(name+": Read and writes with OK idxs should work", function(){
- for (var i=0; i<length; i++) arr[i] = i + 1;
- for (var i=0; i<length; i++) arr[i] = arr[i] + 1;
- for (var i=0; i<length; i++) assertEquals(name+": Test that reads and writes work", i+2, arr[i]);
- });
-}
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- prog = new Shader(gl, 'vert', 'frag');
- prog.use();
- prog.uniform4f('c', 255, 0, 0, 255);
- va = prog.attrib('Vertex');
- buffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
- return [gl];
-}
-
-Tests.endUnit = function() {
- prog.destroy();
-}
-
-Tests.testCreateFromArray = function() {
- var a = new Float32Array([1,2,3,4,5,6]);
- assertIdxs('Float', a, 6);
- var a = new Int32Array([1,2,3,4,5,6]);
- assertIdxs('Int', a, 6);
- var a = new Int16Array([1,2,3,4,5,6]);
- assertIdxs('Short', a, 6);
- var a = new Int8Array([1,2,3,4,5,6]);
- assertIdxs('Byte', a, 6);
- var a = new Uint32Array([1,2,3,4,5,6]);
- assertIdxs('UInt', a, 6);
- var a = new Uint16Array([1,2,3,4,5,6]);
- assertIdxs('UShort', a, 6);
- var a = new Uint8Array([1,2,3,4,5,6]);
- assertIdxs('UByte', a, 6);
-}
-Tests.testCreateFromCount = function() {
- var a = new Float32Array(6);
- assertIdxs('Float', a, 6);
- var a = new Int32Array(6);
- assertIdxs('Int', a, 6);
- var a = new Int16Array(6);
- assertIdxs('Short', a, 6);
- var a = new Int8Array(6);
- assertIdxs('Byte', a, 6);
- var a = new Uint32Array(6);
- assertIdxs('UInt', a, 6);
- var a = new Uint16Array(6);
- assertIdxs('UShort', a, 6);
- var a = new Uint8Array(6);
- assertIdxs('UByte', a, 6);
-}
-Tests.testCreateFromBuffer = function() {
- var sz = 24;
- var b = new ArrayBuffer(sz);
- var a = new Float32Array(b);
- assertIdxs('Float', a, sz/4);
- var a = new Int32Array(b);
- assertIdxs('Int', a, sz/4);
- var a = new Int16Array(b);
- assertIdxs('Short', a, sz/2);
- var a = new Int8Array(b);
- assertIdxs('Byte', a, sz/1);
- var a = new Uint32Array(b);
- assertIdxs('UInt', a, sz/4);
- var a = new Uint16Array(b);
- assertIdxs('UShort', a, sz/2);
- var a = new Uint8Array(b);
- assertIdxs('UByte', a, sz/1);
-}
-
-Tests.testThatWritesChangeDrawing = function(gl) {
- var verts = [
- 0,0,
- 1,0,
- 1,1,
-
- 0,0,
- 1,1,
- 0,1
- ];
- var a = new Float32Array(verts);
- var arr = [];
- for (var i=0; i<12; i++)
- arr[i] = a[i];
- assertEquals("Test that reads work from an array-initialized Float32Array", arr, verts);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.bufferData(gl.ARRAY_BUFFER, a, gl.STATIC_DRAW);
- gl.vertexAttribPointer(va, 2, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(va);
-
- var id = new Uint8Array(4);
- gl.readPixels(8,8,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);
- assertEquals([0, 0, 0, 0], [id[0], id[1], id[2], id[3]]);
-
- gl.drawArrays(gl.TRIANGLES, 0, 6);
-
- gl.readPixels(8,8,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);
- assertEquals([255, 0, 0, 255], [id[0], id[1], id[2], id[3]]);
- gl.readPixels(0,8,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);
- assertEquals([0, 0, 0, 0], [id[0], id[1], id[2], id[3]]);
-
- a[0] = a[6] = a[10] = -1;
- gl.bufferData(gl.ARRAY_BUFFER, a, gl.STATIC_DRAW);
- gl.vertexAttribPointer(va, 2, gl.FLOAT, false, 0, 0);
-
- gl.drawArrays(gl.TRIANGLES, 0, 6);
-
- gl.readPixels(8,8,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);
- assertEquals([255, 0, 0, 255], [id[0], id[1], id[2], id[3]]);
- gl.readPixels(0,8,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);
- assertEquals("Test that Float32Array#[]= worked and drawArrays drew a full-width rectangle",
- [255, 0, 0, 255], [id[0], id[1], id[2], id[3]]);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);
- assertEquals([0, 0, 0, 0], [id[0], id[1], id[2], id[3]]);
-}
-
-</script>
-<script id="vert" type="x-shader/x-vertex">
- attribute vec2 Vertex;
- void main()
- {
- gl_Position = vec4(Vertex, 0.0, 1.0);
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
- precision mediump float;
-
- uniform vec4 c;
- void main()
- {
- gl_FragColor = c;
- }
-</script>
-<style>canvas{border: 1px solid black}</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html
deleted file mode 100644
index 6e2c916b59d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testBindBufferARRAY_BUFFER = function(gl) {
- var b = gl.createBuffer();
- assert(gl.NO_ERROR == checkError(gl, "genBuffers"));
- gl.bindBuffer(gl.ARRAY_BUFFER, b);
- assert(gl.NO_ERROR == checkError(gl, "bindBuffer"));
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- assert(gl.NO_ERROR == checkError(gl, "bindBuffer 0"));
- gl.deleteBuffer(b);
- assert(gl.NO_ERROR == checkError(gl, "deleteBuffers"));
-}
-
-Tests.testBindBufferELEMENT_ARRAY_BUFFER = function(gl) {
- var b = gl.createBuffer();
- assert(gl.NO_ERROR == checkError(gl, "genBuffers"));
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, b);
- assert(gl.NO_ERROR == checkError(gl, "bindBuffer"));
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null);
- assert(gl.NO_ERROR == checkError(gl, "bindBuffer 0"));
- gl.deleteBuffer(b);
- assert(gl.NO_ERROR == checkError(gl, "deleteBuffers"));
-}
-
-</script>
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html
deleted file mode 100644
index b4d2aed5806..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testBindBufferARRAY_BUFFER = function(gl) {
- var b = gl.createBuffer();
- assertOk("bind buffer", function(){gl.bindBuffer(gl.ARRAY_BUFFER, b)});
- assertFail("bufferData to null buffer", function() {
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([10]), gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([10]));
- });
- assertFail("bind to number", function(){
- gl.bindBuffer(gl.ARRAY_BUFFER, 1000000000);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([10]), gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([10]));
- });
- assertOk("bind to null", function(){gl.bindBuffer(gl.ARRAY_BUFFER, null)});
- gl.deleteBuffer(b);
-}
-
-Tests.testBindBufferELEMENT_ARRAY_BUFFER = function(gl) {
- var b = gl.createBuffer();
- assertOk("bind buffer", function(){gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, b)});
- assertFail("bufferData to null buffer", function() {
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Float32Array([10]), gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([10]));
- });
- assertFail("bind to number", function(){
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, 1000000000);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Float32Array([10]), gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([10]));
- });
- assertOk("bind to null",
- function(){gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null)});
- gl.deleteBuffer(b);
-}
-Tests.testBindBuffer = function(gl) {
- assertFail("bind ARRAY_BUFFER to number",
- function(){gl.bindBuffer(gl.ARRAY_BUFFER, 1);});
- assertFail("bind ELEMENT_ARRAY_BUFFER to number",
- function(){gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, 1);});
- assertFail("bind bad target",
- function(){gl.bindBuffer(gl.FLOAT, 0);});
- assertFail("bind ARRAY_BUFFER to string",
- function(){gl.bindBuffer(gl.ARRAY_BUFFER, "foo");});
- assertFail("bind ELEMENT_ARRAY_BUFFER to string",
- function(){gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, "foo");});
-}
-
-</script>
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html
deleted file mode 100644
index a474ef3149b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<title>OpenGL for the web</title>
-
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../util.js"></script>
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script type="application/javascript" src="../unit.js"></script>
-
- <script type="application/javascript">
-Tests.message = "This was segfaulting when the GL context got GC'd (in glXDestroyContext)";
-Tests.testSeg = function () {
- var canvas = document.getElementById('canvas');
- var gl = getGLContext(canvas);
-
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
-}
-</script>
-
-</head><body>
- <canvas id="canvas" width="400" height="400"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html
deleted file mode 100644
index d8d1ecb6354..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var buf = gl.createBuffer();
- var ebuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebuf);
- return [gl, buf, ebuf];
-}
-
-Tests.testBufferData = function(gl, buf, ebuf) {
- var data = [0,0,0,0, 1,0,0,0, 0,1,0,0];
- gl.bufferData(gl.ARRAY_BUFFER, 12, gl.STATIC_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([]), gl.STATIC_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STATIC_DRAW);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STATIC_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STREAM_DRAW);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STREAM_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.DYNAMIC_DRAW);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.DYNAMIC_DRAW);
-
- gl.bufferData(gl.ARRAY_BUFFER, new Uint16Array(data), gl.STATIC_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Uint16Array(data), gl.STREAM_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Uint16Array(data), gl.DYNAMIC_DRAW);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*2);
- throwError(gl, "array bufferSubData");
-}
-Tests.testBufferDataElement = function(gl, buf, ebuf) {
- var data = [0,0,0,0, 1,0,0,0, 0,1,0,0];
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(data), gl.STATIC_DRAW);
- assertEquals(gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STATIC_DRAW);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(data), gl.STREAM_DRAW);
- assertEquals(gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STREAM_DRAW);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(data), gl.DYNAMIC_DRAW);
- assertEquals(gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_USAGE), gl.DYNAMIC_DRAW);
- assertEquals(gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_SIZE), 12*2);
- throwError(gl, "element array bufferSubData");
-}
-
-Tests.endUnit = function(gl, buf, ebuf) {
- gl.deleteBuffer(buf);
- gl.deleteBuffer(ebuf);
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html
deleted file mode 100644
index 778c79fccec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var buf = gl.createBuffer();
- var ebuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebuf);
- return [gl, buf, ebuf];
-}
-
-Tests.testBufferData = function(gl) {
- assertOk("zero size data",
- function(){gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(0), gl.STATIC_DRAW);});
- assertFail("bad target",
- function(){gl.bufferData(gl.TEXTURE_2D, new Float32Array([1,2,3]), gl.STATIC_DRAW);});
-// assertFail("array for data",
-// function(){gl.bufferData(gl.ARRAY_BUFFER, [1,2,3], gl.STATIC_DRAW);});
- assertFail("bad usage",
- function(){gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([1,2,3]), gl.TEXTURE_2D);});
- assertFail("null data",
- function(){gl.bufferData(gl.ARRAY_BUFFER, null, gl.STATIC_DRAW);});
- assertFail("undefined data",
- function(){gl.bufferData(gl.ARRAY_BUFFER, undefined, gl.STATIC_DRAW);});
- assertOk(function(){gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Float32Array([1,2,3]), gl.STATIC_DRAW);});
- throwError(gl, 'bufferData');
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- assertFail(function(){gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([1,2,3]), gl.STATIC_DRAW);});
- throwError(gl, 'bufferData');
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null);
- assertFail(function(){gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array([1,2,3]), gl.STATIC_DRAW);});
- throwError(gl, 'bufferData');
-}
-
-Tests.endUnit = function(gl, buf, ebuf) {
- gl.deleteBuffer(buf);
- gl.deleteBuffer(ebuf);
-}
-
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html
deleted file mode 100644
index c17e2462034..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html
+++ /dev/null
@@ -1,140 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = getGLContext(canvas);
- var buf = gl.createBuffer();
- var ebuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebuf);
- return [gl, buf, ebuf];
-}
-
-Tests.testBufferSubData = function(gl, buf, ebuf) {
- var data = [0,0,0,0, 1,0,0,0, 0,1,0,0];
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([1,2,3,4]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Float32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 32, new Float32Array([1,1,1,1]));
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STATIC_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STREAM_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Float32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([1,2,3,4]));
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STREAM_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.DYNAMIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Float32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([1,2,3,4]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Int32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Int16Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Int8Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint8Array([1,1,1,1]));
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.DYNAMIC_DRAW);
-
- gl.bufferData(gl.ARRAY_BUFFER, 12, gl.STATIC_DRAW);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STATIC_DRAW);
-
- gl.bufferData(gl.ARRAY_BUFFER, 12*4, gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([1,2,3,4]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Float32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 32, new Float32Array([1,1,1,1]));
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STATIC_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, 12*4, gl.STREAM_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Float32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([1,2,3,4]));
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.STREAM_DRAW);
- gl.bufferData(gl.ARRAY_BUFFER, 12*4, gl.DYNAMIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Float32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([1,2,3,4]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Int32Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Int16Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Int8Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint8Array([1,1,1,1]));
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*4);
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE), gl.DYNAMIC_DRAW);
-
- gl.bufferData(gl.ARRAY_BUFFER, new Uint16Array(data), gl.STATIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Uint16Array([1,2,3,4]));
- gl.bufferData(gl.ARRAY_BUFFER, new Uint16Array(data), gl.STREAM_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Uint16Array([1,2,3,4]));
- gl.bufferData(gl.ARRAY_BUFFER, new Uint16Array(data), gl.DYNAMIC_DRAW);
- gl.bufferSubData(gl.ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Uint16Array([1,2,3,4]));
- assertEquals(gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE), 12*2);
- throwError(gl, "array bufferSubData");
-}
-Tests.testBufferSubDataElement = function(gl, buf, ebuf) {
- var data = [0,0,0,0, 1,0,0,0, 0,1,0,0];
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(data), gl.STATIC_DRAW);
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint16Array([1,2,3,4]));
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(data), gl.STREAM_DRAW);
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint16Array([1,2,3,4]));
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(data), gl.DYNAMIC_DRAW);
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 16, new Uint16Array([1,1,1,1]));
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint16Array([1,2,3,4]));
- assertEquals(gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_SIZE), 12*2);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array(data), gl.DYNAMIC_DRAW);
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 4, new Uint8Array([1,1,1,1]));
- gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([1,2,3,4]));
- assertEquals(gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_SIZE), 12);
- throwError(gl, "element array bufferSubData");
-}
-
-Tests.endUnit = function(gl, buf, ebuf) {
- gl.deleteBuffer(buf);
- gl.deleteBuffer(ebuf);
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html
deleted file mode 100644
index 7468522537c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var buf = gl.createBuffer();
- var ebuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebuf);
- return [gl, buf, ebuf];
-}
-
-Tests.testBufferData = function(gl) {
- var data = [0,0,0,0, 1,0,0,0, 0,1,0,0];
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STREAM_DRAW);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(data), gl.STREAM_DRAW);
- assertOk("zero length data",
- function(){gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array(0));});
- assertFail("number for data",
- function(){gl.bufferSubData(gl.ARRAY_BUFFER, 0, 12);});
- assertFail("bad target",
- function(){gl.bufferSubData(gl.TEXTURE_2D, 0, new Float32Array([1,2,3]));});
- assertFail("array for data",
- function(){gl.bufferSubData(gl.ARRAY_BUFFER, 0, [1,2,3]);});
- assertOk("floats in element buffer",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Float32Array([1,2,3]));});
- assertFail("negative offset",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, -1, new Uint16Array([1,2,3]));});
- assertFail("offset out of range",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 24, new Uint16Array([1,2,3]));});
- assertFail("offset out of range",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 2400000, new Uint16Array([1,2,3]));});
- assertFail("offset out of range",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 19, new Uint16Array([1,2,3]));});
- assertFail("data too large",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint16Array(data.concat([1])));});
- assertOk("offset + data too large",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 18, new Uint16Array([1,2,3]));});
- assertOk("good args",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint16Array([1,2,3]));});
- throwError(gl, 'bufferData0');
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- assertFail("setting buffer 0",
- function(){gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array([1,2,3]));});
- throwError(gl, 'bufferData1');
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null);
- assertFail("setting buffer 0",
- function(){gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint16Array([1,2,3]));});
- throwError(gl, 'bufferData2');
-}
-
-Tests.endUnit = function(gl, buf, ebuf) {
- gl.deleteBuffer(buf);
- gl.deleteBuffer(ebuf);
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html
deleted file mode 100644
index 36dc975f9ca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html
+++ /dev/null
@@ -1,132 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var texCubeMap = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex, texCubeMap) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, null);
- gl.deleteTexture(tex);
- gl.deleteTexture(texCubeMap);
-}
-
-Tests.testTexImage2D = function(gl) {
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0,1,1,0);
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0,2,1,0);
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0,1,2,0);
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0,16,16,0);
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 15,15,1,1,0);
- var valid_targets = [
- gl.TEXTURE_2D,
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
- ];
- valid_targets.forEach(function(t) {
- assertOk(function(){gl.copyTexImage2D(t, 0, gl.RGBA, 0,0,1,1,0);});
- });
-}
-Tests.testRoundtrip = function(gl) {
- var sh = new Filter(gl, 'identity-flip-vert', 'identity-frag');
- gl.clearColor(1.0, 0.0, 0.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- var buf = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, buf);
- assertEquals([255,0,0,255], [buf[0], buf[1], buf[2], buf[3]]);
- // red texture
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0,16,16,0);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.clearColor(0.0, 0.0, 1.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- // blue framebuffer
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, buf);
- assertEquals([0,0,255,255], [buf[0], buf[1], buf[2], buf[3]]);
- sh.apply(); // paint it with texture
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, buf);
- assertEquals([255,0,0,255], [buf[0], buf[1], buf[2], buf[3]]);
- sh.destroy();
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="identity-flip-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, 0.0, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="identity-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform sampler2D Texture;
-
-varying vec4 texCoord0;
-void main()
-{
- vec4 c = texture2D(Texture, texCoord0.st);
- gl_FragColor = c;
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html
deleted file mode 100644
index f20bd75da6e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
-}
-
-Tests.testTexImage2D = function(gl) {
- assertOk("height > backHeight", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, 17,1,0);
- });
- assertOk("width > backWidth", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, 1,17,0);
- });
- assertOk("x + width > backWidth", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 16,0, 1,1,0);
- });
- assertOk("y + height > backHeight", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,16, 1,1,0);
- });
- assertOk("Negative X", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, -1,0, 1,1,0);
- });
- assertOk("Negative Y", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,-1, 1,1,0);
- });
- assertFail("Negative height", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, -1,1,0);
- });
- assertFail("Negative width", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, 1,-1,0);
- });
- assertFail("Non 0 border", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, 1,1,1);
- });
- assertFail("Negative border",function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, 1,1,-1);
- });
- assertOk("Good Args", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, 16,16,0);
- });
- assertFail("NPOT texture to > level 0", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 1, gl.RGBA, 0,0, 15,16,0);
- });
- assertFail("Bad target", function(){
- gl.copyTexImage2D(gl.FLOAT, 0, gl.RGBA, 0,0, 16,16,0);
- });
- assertFail("Bad internal format", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.FLOAT, 0,0, 16,16,0);
- });
- assertFail("Negative level", function(){
- gl.copyTexImage2D(gl.TEXTURE_2D, -1, gl.RGBA, 0,0, 16,16,0);
- });
-}
-
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html
deleted file mode 100644
index e1643b68745..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var texCubeMap = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex,texCubeMap) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, null);
- gl.deleteTexture(tex);
- gl.deleteTexture(texCubeMap);
-}
-
-
-Tests.testTexImage2D = function(gl) {
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0,16,16,0);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0,1,1);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0,2,1);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0,1,2);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0,16,16);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 15,15,1,1);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 1,1, 0,0,15,15);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 15,15, 0,0,1,1);
- var valid_targets = [
- gl.TEXTURE_2D,
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
- ];
- valid_targets.forEach(function(t) {
- assertOk(function(){
- gl.copyTexImage2D(t, 0, gl.RGBA, 0,0,1,1,0);
- gl.copyTexSubImage2D(t, 0, 0,0,0,0,1,1);
- });
- });
-}
-Tests.testRoundtrip = function(gl) {
- var sh = new Filter(gl, 'identity-flip-vert', 'identity-frag');
- gl.clearColor(1.0, 0.0, 0.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- var buf = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, buf);
- assertEquals([255,0,0,255], [buf[0], buf[1], buf[2], buf[3]]);
- // red texture
- gl.clearColor(0.0, 0.0, 0.0, 0.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, document.getElementById('gl'));
- gl.clearColor(1.0, 0.0, 0.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0,0,0,16,16);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.clearColor(0.0, 0.0, 1.0, 1.0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- // blue framebuffer
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, buf);
- assertEquals([0,0,255,255], [buf[0], buf[1], buf[2], buf[3]]);
- sh.apply(); // paint with texture
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, buf);
- assertEquals([255,0,0,255], [buf[0], buf[1], buf[2], buf[3]]);
- sh.destroy();
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="identity-flip-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, 0.0, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="identity-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform sampler2D Texture;
-
-varying vec4 texCoord0;
-void main()
-{
- vec4 c = texture2D(Texture, texCoord0.st);
- gl_FragColor = c;
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html
deleted file mode 100644
index f4a2513160e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
-}
-
-Tests.testTexImage2D = function(gl) {
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0, 16,16, 0);
- assertGLError(gl, gl.INVALID_VALUE, "width > dst tex width", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0, 17,1);
- });
- assertGLError(gl, gl.INVALID_VALUE, "height > dst tex height", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0, 1,17);
- });
- // The spec says the source image dimensions can be out of range.
- assertOk("x > dst tex width", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 16,0, 1,1);
- });
- assertOk("y > dst tex width", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,16, 1,1);
- });
- assertOk("x < 0", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, -1,0, 1,1);
- });
- assertOk("y < 0", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,-1, 1,1);
- });
- assertGLError(gl, gl.INVALID_VALUE, "width < 0", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0, -1,1);
- });
- assertGLError(gl, gl.INVALID_VALUE, "height < 0", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0, 1,-1);
- });
- assertGLError(gl, gl.INVALID_VALUE, "xoffset < 0", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, -1,0, 0,0, 16,16);
- });
- assertGLError(gl, gl.INVALID_VALUE, "yoffset < 0", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,-1, 0,0, 16,16);
- });
- assertGLError(gl, gl.INVALID_VALUE, "dimension out of range", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 4,0, 0,0, 16,16);
- });
- assertGLError(gl, gl.INVALID_VALUE, "dimension out of range", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,4, 0,0, 16,16);
- });
- assertOk("x < 0 full width", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, -1,0, 16,16);
- });
- assertOk("y < 0 full height", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,-1, 16,16);
- });
- assertOk(function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0,0, 0,0, 16,16);
- });
- assertGLError(gl, gl.INVALID_ENUM, "bad target", function(){
- gl.copyTexSubImage2D(gl.FLOAT, 0, 0,0, 0,0, 16,16);
- });
- assertGLError(gl, gl.INVALID_VALUE, "", function(){
- gl.copyTexSubImage2D(gl.TEXTURE_2D, -1, 0,0, 0,0, 16,16);
- });
-}
-
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html
deleted file mode 100644
index ff4e6761bf3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = getGLContext(canvas);
- return [gl];
-}
-
-Tests.testDeleteBuffer = function(gl) {
- assertThrowNoGLError(gl, "number ", function(){ gl.deleteBuffer(1); });
- assertGLError(gl, gl.NO_ERROR, "null", function(){ gl.deleteBuffer(null); });
- assertThrowNoGLError(gl, "0", function(){ gl.deleteBuffer(0); });
- assertThrowNoGLError(gl, "false", function(){ gl.deleteBuffer(false); });
- assertThrowNoGLError(gl, "true", function(){ gl.deleteBuffer(true); });
- assertThrowNoGLError(gl, "{}", function(){ gl.deleteBuffer({}); });
- var tex = gl.createTexture();
- assertThrowNoGLError(gl, "tex as buf", function(){ gl.deleteBuffer(tex); });
- var buf = gl.createBuffer();
- assertOk(function(){ gl.deleteBuffer(buf); });
- assertOk(function(){ gl.deleteBuffer(buf); });
- assertOk(function(){ gl.deleteBuffer(buf); });
- assertOk(function(){ gl.deleteTexture(tex); });
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html
deleted file mode 100644
index 215398db2cd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html
+++ /dev/null
@@ -1,137 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-var verts = [0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0];
-var normals = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0];
-var texcoords = [0.0,0.0, 1.0,0.0, 0.0,1.0];
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var prog = new Shader(gl, 'vert', 'frag');
- prog.use();
- var sh = prog.shader.program;
-// log(gl.getShaderInfoLog(prog.shaders[1]));
- var v = gl.getAttribLocation(sh, 'Vertex');
- var n = gl.getAttribLocation(sh, 'Normal');
- var t = gl.getAttribLocation(sh, 'Tex');
- return [gl,prog,v,n,t];
-}
-
-Tests.setup = function(gl, prog, v,n,t) {
- assert(0 == gl.getError());
- return [gl, prog, v,n,t];
-}
-Tests.teardown = function(gl, prog, v,n,t) {
- gl.disableVertexAttribArray(v);
- gl.disableVertexAttribArray(n);
- gl.disableVertexAttribArray(t);
-}
-
-Tests.endUnit = function(gl, prog, v,n,t) {
- prog.destroy();
-}
-
-Tests.testDrawArraysVBO = function(gl, prog, v,n,t) {
- var vbo = new VBO(gl, {size:3, data:Quad.vertices});
- vbo.draw(v);
- assert(0 == checkError(gl, "vbo.draw"));
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 5, 1);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 2);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 6);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 1, 5);});
- vbo.destroy();
- assert(0 == checkError(gl, "vbo.destroy"));
-}
-
-Tests.testDrawArraysVBOMulti = function(gl, prog, v,n,t) {
- // creates VBOs for the quad arrays, binds them with
- // vertexAttribPointer and calls drawArrays
- var vbo = new VBO(gl,
- {size:3, data:Quad.vertices},
- {size:3, data:Quad.normals},
- {size:2, data:Quad.texcoords});
- vbo.draw(v, n, t);
- assert(0 == checkError(gl, "vbo.draw"));
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 5, 1);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 2);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 6);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 1, 5);});
- assertFail(function(){gl.drawArrays(gl.TRIANGLES, 1, 6);});
- assertFail(function(){gl.drawArrays(gl.TRIANGLES, 6, 1);});
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo.vbos[1]);
- gl.vertexAttribPointer(n, 3, gl.FLOAT, false, 0, 0);
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 5, 1);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 2);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 6);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 1, 5);});
- assertFail(function(){gl.drawArrays(gl.TRIANGLES, 1, 6);});
- assertFail(function(){gl.drawArrays(gl.TRIANGLES, 6, 1);});
- vbo.destroy();
- assert(0 == checkError(gl, "vbo.destroy"));
-}
-
-
-</script>
-<script id="vert" type="x-shader/x-vertex">
- attribute vec3 Vertex;
- attribute vec3 Normal;
- attribute vec2 Tex;
-
- varying vec4 texCoord0;
- void main()
- {
- gl_Position = vec4(Vertex * Normal, 1.0);
- texCoord0 = vec4(Tex,0.0,0.0) + gl_Position;
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
- precision mediump float;
-
- varying vec4 texCoord0;
- void main()
- {
- vec4 c = texCoord0;
- gl_FragColor = c;
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html
deleted file mode 100644
index 4227bfca054..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-var verts = [0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0];
-var normals = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0];
-var texcoords = [0.0,0.0, 1.0,0.0, 0.0,1.0];
-
-var vertsA = new Float32Array(verts);
-var normalsA = new Float32Array(normals);
-var texcoordsA = new Float32Array(texcoords);
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var prog = new Shader(gl, 'vert', 'frag');
- prog.use();
- var v = prog.attrib('Vertex');
- var n = prog.attrib('Normal');
- var t = prog.attrib('Tex');
- return [gl,prog,v,n,t];
-}
-
-Tests.setup = function(gl, prog, v,n,t) {
- return [gl, prog, v,n,t];
-}
-Tests.teardown = function(gl, prog, v,n,t) {
- gl.disableVertexAttribArray(v);
- gl.disableVertexAttribArray(n);
- gl.disableVertexAttribArray(t);
-}
-
-Tests.endUnit = function(gl, prog, v,n,t) {
- prog.destroy();
-}
-
-Tests.testDrawArraysEmpty = function(gl, prog, v,n,t) {
- var b = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, b);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([]), gl.STATIC_DRAW);
- assertOk(function(){gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);})
- gl.enableVertexAttribArray(v);
- assertGLError(gl, gl.INVALID_OPERATION, "zero size array",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 1);});
- gl.deleteBuffer(b);
-}
-
-Tests.testDrawArraysOutOfBounds = function(gl, prog, v,n,t) {
- var b = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, b);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([]), gl.STATIC_DRAW);
- assertOk(function(){gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);});
- gl.enableVertexAttribArray(v);
- assertGLError(gl, gl.INVALID_OPERATION, "zero size array",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 1);});
- assertGLError(gl, gl.INVALID_OPERATION, "zero size array 10000",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 10000);});
- assertGLError(gl, gl.INVALID_OPERATION, "zero size array 10000000000000",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 10000000000000);});
- assertGLError(gl, gl.INVALID_OPERATION, "zero size array fraction",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 1.6);});
- assertGLError(gl, gl.INVALID_VALUE, "negative offset",
- function(){gl.drawArrays(gl.TRIANGLES, 0, -1);});
- assertGLError(gl, gl.INVALID_OPERATION, "count out of range",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 1);});
- assertGLError(gl, gl.INVALID_VALUE, "negative count",
- function(){gl.drawArrays(gl.TRIANGLES, 0, -1);});
- assertGLError(gl, gl.INVALID_VALUE, "positive count, negative offset",
- function(){gl.drawArrays(gl.TRIANGLES, -1, 1);});
- assertGLError(gl, gl.INVALID_VALUE, "negative count, positive offset",
- function(){gl.drawArrays(gl.TRIANGLES, 1, -1);});
- gl.deleteBuffer(b);
-}
-
-
-Tests.testDrawArraysWithDataOutOfBounds = function(gl, prog, v,n,t) {
- var b = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, b);
- gl.bufferData(gl.ARRAY_BUFFER, vertsA, gl.STATIC_DRAW);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(v);
- assertGLError(gl, gl.INVALID_OPERATION, "3 element array",
- function(){gl.drawArrays(gl.TRIANGLES, 3, 2);});
- assertGLError(gl, gl.INVALID_OPERATION, "3 element array 10000",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 10000);});
- assertGLError(gl, gl.INVALID_OPERATION, "3 element array 10000000000000",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 10000000000000);});
- assertGLError(gl, gl.INVALID_OPERATION, "fractional count",
- function(){gl.drawArrays(gl.TRIANGLES, 3, 1.6);});
- assertGLError(gl, gl.INVALID_VALUE, "negative offset",
- function(){gl.drawArrays(gl.TRIANGLES, 0, -1);});
- assertGLError(gl, gl.INVALID_OPERATION, "count out of range",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 4);});
- assertGLError(gl, gl.INVALID_VALUE, "negative count",
- function(){gl.drawArrays(gl.TRIANGLES, 0, -1);});
- assertGLError(gl, gl.INVALID_VALUE, "positive count, negative offset",
- function(){gl.drawArrays(gl.TRIANGLES, -1, 2);});
- assertGLError(gl, gl.INVALID_VALUE, "negative count, positive offset",
- function(){gl.drawArrays(gl.TRIANGLES, 1, -1);});
- gl.deleteBuffer(b);
-}
-
-Tests.testDrawArraysMultiOutOfBounds = function(gl, prog, v,n,t) {
- var bs = [];
- bs.push(gl.createBuffer());
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[bs.length-1]);
- gl.bufferData(gl.ARRAY_BUFFER, vertsA, gl.STATIC_DRAW);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- bs.push(gl.createBuffer());
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[bs.length-1]);
- gl.bufferData(gl.ARRAY_BUFFER, normalsA, gl.STATIC_DRAW);
- gl.vertexAttribPointer(n, 3, gl.FLOAT, false, 0, 0);
- bs.push(gl.createBuffer());
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[bs.length-1]);
- gl.bufferData(gl.ARRAY_BUFFER, texcoordsA, gl.STATIC_DRAW);
- gl.vertexAttribPointer(t, 2, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(v);
- gl.enableVertexAttribArray(n);
- gl.enableVertexAttribArray(t);
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 1",
- function(){gl.drawArrays(gl.TRIANGLES, 3, 2);});
- bs.push(gl.createBuffer());
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[bs.length-1]);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(verts.concat(verts)), gl.STATIC_DRAW);
- bs.push(gl.createBuffer());
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[bs.length-1]);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(texcoords.concat(texcoords)), gl.STATIC_DRAW);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[1]);
- gl.vertexAttribPointer(n, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[2]);
- gl.vertexAttribPointer(t, 2, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(v);
- gl.enableVertexAttribArray(n);
- gl.enableVertexAttribArray(t);
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 2",
- function(){gl.drawArrays(gl.TRIANGLES, 3, 2);});
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 3",
- function(){gl.drawArrays(gl.TRIANGLES, 4, 2);});
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[0]);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[3]);
- gl.vertexAttribPointer(n, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[2]);
- gl.vertexAttribPointer(t, 2, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(v);
- gl.enableVertexAttribArray(n);
- gl.enableVertexAttribArray(t);
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 4",
- function(){gl.drawArrays(gl.TRIANGLES, 3, 2);});
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 5",
- function(){gl.drawArrays(gl.TRIANGLES, 4, 2);});
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[0]);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[1]);
- gl.vertexAttribPointer(n, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[4]);
- gl.vertexAttribPointer(t, 2, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(v);
- gl.enableVertexAttribArray(n);
- gl.enableVertexAttribArray(t);
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 6",
- function(){gl.drawArrays(gl.TRIANGLES, 3, 2);});
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 7",
- function(){gl.drawArrays(gl.TRIANGLES, 3, 2);});
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[3]);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[3]);
- gl.vertexAttribPointer(n, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, bs[2]);
- gl.vertexAttribPointer(t, 2, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(v);
- gl.enableVertexAttribArray(n);
- gl.enableVertexAttribArray(t);
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 8",
- function(){gl.drawArrays(gl.TRIANGLES, 4, 1);});
- assertGLError(gl, gl.INVALID_VALUE, "negative count",
- function(){gl.drawArrays(gl.TRIANGLES, -1, 2);});
- assertGLError(gl, gl.INVALID_OPERATION, "zero count???",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 4);});
- assertGLError(gl, gl.INVALID_OPERATION, "multi array 9",
- function(){gl.drawArrays(gl.TRIANGLES, 1, 4);});
- bs.forEach(function(b){ gl.deleteBuffer(b) });
-}
-
-
-Tests.testDrawArraysVBOOutOfBounds = function(gl, prog, v,n,t) {
- var vbo = new VBO(gl, {size:3, data:Quad.vertices});
- vbo.use(v);
- assertGLError(gl, gl.INVALID_OPERATION, "1",
- function(){gl.drawArrays(gl.TRIANGLES, 6, 1);});
- assertGLError(gl, gl.INVALID_VALUE, "negative count",
- function(){gl.drawArrays(gl.TRIANGLES, 2, -1);});
- assertGLError(gl, gl.INVALID_OPERATION, "3",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 7);});
- assertGLError(gl, gl.INVALID_OPERATION, "4",
- function(){gl.drawArrays(gl.TRIANGLES, 1, 6);});
- vbo.destroy();
-}
-
-Tests.testDrawArraysVBOMultiOutOfBounds = function(gl, prog, v,n,t) {
- // creates VBOs for the quad arrays, binds them with
- // vertexAttribPointer and calls drawArrays
- var vbo = new VBO(gl,
- {size:3, data:Quad.vertices},
- {size:3, data:Quad.normals},
- {size:2, data:Quad.texcoords});
- vbo.use(v, n, t);
- assertGLError(gl, gl.INVALID_OPERATION, "1",
- function(){gl.drawArrays(gl.TRIANGLES, 6, 1);});
- assertGLError(gl, gl.INVALID_VALUE, "negative count",
- function(){gl.drawArrays(gl.TRIANGLES, 2, -1);});
- assertGLError(gl, gl.INVALID_OPERATION, "2",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 7);});
- assertGLError(gl, gl.INVALID_OPERATION, "3",
- function(){gl.drawArrays(gl.TRIANGLES, 1, 6);});
- vbo.destroy();
-}
-
-Tests.testDrawArraysOOBShaderJuggle = function(gl, prog, v,n,t) {
- var vbo = new VBO(gl,
- {size:3, data:[0,0,0]},
- {size:3, data:[0,0,0,0,0,0]});
- vbo.init();
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo.vbos[0]);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(v);
- assertGLError(gl, gl.INVALID_OPERATION, "offset too big",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 2);});
- var sh2 = new Shader(gl, 'vert', 'frag');
- sh2.use();
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo.vbos[1]);
- gl.vertexAttribPointer(sh2.attrib('Vertex'), 3, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(sh2.attrib('Vertex'));
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 2);});
- assertGLError(gl, gl.INVALID_OPERATION, "offset too big 2",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 3);});
- prog.use();
- gl.vertexAttribPointer(prog.attrib('Vertex'), 3, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(prog.attrib('Vertex'));
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 2);});
- assertGLError(gl, gl.INVALID_OPERATION, "offset too big 3",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 3);});
- sh2.destroy();
-}
-
-</script>
-<script id="vert" type="x-shader/x-vertex">
- attribute vec3 Vertex;
- attribute vec3 Normal;
- attribute vec2 Tex;
-
- varying vec4 texCoord0;
- void main()
- {
- gl_Position = vec4(Vertex * Normal, 1.0);
- texCoord0 = vec4(Tex,0.0,0.0) + gl_Position;
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
- precision mediump float;
-
- varying vec4 texCoord0;
- void main()
- {
- gl_FragColor = texCoord0;
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html
deleted file mode 100644
index 3735616476f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-var verts = [0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0];
-var normals = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0];
-var texcoords = [0.0,0.0, 1.0,0.0, 0.0,1.0];
-var indices = [0,1,2]
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var prog = new Shader(gl, 'vert', 'frag');
- prog.use();
- var sh = prog.shader.program;
- var v = gl.getAttribLocation(sh, 'Vertex');
- var n = gl.getAttribLocation(sh, 'Normal');
- var t = gl.getAttribLocation(sh, 'Tex');
- return [gl,prog,v,n,t];
-}
-
-Tests.setup = function(gl, prog, v,n,t) {
- assert(0 == gl.getError());
- return [gl, prog, v,n,t];
-}
-Tests.teardown = function(gl, prog, v,n,t) {
- gl.disableVertexAttribArray(v);
- gl.disableVertexAttribArray(n);
- gl.disableVertexAttribArray(t);
-}
-
-Tests.endUnit = function(gl, prog, v,n,t) {
- prog.destroy();
-}
-
-Tests.testDrawElementsVBO = function(gl, prog, v,n,t) {
- var vbo = new VBO(gl,
- {size:3, data:Quad.vertices},
- {elements:true, data:Quad.indices});
- vbo.draw(v);
- assert(gl.NO_ERROR == checkError(gl, "vbo.draw"));
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 5, gl.UNSIGNED_SHORT, 1*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 2*1);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 5*2);});
- vbo.destroy();
- assert(gl.NO_ERROR == checkError(gl, "vbo.destroy"));
-}
-
-Tests.testDrawElementsVBOMulti = function(gl, prog, v,n,t) {
- // creates VBOs for the quad arrays, binds them with
- // vertexAttribPointer and calls drawElements
- var vbo = new VBO(gl,
- {size:3, data:Quad.vertices},
- {size:3, data:Quad.normals},
- {size:2, data:Quad.texcoords},
- {elements:true, data:Quad.indices});
- vbo.draw(v, n, t);
- assert(gl.NO_ERROR == checkError(gl, "vbo.draw"));
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 5, gl.UNSIGNED_SHORT, 1*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 2*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 5*2);});
- assertGLError(gl, gl.INVALID_OPERATION, "count + offset out of range",
- function(){gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 6*2);});
- assertGLError(gl, gl.INVALID_OPERATION, "count + offset out of range 2",
- function(){gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1*2);});
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo.vbos[1]);
- gl.vertexAttribPointer(n, 3, gl.FLOAT, false, 0, 0);
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 5, gl.UNSIGNED_SHORT, 1*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 2*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0*2);});
- assertOk(function(){gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 5*2);});
- assertGLError(gl, gl.INVALID_OPERATION, "count + offset out of range 3",
- function(){gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 6*2);});
- assertGLError(gl, gl.INVALID_OPERATION, "count + offset out of range 4",
- function(){gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1*2);});
- vbo.destroy();
- assert(gl.NO_ERROR == checkError(gl, "vbo.destroy"));
-}
-
-
-</script>
-<script id="vert" type="x-shader/x-vertex">
- attribute vec3 Vertex;
- attribute vec3 Normal;
- attribute vec2 Tex;
-
- varying vec4 texCoord0;
- void main()
- {
- gl_Position = vec4(Vertex * Normal, 1.0);
- texCoord0 = vec4(Tex,0.0,0.0) + gl_Position;
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
- precision mediump float;
-
- varying vec4 texCoord0;
- void main()
- {
- vec4 c = texCoord0;
- gl_FragColor = c;
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html
deleted file mode 100644
index 4464a0301f3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testIs = function(gl) {
- var tex = loadTexture(gl, document.getElementById('2d'));
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var fbo = new FBO(gl, 1, 1);
- fbo.use();
- var prog = gl.createProgram();
- var sh1 = gl.createShader(gl.VERTEX_SHADER);
- var sh2 = gl.createShader(gl.FRAGMENT_SHADER);
- var buf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- assert("tex", gl.isTexture(tex));
- assert("fbo", gl.isFramebuffer(fbo.fbo));
- assert("rbo", gl.isRenderbuffer(fbo.rbo));
- assert("prog", gl.isProgram(prog));
- assert("sh1", gl.isShader(sh1));
- assert("sh2", gl.isShader(sh2));
- assert("buf", gl.isBuffer(buf));
- gl.deleteTexture(tex);
- gl.deleteFramebuffer(fbo.fbo);
- gl.deleteRenderbuffer(fbo.rbo);
- gl.deleteProgram(prog);
- gl.deleteShader(sh1);
- gl.deleteShader(sh2);
- gl.deleteBuffer(buf);
- // NOTE: we purposely do not unbind things.
- assert("tex", !gl.isTexture(tex));
- assert("fbo", !gl.isFramebuffer(fbo.fbo));
- assert("rbo", !gl.isRenderbuffer(fbo.rbo));
- assert("prog", !gl.isProgram(prog));
- assert("sh1", !gl.isShader(sh1));
- assert("sh2", !gl.isShader(sh2));
- assert("buf", !gl.isBuffer(buf));
-}
-
-</script>
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
- <canvas id="2d" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html
deleted file mode 100644
index de736db6d82..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" href="../../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../js/js-test-pre.js"></script>
-<script src="../../../js/webgl-test-utils.js"></script>
-
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas_element" width="1" height="1"></canvas>
-<script type="application/javascript">
-
-function runTest()
-{
- shouldThrow("gl.isBuffer(gl.createFramebuffer())");
- shouldThrow("gl.isBuffer(gl.createProgram())");
- shouldThrow("gl.isBuffer(gl.createRenderbuffer())");
- shouldThrow("gl.isBuffer(gl.createShader(gl.VERTEX_SHADER))");
- shouldThrow("gl.isBuffer(gl.createTexture())");
-
- shouldThrow("gl.isFramebuffer(gl.createBuffer())");
- shouldThrow("gl.isFramebuffer(gl.createProgram())");
- shouldThrow("gl.isFramebuffer(gl.createRenderbuffer())");
- shouldThrow("gl.isFramebuffer(gl.createShader(gl.VERTEX_SHADER))");
- shouldThrow("gl.isFramebuffer(gl.createTexture())");
-
- shouldThrow("gl.isProgram(gl.createBuffer())");
- shouldThrow("gl.isProgram(gl.createFramebuffer())");
- shouldThrow("gl.isProgram(gl.createRenderbuffer())");
- shouldThrow("gl.isProgram(gl.createShader(gl.VERTEX_SHADER))");
- shouldThrow("gl.isProgram(gl.createTexture())");
-
- shouldThrow("gl.isRenderbuffer(gl.createBuffer())");
- shouldThrow("gl.isRenderbuffer(gl.createFramebuffer())");
- shouldThrow("gl.isRenderbuffer(gl.createProgram())");
- shouldThrow("gl.isRenderbuffer(gl.createShader(gl.VERTEX_SHADER))");
- shouldThrow("gl.isRenderbuffer(gl.createTexture())");
-
- shouldThrow("gl.isShader(gl.createBuffer())");
- shouldThrow("gl.isShader(gl.createFramebuffer())");
- shouldThrow("gl.isShader(gl.createProgram())");
- shouldThrow("gl.isShader(gl.createRenderbuffer())");
- shouldThrow("gl.isShader(gl.createTexture())");
-
- shouldThrow("gl.isTexture(gl.createBuffer())");
- shouldThrow("gl.isTexture(gl.createFramebuffer())");
- shouldThrow("gl.isTexture(gl.createProgram())");
- shouldThrow("gl.isTexture(gl.createRenderbuffer())");
- shouldThrow("gl.isTexture(gl.createShader(gl.VERTEX_SHADER))");
-
- shouldBe("gl.isBuffer(null)", "false");
- shouldBe("gl.isBuffer(undefined)", "false");
-
- shouldBe("gl.isFramebuffer(null)", "false");
- shouldBe("gl.isFramebuffer(undefined)", "false");
-
- shouldBe("gl.isProgram(null)", "false");
- shouldBe("gl.isProgram(undefined)", "false");
-
- shouldBe("gl.isRenderbuffer(null)", "false");
- shouldBe("gl.isRenderbuffer(undefined)", "false");
-
- shouldBe("gl.isShader(null)", "false");
- shouldBe("gl.isShader(undefined)", "false");
-
- shouldBe("gl.isTexture(null)", "false");
- shouldBe("gl.isTexture(undefined)", "false");
-}
-
-description("Tests type checking for isX() functions");
-var gl = WebGLTestUtils.create3DContext(document.getElementById("canvas_element"));
-runTest();
-var successfullyParsed = true;
-</script>
-
-<script src="../../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html
deleted file mode 100644
index a15a9d9adf9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testReadPixels = function(gl) {
- var id = new Uint8Array(16 * 16 * 4);
- assertOk(function(){gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);});
- assertOk(function(){gl.readPixels(0,0,16,16,gl.RGBA, gl.UNSIGNED_BYTE, id);});
- assertOk(function(){gl.readPixels(15,15,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);});
-}
-Tests.testReadPixelsRGBA = function(gl) {
- gl.clearColor(1, 0, 1, 0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- var id = new Uint8Array(4);
- gl.readPixels(1,2,1,1,gl.RGBA, gl.UNSIGNED_BYTE, id);
- assertArrayEquals([255, 0, 255, 0], id);
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html
deleted file mode 100644
index e6b612ae4dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="../../../js/webgl-test-utils.js"></script>
-<script type="application/javascript">
-var wtu = WebGLTestUtils;
-var defaultImgUrl = "https://get.webgl.org/conformance-resources/opengl_logo.jpg";
-var localImgUrl = "../../../resources/opengl_logo.jpg";
-
-Tests.autoinit = false; // Prevents the test from running until the image is loaded
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testReadPixels = function(gl) {
- // we can't know if this is going to fail because of negative width
- // or because the buffer size doesn't match the dimensions.
- assertSomeGLError(gl, "negative width",
- function(){gl.readPixels(0,0,-1,1, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(4));});
- assertSomeGLError(gl, "negative height",
- function(){gl.readPixels(0,0,1,-1, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(4));});
- assertOk("negative x",
- function(){gl.readPixels(-1,0,1,1, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(4));});
- assertOk("negative y",
- function(){gl.readPixels(0,-1,1,1, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(4));});
- assertOk("height > backbuffer height",
- function(){gl.readPixels(0,0,16,17, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(16*17*4));});
- assertOk("width > backbuffer width",
- function(){gl.readPixels(0,0,17,16, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(17*16*4));});
- assertOk("width, height = 0",
- function(){gl.readPixels(0,0,0,0, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(0));});
- // we can't know if this is going to fail because of negative width
- // or because the buffer size doesn't match the dimensions.
- assertSomeGLError(gl, "bad format",
- function(){gl.readPixels(0,0,1,1, gl.FLOAT, gl.UNSIGNED_BYTE,
- new Uint8Array(4*4));});
- // we can't know if this is going to fail because of negative width
- // or because the buffer size doesn't match the dimensions.
- assertSomeGLError(gl, "bad type",
- function(){gl.readPixels(0,0,1,1, gl.ALPHA, gl.FLOAT,
- new Uint8Array(1*4));});
-}
-
-Tests.testReadPixelsSOPIMG = function(gl) {
- var img = document.getElementById("i");
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- // SOP failure
- assertThrowNoGLError(gl, "throw because img is from another domain",
- function(){gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, img);});
- gl.bindTexture(gl.TEXTURE_2D, null);
- assertOk("canvas still origin-clean",
- function(){gl.readPixels(0,0,1,1, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(4));});
- gl.deleteTexture(tex);
-}
-Tests.testReadPixelsSOPCanvas = function(gl) {
- var img = document.getElementById("i");
- var c = document.getElementById("c");
- c.getContext("2d").drawImage(img, 0, 0);
- assertFail("canvas throws because not origin clean",
- function(){c.getContext("2d").getImageData(0,0,1,1);});
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- // SOP failure
- assertThrowNoGLError(gl, "throw because canvas is not origin clean",
- function(){gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);});
- gl.bindTexture(gl.TEXTURE_2D, null);
- assertOk("canvas still origin-clean",
- function(){gl.readPixels(0,0,1,1, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array(4));});
- gl.deleteTexture(tex);
-}
-
-Tests.endUnit = function(gl) {
-}
-
-wtu.setupImageForCrossOriginTest("#i", defaultImgUrl, localImgUrl, initTests);
-</script>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-<canvas id="c" width="128" height="128"></canvas>
-<img id="i">
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html
deleted file mode 100644
index 20a5388d7e4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var texCubeMap = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex,texCubeMap) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, null);
- gl.deleteTexture(tex);
- gl.deleteTexture(texCubeMap);
-}
-
-Tests.testTexImage2D = function(gl) {
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 2,1,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0]));
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,2,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0]));
- var valid_targets = [
- gl.TEXTURE_2D,
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
- ];
- valid_targets.forEach(function(t) {
- assertOk(function(){gl.texImage2D(t, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));});
- });
-}
-
-Tests.testTexImage2DNull = function(gl) {
- assertOk(function(){gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, null);});
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html
deleted file mode 100644
index 4e2ba0aa3a1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
-}
-
-Tests.testTexImage2D = function(gl) {
- var data = new Uint8Array(4);
- assertGLError(gl, gl.INVALID_OPERATION, "not enough data", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 2,1,0,gl.RGBA,gl.UNSIGNED_BYTE, data);
- });
- assertGLError(gl, gl.INVALID_OPERATION, "not enough data", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,2,0,gl.RGBA,gl.UNSIGNED_BYTE, data);
- });
- assertGLError(gl, gl.INVALID_ENUM, "bad target", function(){
- gl.texImage2D(gl.FLOAT, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, null);
- });
- assertGLErrorIn(gl, [gl.INVALID_ENUM, gl.INVALID_VALUE],
- "bad internal format/format", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.FLOAT, 1,1,0,gl.FLOAT,gl.UNSIGNED_BYTE, null);
- });
- assertGLError(gl, gl.INVALID_VALUE, "border > 0", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,1,48,gl.RGBA,gl.UNSIGNED_BYTE, null);
- });
- // The spec says zero size is OK. If you disagree please list the section
- // in the spec that details this issue.
- assertOk("zero size", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0,0,0,gl.RGBA,gl.UNSIGNED_BYTE, null);
- });
- assertGLError(gl, gl.INVALID_VALUE, "negative width", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, -1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, null);
- });
- assertGLError(gl, gl.INVALID_VALUE, "negative height", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,-1,0,gl.RGBA,gl.UNSIGNED_BYTE, null);
- });
- assertGLErrorIn(gl, [gl.INVALID_ENUM, gl.INVALID_OPERATION], "bad format", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,1,0,gl.FLOAT,gl.UNSIGNED_BYTE, null);
- });
- assertGLErrorIn(gl, [gl.INVALID_ENUM, gl.INVALID_OPERATION], "bad type", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.TEXTURE_2D, null);
- });
- assertGLError(gl, gl.INVALID_OPERATION, "not enough data", function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array(3));
- });
- assertGLError(gl, gl.INVALID_OPERATION, "format and type incompatible",function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_SHORT_5_6_5, null);
- });
- assertGLError(gl, gl.INVALID_OPERATION, "format and type incompatible",function(){
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, 1,1,0,gl.RGB,gl.UNSIGNED_SHORT_4_4_4_4, null);
- });
-}
-
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html
deleted file mode 100644
index f8153f8d0fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="../../../js/webgl-test-utils.js"></script>
-<script type="application/javascript">
-var wtu = WebGLTestUtils;
-var defaultImgUrl = "https://get.webgl.org/conformance-resources/thunderbird-logo-64x64.png";
-var localImgUrl = "../../../resources/thunderbird-logo-64x64.png";
-
-Tests.autoinit = false; // Prevents the test from running until the image is loaded
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- gl.viewport(0,0,canvas.width,canvas.height);
- gl.clearColor(0,0,1,1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.disable(gl.DEPTH_TEST);
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var texCubeMap = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap);
- return [gl]
-}
-
-Tests.teardown = function(gl, tex, texCubeMap) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, null);
- gl.deleteTexture(texCubeMap);
-}
-
-Tests.testTexImage2D = function(gl) {
- gl.enable(gl.BLEND);
- var img = document.getElementById('i');
- var c = document.getElementById('c');
- var ctx = c.getContext('2d');
- ctx.drawImage(img,0,0);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, img);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- var f = new Filter(gl, 'identity-flip-vert', 'identity-frag');
- gl.blendFunc(gl.ONE, gl.ZERO);
- f.apply();
- f.destroy();
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);
- f = new Filter(gl, 'identity-hflip-vert', 'identity-frag');
- gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA);
- f.apply();
- f.destroy();
- var valid_targets = [
- gl.TEXTURE_2D,
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
- ];
- valid_targets.forEach(function(t) {
- assertOk(function(){gl.texImage2D(t, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);});
- assertOk(function(){gl.texImage2D(t, 1, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);});
- });
-}
-
-Tests.testTexImage2DNonSOP = function(gl) {
- var img = document.getElementById('i2');
- while (!img.complete) {}
- var c = document.getElementById('c');
- var ctx = c.getContext('2d');
- ctx.drawImage(img,0,0);
- assertThrowNoGLError(gl, "texImage2D with cross-origin image should throw exception.",
- function(){gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, img);});
- assertThrowNoGLError(gl, "texImage2D with dirty origin canvas should throw exception.",
- function(){gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);});
-}
-
-Tests.endUnit = function(gl) {
-}
-
-wtu.setupImageForCrossOriginTest("#i2", defaultImgUrl, localImgUrl, initTests);
-</script>
-<script id="identity-flip-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, 0.0, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="identity-hflip-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(1.0-Tex.s, Tex.t, 0.0, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="identity-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform sampler2D Texture;
-
-varying vec4 texCoord0;
-void main()
-{
- vec4 c = texture2D(Texture, texCoord0.st);
- gl_FragColor = c;
-}
-</script>
-</head><body>
-<canvas id="gl" width="256" height="256"></canvas>
-<canvas id="c" width="256" height="256"></canvas>
-<img id="i" width="256" height="256" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAATVElEQVR4nO3d+VPUd57Hcf2b9k9Y+z44+qK7OZoGFVA5VfBGzah9cxpNzGEOoRua5lBEue/DK4fZ7MapmSm3Mlshu8xOdCpDJt3v/aEBAUHAOMG4z0fV53fqU/V6fd7fT/e32bEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOvBkar7l+3+GwBsk8xUrT0rTb8vx2Q45janlu7YsWPnsgXgTeYwak85U3Xv5ZiM3+XbUh/l2dICBc6080WZ1ur92baSHRQB8GayGdUWu1HzoSNFO+ZM1f2cbTLM51lT5woc5rkDObbZ/Vm2SEm23VvsyjhV5nJQBsCbxGZQVtmN6p4Mo/YPdqNGHKlayUrXJ9zWlESh0xIvzsmYL3HZ54pzMm6VuRyRMpfTW+pyUAbAm8BmVNVnGNTTdqP6vzOMGrGnaMSZqpNsk17ybKlS6DTL/ixbotRlj5flOubL3I65MpfjVrnbEalYKINSl335vQGA3wKbUW2xGdWRDKP66wyjWhYLwJGiFWeaTrJNBnFbU2SP3ST7s6xSmmuXcrczUe52xstzHfPlbsdcudt5qyzX3lKWlxkszXGeK8mxnyzJySjeQRkArzebQVllM6p7bUb149UF4EjVSmaaTrLS9eKypMgee7ocyLZJmdshFXmZUpHnXFEGB/OzJsrdjqEyt/NmWa49XJbt9Ja6Mk4Vu7hEBF5LNr2q3mZQz9gM6u9XFEBqsgCcaTrJXJgEci0pstdhkv3ZNinNTZbAofwsOZSfJQfzMqU8z5kodzsSZbmOeIXb+XW52zFa5nLcKnPZI2ULl4jFfKIAvB7MOrXFZlBHbAb11zaj+kmGUbNuAWSm65dKYHdGmhRlWqQ8zyFHCnLk+L5cOV6UK0cKXVK5J1sO5mdKhdspZavKoDTX0VPiciTLIHtFGVAIwK/NYlBW2fTqXptB/dhmSJ7+LyqArHS95JiTJVDgNEllQZZ4KgulrrpU6qtLJXBsv5wt3yMn9rvlaIFLDi8vg1xH4mB+5p+Wl0Fpjr2lJMcRLM6ynyvOzjhxIIt7A+BXY9Gr6q0L4/9SAaRoxL7w/L9WAWSbDJJrTZFid4Z4jxZJU/1xufHhOem+ek6il0/LB74qaTxTJoGj++Vs2R45vj9XjhTkyOHdC48JC2VwaHfmnyrczn+vcDsmynLtQyU5GTeLczLCpTk2T3GW7VhxVsae7d4f4I1l1qktVoM6YjOovrYa1D8sFoB9WQE415kA8u1pcvRAjnwUOiLDLQG5190o9242ylRHnQyG/XLz6nmJXqqWD3yV0nC6VPxH98nZst1yfF+uHC10SdXebDmUnyyDqoLs7w7lZ35b7nb8scxt/7dSl32kJCejqyQn40pJTkbZDiYC4NWzaJVVVr2q12ZQPbYa1H9fuwB0SwWQla6XLFOyAAoyTfLW4T3SfuWM3L3RIA/7L8vD/svyZe8l+ezW23Kvu1EmO2ploNkn3VfPSevb1fK+t1Iaz5RJ7cli8R0pktOl+XKsKFkGBxfKoHJv1l8P5mf+uSLP8fvyXMdMmdsRKXc5qotdGQXbvV/AG8WiV9Vb9aoZq141azOoxWbcXAHkWlOkJC9Dak8Xy61PL8iDnotLBbBUBH2X5Yvbl+RBz0W5e6NBJtprpL/ZJzc/Oi/XP3hLWi6ekvc8h6WuukS8Vc/KYPEC8WhhzpOqguzvKvdmfXV4d2b3wfzM9w/lZTENAK+CWaewWHWqiE2v+tqqV/2w2QLINhkkP2Nh/K89ImNtIfmi99Kz8Pcl15dL65J80XtJPr/1tty/2Sh3uxvkzvV6GY+FpO+aV65/8DuJXDwpVzyHpO7UQhmU5MvRIpdU7c2RQ7uz5MR+9x+OFbnuHi3MiVQVuKoP784u2u79A37TLFpllVWn6rXqVY+tetWPGxbAsgvAvU6TvHVot8SunJY7N+rly761g/9lb3J9sWx9fvuSfH77bXnQc1HudTfITFedjLWFpPeaR7o+eEvCjSflyoVDUlddKsHjB+TC4UI5VZwnVQU5ibcq9nx1ujS/58QB99XqYnf5DqYB4OVYdM/Gf6te9Y/k8//GBeCyGKXEnSE11Qek55Pzcv9m48rQrxP8L25fki9uvy2fr1qf3bqYnAxuNMh0Z52MRINy+1OPXP/wd9J+5Yw015+Qd84flJqTxXLhcIGcLM77+UhBzt8uVBa2nqvce/ZsxZ6y7d5L4Ddlcfy36FVfW/SqH6wGlawugMWvATvTlhWAySB5GalydH+OfFRzREajQfn81tvrh/6FwV9cF+WzWxflwa2Lcr/notzrbpSZ6/Uy1VUnkx21MtwSkJ5PLkjHe2elqf64XD53UEInDiQuHC6Yry7Omz1W5HrY+FbF4R1MA8DmWLTKKsuy8d9qUL+wAJZ/C3CPM13OHtwtbe+elunr9fLFusF/PvSf31o7+A96nq37PRflfk+j3L+Z/Fjx7o0Gme6qk4n2Ghlq8UvPx+el/coZuVZ3XC6fq/i57lTx32pOHngUOlUc/jR4lEtCYCMWnareolfNWPSqWatB9dOaBbDGl4BcFqMUu20SOnVAbn58Tu52N27qtP98g9A/WAz9QvAX173FEuhukLvdDcnJoLNWxmM1Mhjxy82Pzknn+2cSsXdPz4cbT8x+GKh8+FHwSO0OSgBYm1mnsJh1qohFr1wY/5XxZwWw/teAs9KTvwtwZH+2XA1VyXBrUB70XFz/tF9nzN9K8O91N8i9hfAvrjs3GuTOjXqZXnhEGG+vkdFoUAbD/p97Pj7/t56r57/pu+b5pOXd6qPbvdfAa8ei3VVl0al6LXrlY4tO+aNFr0pstgD2ONLlzMHdEn2nWqY66+SzlxzzHywb858L/TrBv3vjWfgX18z15JruqpOpzlqZaA8lxmKhv49Gg3/oD/s+3u69Bl47Fp2i3qJVzVh0ylmrTvmTVZ+8AFz5HsDzBZBjNkpxrk2Cpw5I90fn5M6Nhhee9lsOfvfmg3/n+rPwz1yvk5muOpleWJMdtfHJjprvJjtqKABgueT4r4iYdcqvzbpdP1j0yvjqArCv9SJQul7ctlSp2pctHwYrZaglIPdvNq5/2r/gYm9Twb+x9eBPd9XJVHISmJ/qrP1murOGRwBgOZN2V5VFp+y1aBfGf50ysVQAa3wHYLEAstL1stuRLqcr8qX18imZ7KiVBz0XXxj6jZ/vNxn86xsHP/kIUCdTnXXx6c7av0x11PRs914Drx2TTlFv0ipmzDrlrEWn/MmiV8lmCiDbbJADuTYJntwvN67+Tmau1ydDvmbot36x9yz49S8Z/NrFNT/dVfv7qc66k9u918BrxaxePf4r4hsVgHPh9wBzrSlSVZQtHwQqZTDil7vdjVs77bcY/JmtB1+mOmsTkx21T6a6ake2e6+B145Ju6vKpFP2mrTKx2bts/F/8VuALyqA3fY0OV2eLy2XTspEe43cf8Gz/TYEXyY7amWyoyY+1VHz/VRnXfN27zXw2lka/7XKWYtW+ZNFp5TNFEC2ySD7XVYJnNgnXR++JdNddZs+7X+d4NfKZEeNTHbUzE921Dya5PIPWClNrbCYtcnx36Td9YNZp4hbdKqNC2Bh/K8szJL3/YdlIOyTOzcatvwx3sY3+r8o+DLZEUpMtNc8mehg/AeeY1LvqjJplb0mjeKxWav40axVJlYXwFpvAmam6STfnibVZXkSefukjMVCcrd7EyP+eqf9loJfu2HwJzpqZKK9RsbbQ/HJ9tD3k501jP/AaiaNot6kSY7/Zq3iJ7NOKYsXgC8qgCyTQfblWMV/fJ90fnBWJjtrV4z3Wzntn7vRv/586Lca/GcrND/RHno02c74D6yQplZYTFpFxKRVLI3/Kwvg+ReB7CnJ3wFwWVLkcGGWvOc/LP3NXpm5Xv/LT/tNBn9yE8EfT4Y/MR4LPRlvDzH+A6uZNYpKk3ZXb/rC+G/SKhKbLYC8jDQ5VZYn4YsnZLQtKHdubC70mx3zf0nwx9tDMh4LyVgsFB+PBb8fb2f8B56TrlHUp2sV0yaNYmn830wBZKXrZV+2RXzH90nH+2dloqMmWQCv4LR/+eCHloK/EH4ZjwXnx2PBR2PtQcZ/YDmTRpmarlY0mTS7vkrTKP5q0ip+NuuUYtmgABypWnFZjHKoIFOueA9JX5NHprvqNh36zZ72vyT4C+FPjLYFn4zHgoz/wGomza7d6ZpdMZNG8Y1Jo3hi1i48/2+iAPIyUuVkqVuaGk/ISDQoM9df3Wm/Mvg1Ww7+WCwkY21BGW0Lxkfbgt+PxUKM/8BqaZpdu9PUiiaTRvGVSav4y9InABsUQGa6XoqyLeI9ViTt752R8fbQqsC/4tN+i8EfawvKaDQoI9HA/Ghb8JuxKOM/8ByT5l9T09SKQLpGMWTSKv7TrFU8NeuUieUFYFv1YyCOVK3kmJPj/7veg9J7zSNTnbWv6LR/BcFfWCPRQHwkGvjLSDTAm3/AetLVyjyTRvmOSauYNOsU35p1yn9sVABuW6qcLM2Vaw3HZbg1INNdr+a0X/sz/K0FfzQalNFoIHn6RwO/H2kL8uYf8CImza5Ck27Xe2atcsqiU8bXLYAUjWSm66QwyyzeY4USu3JaxmKhtUP/i0/7mhWhXxH8tvWCH5SRaEBGo4HESKv/yWhrgMs/YDPSdcois1bxvkWnfGrRK+NrFYA9RSvZZoMc3OuUdzwH5fa1CzLRUfNPPe3H1zjt1wv+4hpuDcRHooHvR6IBLv+AzTLrlEVmnfKhRad8al3z58C04ralyImSXLnWcEyGWv0y2VkrU13Ph/6lTvsNgj+6QfBHWgMy3BqQ4Vb//HBr4NFI1M/lH7AVFr0qYNGrHlr1qqc2gyq+/E1AZ5pOCrNM4jlaIG1XTstoW/Cfd9q/VPADMtzqTwy3+J8MM/4DL2XnihIwquI2o1rsKRrJNhmkYq9DLl+okFufnJfx9ppnoV/vc/utnvaxNcb8TQU/IMOtfhlq8ceHW/zfD0cDF7Z7I4Hfqp02vSpg06se2gzqpxlGTdyeopFca4ocL3HJp/VHZTDik4mOzY34L33ab+7EXwz+wvLND7cEbo20BjK3exOB37KdNqM6YDOoH2YY1U+dabp4QaZJLhzZK9F3q2UkGpCJDU/70Ks77TcMvl+GWnyJwYjvyVBL4J3t3jzgTbDTZlQHMoyah9lm/dOKPc74pfPl0vPxORmLhX6d035TwV9YEV98sMU/NRDm8g94VXbaU7UBl8X48ESJ6+kn9Ud+Hgh7EuPtoVdz2rdtJvQvDv5gxLewvH8ciHg7hloClu3eNOBNstNtSw34jxc9bH2nenaoxTc33h6aH4uF4uPtwcR48n/u/RNO+80G3ydDEd//DIR99wbCvsbt3izgTbTzaqgy0PPxufBINBAbbw89Go+FZsdjobnx9tDcaCw4P9oWjI/FgomxWCAx+gpO++G1xvxVwR+M+GQw7P1xMOx7PBj29fZHvFXbvVHAm2rn4prsrKkd6wiFR9tDsfH2mthILPRorC04O9YWmhuNheZG2wLzI9FgfLQtkBiNBhLPhf4XnPaLayDik4GwTwbC3v8daPY+HIj4Pupv9jL+A7+CncvXeHtN7WgsGB6NhWKjsVBsJBp8NBoNzo5EA3MLa364NRAfafUnhpPr5U77lcGXgbD37wNhz5/7m70jA2HPmW3eE+D/rZWF0BasHW4LhkeigdhILBQbbg08Gm4NzA63+OeGW/xzQ63++aEWf3yoxZdIrmWhb3k+9INLoV8KvvQ3e+MDzd4f+ps9/9Ef9rYNRHyObd4DAAtWFMJoW7B2uDUYHooGYkPRQGyoxf9oqMU3OxTxzQ1FfHNDLb75oYgvPhjxJpZWeO3gJ8PvSfQ3eX8aCHtn+5u9M33NXP4Br7MVhTDcGqgdbvWHB1v9scFWf2ww4n80GPHNDoa9c4MR39xg2Ds3EPbOD4S98YGwJzEQ9iT6m73S3+yVvmbPfH+zZ76vyfO0v9n7p75mb29/M5d/wG/Jc4Uw1OIP90f8scGIP9Yf8ccGwr5HA2Hv7ECzd26g2TvXlwx9vK/Z821/s+e/+po83/Y3eT7ra/Y0cfkH/LbtXL2GWny1A2FfuC/sjfWHvbH+Zs+jvrD3Zm+TZ6i3yTPW1+yZ7GvyXO9r9vi3908H8M+wohB6m7xlt695Tw6EfecGw15ff5Pnnb5mT6D32oUD2/x3AvgV7dyxY8fOgSavu7/Jk9V3zave7j8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICV/g9tPJEQu1XvmQAAAABJRU5ErkJggg==">
-<img id="i2">
-
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html
deleted file mode 100644
index 9f407c79c2e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<meta charset="utf-8">
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- return [gl, tex];
-}
-
-Tests.testTexImage2D = function(gl) {
- var b = document.createElement('b');
- var div = document.createElement('div');
- var c = document.getElementById('c');
- assertFail("bad element b",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, b); });
- assertFail("bad element div",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, div); });
- assertFail("no element",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, 0); });
- assertFail("string as data",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, "foo"); });
- assertOk("canvas as data",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertFail("bad target",
- function() {gl.texImage2D(gl.FLOAT, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c); });
-}
-
-Tests.endUnit = function(gl, tex) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-<canvas id="c" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html
deleted file mode 100644
index d9ad9c19162..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var texCubeMap = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex,texCubeMap) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, null);
- gl.deleteTexture(texCubeMap);
-}
-
-Tests.testTexSubImage2D = function(gl) {
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 2,2,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]));
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 2,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0]));
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 1,2,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0]));
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 1,0, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,1, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 1,1, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- gl.texImage2D(gl.TEXTURE_2D, 1,gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- gl.texSubImage2D(gl.TEXTURE_2D, 1, 0,0, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- var valid_targets = [
- gl.TEXTURE_2D,
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
- ];
- valid_targets.forEach(function(t) {
- assertOk(function(){
- gl.texImage2D(t, 0, gl.RGBA, 1,1,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- gl.texSubImage2D(t, 0, 0,0, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- });
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html
deleted file mode 100644
index 188b2616baf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- return [gl]
-}
-
-Tests.teardown = function(gl,tex) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
-}
-
-Tests.testTexImage2D = function(gl) {
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 2,2,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]));
- assertGLError(gl, gl.INVALID_OPERATION, "not enough data", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, 2,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_OPERATION, "not enough data", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, 1,2,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_ENUM, "bad target", function(){
- gl.texSubImage2D(gl.FLOAT, 0, 0,0, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_VALUE, "width out of range", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, 3,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_VALUE, "height out of range", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, 1,3,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_VALUE, "dimension out of range", function(){
- gl.texSubImage2D(gl.TEXTURE_2D,0, 1,1, 2,1, gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_VALUE, "dimension out of range", function(){
- gl.texSubImage2D(gl.TEXTURE_2D,0, 1,1, 1,2, gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]));
- });
- assertOk("zero size", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, 0,0,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertSomeGLError(gl, "negative width", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, -1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertSomeGLError(gl, "negative height", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, 1,-1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_VALUE, "negative x", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,-1,1,1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_VALUE, "negative y", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0,1,-1,1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertGLErrorIn(gl, [gl.INVALID_OPERATION, gl.INVALID_ENUM], "bad format", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 1,1,gl.FLOAT,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]));
- });
- assertGLErrorIn(gl, [gl.INVALID_OPERATION, gl.INVALID_ENUM], "bad type", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 1,1,gl.RGBA,gl.TEXTURE_2D, new Uint8Array([0,0,0,0]));
- });
- assertGLError(gl, gl.INVALID_OPERATION, "not enough data", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 1,1,gl.RGBA,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0]));
- });
- assertGLError(gl, gl.INVALID_OPERATION, "format does not match internal format", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 1,1,gl.RGB,gl.UNSIGNED_BYTE, new Uint8Array([0,0,0]));
- });
- assertGLError(gl, gl.INVALID_OPERATION, "type does not match original", function(){
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, 1,1,gl.RGBA,gl.UNSIGNED_SHORT_4_4_4_4, new Uint16Array([0]));
- });
-}
-
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html
deleted file mode 100644
index 52a6b275018..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript" src="../../../js/webgl-test-utils.js"></script>
-<script type="application/javascript">
-var wtu = WebGLTestUtils;
-var defaultImgUrl = "https://get.webgl.org/conformance-resources/thunderbird-logo-64x64.png";
-var localImgUrl = "../../../resources/thunderbird-logo-64x64.png";
-
-Tests.autoinit = false; // Prevents the test from running until the image is loaded
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
-
- gl.viewport(0,0,canvas.width,canvas.height);
- gl.clearColor(0,0,1,1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.disable(gl.DEPTH_TEST);
- return [gl];
-}
-
-Tests.setup = function(gl) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- var texCubeMap = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap);
- return [gl]
-}
-
-Tests.teardown = function(gl, tex, texCubeMap) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
- gl.bindTexture(gl.TEXTURE_CUBE_MAP, null);
- gl.deleteTexture(texCubeMap);
-}
-
-Tests.testTexImage2D = function(gl) {
- gl.enable(gl.BLEND);
- var img = document.getElementById('i');
- var c = document.getElementById('c');
- var ctx = c.getContext('2d');
- ctx.drawImage(img,0,0);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, img);
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, img);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- var f = new Filter(gl, 'identity-flip-vert', 'identity-frag');
- gl.blendFunc(gl.ONE, gl.ZERO);
- f.apply();
- f.destroy();
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);
- gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, c);
- f = new Filter(gl, 'identity-hflip-vert', 'identity-frag');
- gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA);
- f.apply();
- f.destroy();
- var valid_targets = [
- gl.TEXTURE_2D,
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
- ];
- valid_targets.forEach(function(t) {
- assertOk(function(){
- gl.texImage2D(t, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);
- gl.texSubImage2D(t, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, c);
- });
- assertOk(function(){
- gl.texImage2D(t, 1, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);
- gl.texSubImage2D(t, 1, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, c);
- });
- });
-}
-
-Tests.testTexImage2DNonSOP = function(gl) {
- var img = document.getElementById('i2');
- while (!img.complete) {}
- var c = document.getElementById('c');
- var ctx = c.getContext('2d');
- ctx.drawImage(img,0,0);
- assertThrowNoGLError(gl, "texImage2D with cross-origin image should throw exception.",
- function(){gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, img);});
- assertThrowNoGLError(gl, "texSubImage2D with cross-origin image should throw exception.",
- function(){gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, img);});
- assertThrowNoGLError(gl, "texImage2D with dirty origin canvas should throw exception.",
- function(){gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c);});
- assertThrowNoGLError(gl, "texSubImage2D with dirty origin canvas should throw exception.",
- function(){gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, c);});
-}
-
-Tests.endUnit = function(gl) {
-}
-
-wtu.setupImageForCrossOriginTest("#i2", defaultImgUrl, localImgUrl, initTests);
-</script>
-<script id="identity-flip-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, 0.0, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="identity-hflip-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(1.0-Tex.s, Tex.t, 0.0, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="identity-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform sampler2D Texture;
-
-varying vec4 texCoord0;
-void main()
-{
- vec4 c = texture2D(Texture, texCoord0.st);
- gl_FragColor = c;
-}
-</script>
-</head><body>
-<canvas id="gl" width="256" height="256"></canvas>
-<canvas id="c" width="256" height="256"></canvas>
-<img id="i" width="256" height="256" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAATVElEQVR4nO3d+VPUd57Hcf2b9k9Y+z44+qK7OZoGFVA5VfBGzah9cxpNzGEOoRua5lBEue/DK4fZ7MapmSm3Mlshu8xOdCpDJt3v/aEBAUHAOMG4z0fV53fqU/V6fd7fT/e32bEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOvBkar7l+3+GwBsk8xUrT0rTb8vx2Q45janlu7YsWPnsgXgTeYwak85U3Xv5ZiM3+XbUh/l2dICBc6080WZ1ur92baSHRQB8GayGdUWu1HzoSNFO+ZM1f2cbTLM51lT5woc5rkDObbZ/Vm2SEm23VvsyjhV5nJQBsCbxGZQVtmN6p4Mo/YPdqNGHKlayUrXJ9zWlESh0xIvzsmYL3HZ54pzMm6VuRyRMpfTW+pyUAbAm8BmVNVnGNTTdqP6vzOMGrGnaMSZqpNsk17ybKlS6DTL/ixbotRlj5flOubL3I65MpfjVrnbEalYKINSl335vQGA3wKbUW2xGdWRDKP66wyjWhYLwJGiFWeaTrJNBnFbU2SP3ST7s6xSmmuXcrczUe52xstzHfPlbsdcudt5qyzX3lKWlxkszXGeK8mxnyzJySjeQRkArzebQVllM6p7bUb149UF4EjVSmaaTrLS9eKypMgee7ocyLZJmdshFXmZUpHnXFEGB/OzJsrdjqEyt/NmWa49XJbt9Ja6Mk4Vu7hEBF5LNr2q3mZQz9gM6u9XFEBqsgCcaTrJXJgEci0pstdhkv3ZNinNTZbAofwsOZSfJQfzMqU8z5kodzsSZbmOeIXb+XW52zFa5nLcKnPZI2ULl4jFfKIAvB7MOrXFZlBHbAb11zaj+kmGUbNuAWSm65dKYHdGmhRlWqQ8zyFHCnLk+L5cOV6UK0cKXVK5J1sO5mdKhdspZavKoDTX0VPiciTLIHtFGVAIwK/NYlBW2fTqXptB/dhmSJ7+LyqArHS95JiTJVDgNEllQZZ4KgulrrpU6qtLJXBsv5wt3yMn9rvlaIFLDi8vg1xH4mB+5p+Wl0Fpjr2lJMcRLM6ynyvOzjhxIIt7A+BXY9Gr6q0L4/9SAaRoxL7w/L9WAWSbDJJrTZFid4Z4jxZJU/1xufHhOem+ek6il0/LB74qaTxTJoGj++Vs2R45vj9XjhTkyOHdC48JC2VwaHfmnyrczn+vcDsmynLtQyU5GTeLczLCpTk2T3GW7VhxVsae7d4f4I1l1qktVoM6YjOovrYa1D8sFoB9WQE415kA8u1pcvRAjnwUOiLDLQG5190o9242ylRHnQyG/XLz6nmJXqqWD3yV0nC6VPxH98nZst1yfF+uHC10SdXebDmUnyyDqoLs7w7lZ35b7nb8scxt/7dSl32kJCejqyQn40pJTkbZDiYC4NWzaJVVVr2q12ZQPbYa1H9fuwB0SwWQla6XLFOyAAoyTfLW4T3SfuWM3L3RIA/7L8vD/svyZe8l+ezW23Kvu1EmO2ploNkn3VfPSevb1fK+t1Iaz5RJ7cli8R0pktOl+XKsKFkGBxfKoHJv1l8P5mf+uSLP8fvyXMdMmdsRKXc5qotdGQXbvV/AG8WiV9Vb9aoZq141azOoxWbcXAHkWlOkJC9Dak8Xy61PL8iDnotLBbBUBH2X5Yvbl+RBz0W5e6NBJtprpL/ZJzc/Oi/XP3hLWi6ekvc8h6WuukS8Vc/KYPEC8WhhzpOqguzvKvdmfXV4d2b3wfzM9w/lZTENAK+CWaewWHWqiE2v+tqqV/2w2QLINhkkP2Nh/K89ImNtIfmi99Kz8Pcl15dL65J80XtJPr/1tty/2Sh3uxvkzvV6GY+FpO+aV65/8DuJXDwpVzyHpO7UQhmU5MvRIpdU7c2RQ7uz5MR+9x+OFbnuHi3MiVQVuKoP784u2u79A37TLFpllVWn6rXqVY+tetWPGxbAsgvAvU6TvHVot8SunJY7N+rly761g/9lb3J9sWx9fvuSfH77bXnQc1HudTfITFedjLWFpPeaR7o+eEvCjSflyoVDUlddKsHjB+TC4UI5VZwnVQU5ibcq9nx1ujS/58QB99XqYnf5DqYB4OVYdM/Gf6te9Y/k8//GBeCyGKXEnSE11Qek55Pzcv9m48rQrxP8L25fki9uvy2fr1qf3bqYnAxuNMh0Z52MRINy+1OPXP/wd9J+5Yw015+Qd84flJqTxXLhcIGcLM77+UhBzt8uVBa2nqvce/ZsxZ6y7d5L4Ddlcfy36FVfW/SqH6wGlawugMWvATvTlhWAySB5GalydH+OfFRzREajQfn81tvrh/6FwV9cF+WzWxflwa2Lcr/notzrbpSZ6/Uy1VUnkx21MtwSkJ5PLkjHe2elqf64XD53UEInDiQuHC6Yry7Omz1W5HrY+FbF4R1MA8DmWLTKKsuy8d9qUL+wAJZ/C3CPM13OHtwtbe+elunr9fLFusF/PvSf31o7+A96nq37PRflfk+j3L+Z/Fjx7o0Gme6qk4n2Ghlq8UvPx+el/coZuVZ3XC6fq/i57lTx32pOHngUOlUc/jR4lEtCYCMWnareolfNWPSqWatB9dOaBbDGl4BcFqMUu20SOnVAbn58Tu52N27qtP98g9A/WAz9QvAX173FEuhukLvdDcnJoLNWxmM1Mhjxy82Pzknn+2cSsXdPz4cbT8x+GKh8+FHwSO0OSgBYm1mnsJh1qohFr1wY/5XxZwWw/teAs9KTvwtwZH+2XA1VyXBrUB70XFz/tF9nzN9K8O91N8i9hfAvrjs3GuTOjXqZXnhEGG+vkdFoUAbD/p97Pj7/t56r57/pu+b5pOXd6qPbvdfAa8ei3VVl0al6LXrlY4tO+aNFr0pstgD2ONLlzMHdEn2nWqY66+SzlxzzHywb858L/TrBv3vjWfgX18z15JruqpOpzlqZaA8lxmKhv49Gg3/oD/s+3u69Bl47Fp2i3qJVzVh0ylmrTvmTVZ+8AFz5HsDzBZBjNkpxrk2Cpw5I90fn5M6Nhhee9lsOfvfmg3/n+rPwz1yvk5muOpleWJMdtfHJjprvJjtqKABgueT4r4iYdcqvzbpdP1j0yvjqArCv9SJQul7ctlSp2pctHwYrZaglIPdvNq5/2r/gYm9Twb+x9eBPd9XJVHISmJ/qrP1murOGRwBgOZN2V5VFp+y1aBfGf50ysVQAa3wHYLEAstL1stuRLqcr8qX18imZ7KiVBz0XXxj6jZ/vNxn86xsHP/kIUCdTnXXx6c7av0x11PRs914Drx2TTlFv0ipmzDrlrEWn/MmiV8lmCiDbbJADuTYJntwvN67+Tmau1ydDvmbot36x9yz49S8Z/NrFNT/dVfv7qc66k9u918BrxaxePf4r4hsVgHPh9wBzrSlSVZQtHwQqZTDil7vdjVs77bcY/JmtB1+mOmsTkx21T6a6ake2e6+B145Ju6vKpFP2mrTKx2bts/F/8VuALyqA3fY0OV2eLy2XTspEe43cf8Gz/TYEXyY7amWyoyY+1VHz/VRnXfN27zXw2lka/7XKWYtW+ZNFp5TNFEC2ySD7XVYJnNgnXR++JdNddZs+7X+d4NfKZEeNTHbUzE921Dya5PIPWClNrbCYtcnx36Td9YNZp4hbdKqNC2Bh/K8szJL3/YdlIOyTOzcatvwx3sY3+r8o+DLZEUpMtNc8mehg/AeeY1LvqjJplb0mjeKxWav40axVJlYXwFpvAmam6STfnibVZXkSefukjMVCcrd7EyP+eqf9loJfu2HwJzpqZKK9RsbbQ/HJ9tD3k501jP/AaiaNot6kSY7/Zq3iJ7NOKYsXgC8qgCyTQfblWMV/fJ90fnBWJjtrV4z3Wzntn7vRv/586Lca/GcrND/RHno02c74D6yQplZYTFpFxKRVLI3/Kwvg+ReB7CnJ3wFwWVLkcGGWvOc/LP3NXpm5Xv/LT/tNBn9yE8EfT4Y/MR4LPRlvDzH+A6uZNYpKk3ZXb/rC+G/SKhKbLYC8jDQ5VZYn4YsnZLQtKHdubC70mx3zf0nwx9tDMh4LyVgsFB+PBb8fb2f8B56TrlHUp2sV0yaNYmn830wBZKXrZV+2RXzH90nH+2dloqMmWQCv4LR/+eCHloK/EH4ZjwXnx2PBR2PtQcZ/YDmTRpmarlY0mTS7vkrTKP5q0ip+NuuUYtmgABypWnFZjHKoIFOueA9JX5NHprvqNh36zZ72vyT4C+FPjLYFn4zHgoz/wGomza7d6ZpdMZNG8Y1Jo3hi1i48/2+iAPIyUuVkqVuaGk/ISDQoM9df3Wm/Mvg1Ww7+WCwkY21BGW0Lxkfbgt+PxUKM/8BqaZpdu9PUiiaTRvGVSav4y9InABsUQGa6XoqyLeI9ViTt752R8fbQqsC/4tN+i8EfawvKaDQoI9HA/Ghb8JuxKOM/8ByT5l9T09SKQLpGMWTSKv7TrFU8NeuUieUFYFv1YyCOVK3kmJPj/7veg9J7zSNTnbWv6LR/BcFfWCPRQHwkGvjLSDTAm3/AetLVyjyTRvmOSauYNOsU35p1yn9sVABuW6qcLM2Vaw3HZbg1INNdr+a0X/sz/K0FfzQalNFoIHn6RwO/H2kL8uYf8CImza5Ck27Xe2atcsqiU8bXLYAUjWSm66QwyyzeY4USu3JaxmKhtUP/i0/7mhWhXxH8tvWCH5SRaEBGo4HESKv/yWhrgMs/YDPSdcois1bxvkWnfGrRK+NrFYA9RSvZZoMc3OuUdzwH5fa1CzLRUfNPPe3H1zjt1wv+4hpuDcRHooHvR6IBLv+AzTLrlEVmnfKhRad8al3z58C04ralyImSXLnWcEyGWv0y2VkrU13Ph/6lTvsNgj+6QfBHWgMy3BqQ4Vb//HBr4NFI1M/lH7AVFr0qYNGrHlr1qqc2gyq+/E1AZ5pOCrNM4jlaIG1XTstoW/Cfd9q/VPADMtzqTwy3+J8MM/4DL2XnihIwquI2o1rsKRrJNhmkYq9DLl+okFufnJfx9ppnoV/vc/utnvaxNcb8TQU/IMOtfhlq8ceHW/zfD0cDF7Z7I4Hfqp02vSpg06se2gzqpxlGTdyeopFca4ocL3HJp/VHZTDik4mOzY34L33ab+7EXwz+wvLND7cEbo20BjK3exOB37KdNqM6YDOoH2YY1U+dabp4QaZJLhzZK9F3q2UkGpCJDU/70Ks77TcMvl+GWnyJwYjvyVBL4J3t3jzgTbDTZlQHMoyah9lm/dOKPc74pfPl0vPxORmLhX6d035TwV9YEV98sMU/NRDm8g94VXbaU7UBl8X48ESJ6+kn9Ud+Hgh7EuPtoVdz2rdtJvQvDv5gxLewvH8ciHg7hloClu3eNOBNstNtSw34jxc9bH2nenaoxTc33h6aH4uF4uPtwcR48n/u/RNO+80G3ydDEd//DIR99wbCvsbt3izgTbTzaqgy0PPxufBINBAbbw89Go+FZsdjobnx9tDcaCw4P9oWjI/FgomxWCAx+gpO++G1xvxVwR+M+GQw7P1xMOx7PBj29fZHvFXbvVHAm2rn4prsrKkd6wiFR9tDsfH2mthILPRorC04O9YWmhuNheZG2wLzI9FgfLQtkBiNBhLPhf4XnPaLayDik4GwTwbC3v8daPY+HIj4Pupv9jL+A7+CncvXeHtN7WgsGB6NhWKjsVBsJBp8NBoNzo5EA3MLa364NRAfafUnhpPr5U77lcGXgbD37wNhz5/7m70jA2HPmW3eE+D/rZWF0BasHW4LhkeigdhILBQbbg08Gm4NzA63+OeGW/xzQ63++aEWf3yoxZdIrmWhb3k+9INLoV8KvvQ3e+MDzd4f+ps9/9Ef9rYNRHyObd4DAAtWFMJoW7B2uDUYHooGYkPRQGyoxf9oqMU3OxTxzQ1FfHNDLb75oYgvPhjxJpZWeO3gJ8PvSfQ3eX8aCHtn+5u9M33NXP4Br7MVhTDcGqgdbvWHB1v9scFWf2ww4n80GPHNDoa9c4MR39xg2Ds3EPbOD4S98YGwJzEQ9iT6m73S3+yVvmbPfH+zZ76vyfO0v9n7p75mb29/M5d/wG/Jc4Uw1OIP90f8scGIP9Yf8ccGwr5HA2Hv7ECzd26g2TvXlwx9vK/Z821/s+e/+po83/Y3eT7ra/Y0cfkH/LbtXL2GWny1A2FfuC/sjfWHvbH+Zs+jvrD3Zm+TZ6i3yTPW1+yZ7GvyXO9r9vi3908H8M+wohB6m7xlt695Tw6EfecGw15ff5Pnnb5mT6D32oUD2/x3AvgV7dyxY8fOgSavu7/Jk9V3zave7j8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICV/g9tPJEQu1XvmQAAAABJRU5ErkJggg==">
-<img id="i2">
-
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html
deleted file mode 100644
index ed1c000e323..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- return [gl, tex];
-}
-
-Tests.testTexImage2D = function(gl) {
- var b = document.createElement('b');
- var div = document.createElement('div');
- var c = document.getElementById('c');
- assertOk("make texture",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_VALUE, "y + height > texture height",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 1, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_VALUE, "x + width > texture width",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_VALUE, "negative x",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, -1, 0, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_VALUE, "negative y",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, -1, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_VALUE, "negative level",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, -1, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertThrowNoGLError(gl, "bad element b",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, b); });
- assertThrowNoGLError(gl, "bad element div",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, div); });
- assertThrowNoGLError(gl, "no element",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, 0); });
- assertThrowNoGLError(gl, "string as data",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0,0, 0, gl.RGBA, gl.UNSIGNED_BYTE, "foo"); });
- assertGLError(gl, gl.INVALID_ENUM, "bad target",
- function() {gl.texSubImage2D(gl.FLOAT, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertOk("good args",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_OPERATION, "format not same as original",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGB, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_OPERATION, "type not same as original",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_SHORT_4_4_4_4, c); });
- assertOk("make texture RGB",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, gl.RGB, gl.UNSIGNED_BYTE, c); });
- assertOk("format same as original RGB",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGB, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_OPERATION, "format not same as original RGB",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_OPERATION, "type not same as original RGB",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGB, gl.UNSIGNED_SHORT_5_6_5, c); });
- assertOk("make texture RGBA 4_4_4_4",
- function() {gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_SHORT_4_4_4_4, c); });
- assertOk("format same as original RGBA 4_4_4_4",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_SHORT_4_4_4_4, c); });
- assertGLError(gl, gl.INVALID_OPERATION, "format not same as original RGBA 4_4_4_4",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGB, gl.UNSIGNED_BYTE, c); });
- assertGLError(gl, gl.INVALID_OPERATION, "type not same as original RGBA 4_4_4_4",
- function() {gl.texSubImage2D(gl.TEXTURE_2D, 0, 0,0, gl.RGBA, gl.UNSIGNED_BYTE, c); });
-}
-
-Tests.endUnit = function(gl, tex) {
- gl.bindTexture(gl.TEXTURE_2D, null);
- gl.deleteTexture(tex);
-}
-
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-<canvas id="c" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html
deleted file mode 100644
index 4f925452713..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testUniformf = function(gl) {
- var sh = new Filter(gl, 'foobar-vert', 'foobar-frag');
- sh.apply(function(f){
- var foo = f.uniform('foo');
- var bar = f.uniform('bar');
- var bar3 = f.uniform('bar3');
- gl.uniformMatrix4fv(foo, false, [1,0,0,0, 0,2,0,0, 0,0,3,0, 0,0,0,4]);
- gl.uniformMatrix2fv(bar, false, [2,1, 2,2]);
- gl.uniformMatrix3fv(bar3, false, [2,2,2, 2,2,2, 2,1,2]);
- });
- var d = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertEquals([1,2,3,8], [d[0], d[1], d[2], d[3]]);
- sh.destroy();
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="foobar-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-uniform mat2 bar;
-uniform mat3 bar3;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, bar[0][1]+bar3[2][1], 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="foobar-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform mat4 foo;
-
-varying vec4 texCoord0;
-void main()
-{
- gl_FragColor = vec4(foo[0][0]/256.0, foo[1][1]/256.0, foo[2][2]/256.0, foo[3][3]*texCoord0.z/256.0);
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html
deleted file mode 100644
index 47851ed9674..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var unwrappedGL = getGLContext(canvas);
- var gl = wrapGLContext(unwrappedGL);
- return [gl, unwrappedGL];
-}
-
-Tests.testUniformf = function(gl, unwrappedGL) {
- var sh = new Filter(gl, 'foobar-vert', 'foobar-frag');
- sh.apply(function(f){
- var fm4 = f.uniform('fm4');
- var fm2 = f.uniform('fm2');
- var fm3 = f.uniform('fm3');
- assertGLError(gl, gl.INVALID_VALUE, "bad transpose 4fv",
- function(){gl.uniformMatrix4fv(fm4, true, [1,0,0,0, 0,2,0,0, 0,0,3,0, 0,0,0,4]);});
- assertGLError(gl, gl.INVALID_VALUE, "bad transpose 3fv",
- function(){gl.uniformMatrix3fv(fm3, true, [1,0,0, 0,2,0, 0,0,3]);});
- assertGLError(gl, gl.INVALID_VALUE, "bad transpose 2fv",
- function(){gl.uniformMatrix2fv(fm2, true, [1,0, 0,2]);});
- assertThrowNoGLError(gl, "bad location",
- function(){gl.uniformMatrix4fv(588939, false, [1,0,0,0, 0,2,0,0, 0,0,3,0, 0,0,0,4]);});
- assertThrowNoGLError(gl, "bad location (negative)",
- function(){gl.uniformMatrix4fv(-588939, false, [1,0,0,0, 0,2,0,0, 0,0,3,0, 0,0,0,4]);});
- assertGLError(gl, gl.INVALID_VALUE, "17 values to 4fv",
- function(){gl.uniformMatrix4fv(fm4, false, [0,1,0,0,0, 0,2,0,0, 0,0,3,0, 0,0,0,4]);});
- assertGLError(gl, gl.INVALID_VALUE, "5 values to 2fv",
- function(){gl.uniformMatrix2fv(fm2, false, [0,2,1, 2,2]);});
- assertGLError(gl, gl.INVALID_VALUE, "10 values to 3fv",
- function(){gl.uniformMatrix3fv(fm3, false, [0,2,2,2, 2,2,2, 2,1,2]);});
- assertGLError(gl, gl.INVALID_VALUE, "too few values to 4fv",
- function(){gl.uniformMatrix4fv(fm4, false, [0,0,0, 0,2,0,0, 0,0,3,0, 0,0,0,4]);});
- assertGLError(gl, gl.INVALID_VALUE, "too few values to 2fv",
- function(){gl.uniformMatrix2fv(fm2, false, [1, 2,2]);});
- assertGLError(gl, gl.INVALID_VALUE, "too few values to 2fv",
- function(){gl.uniformMatrix2fv(fm2, false, []);});
- assertThrowNoGLError(gl, "string for data",
- function(){gl.uniformMatrix2fv(fm2, false, "fm4");});
- assertGLError(gl, gl.INVALID_VALUE, "too few values to 3fv",
- function(){gl.uniformMatrix3fv(fm3, false, [2,2, 2,2,2, 2,1,2]);});
- gl.uniformMatrix4fv(fm4, false, [1,0,0,0, 0,2,0,0, 0,0,3,0, 0,0,0,4]);
- gl.uniformMatrix2fv(fm2, false, [2,1, 2,2]);
- gl.uniformMatrix3fv(fm3, false, [2,2,2, 2,2,2, 2,1,2]);
- assertGLError(gl, gl.INVALID_OPERATION, "3fv on mat4",
- function(){gl.uniformMatrix3fv(fm4, false, [1,0,0, 0,2,0, 0,0,3]);});
- assertGLError(gl, gl.INVALID_OPERATION, "3fv on mat2",
- function(){gl.uniformMatrix3fv(fm2, false, [0,2,1, 0,2,2, 0,0,0]);});
- assertGLError(gl, gl.INVALID_OPERATION, "2fv om mat3",
- function(){gl.uniformMatrix2fv(fm3, false, [2,2, 2,2]);});
- for (var ii = 2; ii <= 4; ++ii) {
- var all = [];
- var mats = [[],[]];
- for (var jj = 0; jj < 2; ++jj) {
- for (var kk = 0; kk < ii * ii; ++kk) {
- mats[jj].push(jj + 1);
- all.push(jj + 1);
- }
- }
- var loc0Name = 'am' + ii + '[0]';
- var loc1Name = 'am' + ii + '[1]';
- var loc0 = f.uniform(loc0Name);
- var loc1 = f.uniform(loc1Name);
- var fname = "uniformMatrix" + ii + "fv";
- assert(loc0Name, loc0 != null);
- assert(loc1Name, loc1 != null);
- assertOk("set array of 2 matrices " + ii + "fv",
- function(){gl[fname].call(gl,loc0, false, all);});
- var actual = unwrappedGL.getUniform(sh.shader.program, loc0);
- assert("got value for loc0",
- gl.NO_ERROR == checkError(gl, "getUniform loc0"));
- assertArrayEquals(mats[0], actual);
- var actual = unwrappedGL.getUniform(sh.shader.program, loc1);
- assert("got value for loc1",
- gl.NO_ERROR == checkError(gl, "getUniform loc1"));
- assertArrayEquals(mats[1], actual);
- assertOk("set array of second array of 2 matrixes",
- function(){gl[fname].call(gl, loc1, false, mats[0]);});
- var actual = unwrappedGL.getUniform(sh.shader.program, loc1);
- assert("got value for loc1",
- gl.NO_ERROR == checkError(gl, "getUniform loc1"));
- assertArrayEquals(mats[0], actual);
- var big = mats[1].concat([3]);
- assertGLError(gl, gl.INVALID_VALUE, "set array of first array of 2 matrixes plus 1 value",
- function(){gl[fname].call(gl, loc0, false, big);});
- }
- });
- var d = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertArrayEqualsWithEpsilon([1,2,3,8], d, [1,1,1,1]);
- sh.destroy();
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="foobar-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-uniform mat2 fm2;
-uniform mat3 fm3;
-uniform mat2 am2[2];
-uniform mat3 am3[2];
-uniform mat4 am4[2];
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, fm2[0][1]+fm3[2][1], 0.0);
- float d = am2[0][1][1] + am3[0][2][2] + am4[0][3][3] +
- am2[1][1][1] + am3[1][2][2] + am4[1][3][3];
- gl_Position = vec4(Vertex, 1.0 + d * 0.0001);
-}
-</script>
-<script id="foobar-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform mat4 fm4;
-
-varying vec4 texCoord0;
-void main()
-{
- gl_FragColor = vec4(fm4[0][0]/256.0, fm4[1][1]/256.0, fm4[2][2]/256.0, fm4[3][3]*texCoord0.z/256.0);
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html
deleted file mode 100644
index 570e1ff329c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testUniformf = function(gl) {
- var sh = new Filter(gl, 'foobar-vert', 'foobar-frag');
- sh.apply(function(f){
- var foo = f.uniform('foo');
- var bar = f.uniform('bar');
- gl.uniform4fv(foo, [1,2,3,4]);
- gl.uniform1fv(bar, [2]);
- });
- var d = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertEquals([1,2,3,8], [d[0], d[1], d[2], d[3]]);
- sh.apply(function(f){
- var foo = f.uniform('foo');
- var bar = f.uniform('bar');
- gl.uniform4f(foo, 2,2,3,4);
- gl.uniform1f(bar, 3);
- });
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertEquals([2,2,3,12], [d[0], d[1], d[2], d[3]]);
- sh.destroy();
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="foobar-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-uniform float bar;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, bar, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="foobar-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform vec4 foo;
-
-varying vec4 texCoord0;
-void main()
-{
- gl_FragColor = vec4(foo.r/255.0, foo.g/255.0, foo.b/255.0, foo.a*texCoord0.z/255.0);
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html
deleted file mode 100644
index af8b260c8bd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html
+++ /dev/null
@@ -1,123 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testUniformArray = function(gl) {
- var sh = new Filter(gl, 'foobar-vert', 'foobar-frag');
- sh.apply(function(f){
- var uniV4 = f.uniform('uniV4');
- var uniFloat = f.uniform('uniFloat');
- assertOk("1fv on 1fv",
- function(){gl.uniform1fv(uniFloat, [2]);});
- assertOk("5 values on 1fv",
- function(){gl.uniform1fv(uniFloat, [2,3,4,5,6]);});
- assertOk("4fv on 4fv",
- function(){gl.uniform4fv(uniV4, [1, 2, 3, 4]);});
- assertOk("8 values on 4fv",
- function(){gl.uniform4fv(uniV4, [1, 2, 3, 4, 5, 6, 7, 8]);});
-
- var uniformsFound = 0;
- var numUniforms = gl.getProgramParameter(f.shader.program, gl.ACTIVE_UNIFORMS);
- for (var i = 0; i < numUniforms; ++i) {
- var uniformName = gl.getActiveUniform(f.shader.program, i).name;
- if (uniformName.indexOf('uniV4') == 0 || uniformName.indexOf('uniFloat') == 0) {
- assert("Uniform array of length 1 ends with [0]", uniformName.indexOf("[0]") != -1);
- ++uniformsFound;
- }
- }
- assert("Both uniforms found", uniformsFound == 2);
-
- uniV4 = f.uniform('uniV4[0]');
- uniFloat = f.uniform('uniFloat[0]');
- assertOk("1fv on 1fv",
- function(){gl.uniform1fv(uniFloat, [2]);});
- assertOk("5 values on 1fv",
- function(){gl.uniform1fv(uniFloat, [2,3,4,5,6]);});
- assertOk("4fv on 4fv",
- function(){gl.uniform4fv(uniV4, [1, 2, 3, 4]);});
- assertOk("8 values on 4fv",
- function(){gl.uniform4fv(uniV4, [1, 2, 3, 4, 5, 6, 7, 8]);});
-
- });
- var d = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertArrayEquals([1,2,3,8], d);
- sh.destroy();
- throwError(gl);
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="foobar-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-uniform float uniFloat[1];
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, uniFloat[0], 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="foobar-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform vec4 uniV4[1];
-
-varying vec4 texCoord0;
-void main()
-{
- gl_FragColor = vec4(
- uniV4[0].r/255.0,
- uniV4[0].g/255.0,
- uniV4[0].b/255.0,
- uniV4[0].a*texCoord0.z/255.0);
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html
deleted file mode 100644
index d7a41f486d5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testUniformf = function(gl) {
- var sh = new Filter(gl, 'foobar-vert', 'foobar-frag');
- sh.apply(function(f){
- var uniV4 = f.uniform('uniV4');
- var uniFloat = f.uniform('uniFloat');
- assertThrowNoGLError(gl, "number for location",
- function(){gl.uniform4fv(58882929, [1,2,3,4]);});
- assertThrowNoGLError(gl, "negative number for location",
- function(){gl.uniform4fv(-58882929, [1,2,3,4]);});
- assertGLError(gl, gl.INVALID_OPERATION, "1fv on 4fv",
- function(){gl.uniform1fv(uniV4, [1,2,3,4]);});
- assertGLError(gl, gl.INVALID_OPERATION, "more than enough values 1fv",
- function(){gl.uniform1fv(uniFloat, [2,3,4,5,6]);});
- assertGLError(gl, gl.INVALID_OPERATION, "4fv on float",
- function(){gl.uniform4fv(uniFloat, [2,3,4,5]);});
- assertOk("4fv on 4fv",
- function(){gl.uniform4fv(uniV4, [1, 2, 3, 4]);});
- assertGLError(gl, gl.INVALID_VALUE, "5 values on 4fv",
- function(){gl.uniform4fv(uniV4, [1, 2, 3, 4, 5]);});
- assertGLError(gl, gl.INVALID_OPERATION, "8 values on 4fv",
- function(){gl.uniform4fv(uniV4, [1, 2, 3, 4, 5, 6, 7, 8]);});
- assertGLError(gl, gl.INVALID_OPERATION, "3fv on float",
- function(){gl.uniform3fv(uniFloat, [2,3,4]);});
- assertGLError(gl, gl.INVALID_OPERATION, "2fv on float",
- function(){gl.uniform2fv(uniFloat, [2,3]);});
- assertGLError(gl, gl.INVALID_OPERATION, "3fv on 4fv",
- function(){gl.uniform3fv(uniV4, [4,5,6]);});
- assertGLError(gl, gl.INVALID_OPERATION, "2fv on 4fv",
- function(){gl.uniform2fv(uniV4, [5,6]);});
- assertGLError(gl, gl.INVALID_OPERATION, "1fv on 4fv",
- function(){gl.uniform1fv(uniV4, [6]);});
- assertOk("1fv on 1fv",
- function(){gl.uniform1fv(uniFloat, [2]);});
- assertGLError(gl, gl.INVALID_VALUE, "not enough values on 1fv",
- function(){gl.uniform1fv(uniFloat, []);});
- assertGLError(gl, gl.INVALID_VALUE, "not enough values on 4fv",
- function(){gl.uniform4fv(uniV4, [3,3,4]);});
- assertGLError(gl, gl.INVALID_OPERATION, "4iv on 4fv",
- function(){gl.uniform4iv(uniV4, [1, 2, 3, 4]);});
- assertGLError(gl, gl.INVALID_OPERATION, "1iv on 1fv",
- function(){gl.uniform1iv(uniFloat, [2]);});
- });
- var d = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertArrayEquals([1,2,3,8], d);
- sh.destroy();
- throwError(gl);
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="foobar-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-uniform float uniFloat;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, uniFloat, 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="foobar-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform vec4 uniV4;
-
-varying vec4 texCoord0;
-void main()
-{
- gl_FragColor = vec4(
- uniV4.r/255.0,
- uniV4.g/255.0,
- uniV4.b/255.0,
- uniV4.a*texCoord0.z/255.0);
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html
deleted file mode 100644
index d6335764a40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testUniformi = function(gl) {
- var sh = new Filter(gl, 'foobar-vert', 'foobar-frag');
- sh.apply(function(f){
- var foo = f.uniform('foo');
- var bar = f.uniform('bar');
- gl.uniform4iv(foo, [1,2,3,4]);
- gl.uniform1iv(bar, [2]);
- });
- var d = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertEquals([1,2,3,8], [d[0], d[1], d[2], d[3]]);
- sh.apply(function(f){
- var foo = f.uniform('foo');
- var bar = f.uniform('bar');
- gl.uniform4i(foo, 2,2,3,4);
- gl.uniform1i(bar, 3);
- });
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertEquals([2,2,3,12], [d[0], d[1], d[2], d[3]]);
- sh.destroy();
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="foobar-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-uniform int bar;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, float(bar), 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="foobar-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform ivec4 foo;
-
-varying vec4 texCoord0;
-void main()
-{
- gl_FragColor = vec4(float(foo.r)/256.0, float(foo.g)/256.0, float(foo.b)/256.0, float(foo.a)*texCoord0.z/256.0);
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html
deleted file mode 100644
index 1cacbf8eca6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.testUniformf = function(gl) {
- var sh = new Filter(gl, 'foobar-vert', 'foobar-frag');
- sh.apply(function(f){
- var uniIV4 = f.uniform('uniIV4');
- var uniInt = f.uniform('uniInt');
- assertThrowNoGLError(gl, "number as location",
- function(){gl.uniform4iv(58882929, [1,2,3,4]);});
- assertThrowNoGLError(gl, "negative number as location",
- function(){gl.uniform4iv(-58882929, [1,2,3,4]);});
- assertGLError(gl, gl.INVALID_OPERATION, "more than 1 value to 1iv",
- function(){gl.uniform1iv(uniInt, [2,3,4,5,6]);});
- assertGLError(gl, gl.INVALID_OPERATION, "4iv on int",
- function(){gl.uniform4iv(uniInt, [2,3,4,5]);});
- assertOk("4iv on 4iv",
- function(){gl.uniform4iv(uniIV4, [1, 2, 3, 4]);});
- assertGLError(gl, gl.INVALID_VALUE, "5 values on 4iv",
- function(){gl.uniform4iv(uniIV4, [1, 2, 3, 4, 5]);});
- assertGLError(gl, gl.INVALID_OPERATION, "8 values on 4iv",
- function(){gl.uniform4iv(uniIV4, [1, 2, 3, 4, 5, 6, 7, 8]);});
- assertGLError(gl, gl.INVALID_OPERATION, "3iv on int",
- function(){gl.uniform3iv(uniInt, [2,3,4]);});
- assertGLError(gl, gl.INVALID_OPERATION, "2iv on int",
- function(){gl.uniform2iv(uniInt, [2,3]);});
- assertGLError(gl, gl.INVALID_OPERATION, "3iv on 4iv",
- function(){gl.uniform3iv(uniIV4, [4,5,6]);});
- assertGLError(gl, gl.INVALID_OPERATION, "2iv on 4iv",
- function(){gl.uniform2iv(uniIV4, [5,6]);});
- assertGLError(gl, gl.INVALID_OPERATION, "1iv on 4iv",
- function(){gl.uniform1iv(uniIV4, [6]);});
- assertGLError(gl, gl.INVALID_VALUE, "not enough values",
- function(){gl.uniform1iv(uniInt, []);});
- assertGLError(gl, gl.INVALID_OPERATION, "1fv on int",
- function(){gl.uniform1fv(uniInt, [2]);});
- assertGLError(gl, gl.INVALID_OPERATION, "4fv on ivec4",
- function(){gl.uniform4fv(uniIV4, [2,3,4,5]);});
- gl.uniform1iv(uniInt, [2]);
- gl.uniform4iv(uniIV4, [1, 2, 3, 4]);
- });
- var d = new Uint8Array(4);
- gl.readPixels(0,0,1,1,gl.RGBA, gl.UNSIGNED_BYTE, d);
- assertArrayEquals([1,2,3,8], d);
- sh.destroy();
- throwError(gl);
-}
-
-Tests.endUnit = function(gl) {
-}
-
-</script>
-<script id="foobar-vert" type="x-shader/x-vertex">
-attribute vec3 Vertex;
-attribute vec2 Tex;
-
-uniform int uniInt;
-
-varying vec4 texCoord0;
-void main()
-{
- texCoord0 = vec4(Tex.s, 1.0-Tex.t, float(uniInt), 0.0);
- gl_Position = vec4(Vertex, 1.0);
-}
-</script>
-<script id="foobar-frag" type="x-shader/x-fragment">
-precision mediump float;
-
-uniform ivec4 uniIV4;
-
-varying vec4 texCoord0;
-void main()
-{
- gl_FragColor = vec4(
- float(uniIV4.x)/256.0,
- float(uniIV4.y)/256.0,
- float(uniIV4.z)/256.0,
- float(uniIV4.a)*texCoord0.z/256.0);
-}
-</script>
-<style>canvas{ position:absolute; }</style>
-</head><body>
-<canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html
deleted file mode 100644
index cbcf0b4f6f0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-var verts = [0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0];
-var normals = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0];
-var texcoords = [0.0,0.0, 1.0,0.0, 0.0,1.0];
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var prog = new Shader(gl, 'vert', 'frag');
- prog.use();
- var sh = prog.shader.program;
-// log(gl.getShaderInfoLog(prog.shaders[1]));
- var v = gl.getAttribLocation(sh, 'Vertex');
- var n = gl.getAttribLocation(sh, 'Normal');
- var t = gl.getAttribLocation(sh, 'Tex');
- return [gl,prog,v,n,t];
-}
-
-Tests.setup = function(gl, prog, v,n,t) {
- assert(0 == gl.getError());
- return [gl, prog, v,n,t];
-}
-Tests.teardown = function(gl, prog, v,n,t) {
- gl.disableVertexAttribArray(v);
- gl.disableVertexAttribArray(n);
- gl.disableVertexAttribArray(t);
-}
-
-Tests.endUnit = function(gl, prog, v,n,t) {
- prog.destroy();
-}
-
-Tests.testVertexAttrib = function(gl, prog, v,n,t) {
- var vbo = gl.createBuffer();
- var vertsArr = new Float32Array(verts);
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
- gl.bufferData(gl.ARRAY_BUFFER, vertsArr, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(v);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 3);});
- gl.vertexAttrib1fv(v, [1]);
- gl.vertexAttrib2fv(v, [1,2]);
- gl.vertexAttrib3fv(v, [1,2,3]);
- gl.vertexAttrib4fv(v, [1,2,3,4]);
- gl.vertexAttrib1f(v, 1);
- gl.vertexAttrib2f(v, 1,2);
- gl.vertexAttrib3f(v, 1,2,3);
- gl.vertexAttrib4f(v, 1,2,3,4);
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 3);});
- throwError(gl);
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.deleteBuffer(vbo);
- throwError(gl);
-}
-Tests.testVertexAttribVBO = function(gl, prog, v,n,t) {
- var vbo = gl.createBuffer();
- var vertsArr = new Float32Array(verts);
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
- gl.bufferData(gl.ARRAY_BUFFER, vertsArr, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(v);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.vertexAttrib1fv(v, [1]);
- gl.vertexAttrib2fv(v, [1,2]);
- gl.vertexAttrib3fv(v, [1,2,3]);
- gl.vertexAttrib4fv(v, [1,2,3,4]);
- gl.vertexAttrib1f(v, 1);
- gl.vertexAttrib2f(v, 1,2);
- gl.vertexAttrib3f(v, 1,2,3);
- gl.vertexAttrib4f(v, 1,2,3,4);
- assertOk(function(){gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);});
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 3);});
- gl.vertexAttrib4fv(v, [1,2,3,4]);
- assertOk(function(){gl.drawArrays(gl.TRIANGLES, 0, 3);});
- throwError(gl);
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.deleteBuffer(vbo);
- throwError(gl);
-}
-
-</script>
-<script id="vert" type="x-shader/x-vertex">
- attribute vec3 Vertex;
- attribute vec3 Normal;
- attribute vec2 Tex;
-
- varying vec4 texCoord0;
- void main()
- {
- gl_Position = vec4(Vertex * Normal, 1.0);
- texCoord0 = vec4(Tex,0.0,0.0) + gl_Position;
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
- precision mediump float;
-
- varying vec4 texCoord0;
- void main()
- {
- vec4 c = texCoord0;
- gl_FragColor = c;
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html
deleted file mode 100644
index 410c9edd8fb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-var verts = [0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0];
-var normals = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0];
-var texcoords = [0.0,0.0, 1.0,0.0, 0.0,1.0];
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var prog = new Shader(gl, 'vert', 'frag');
- prog.use();
- var sh = prog.shader.program;
-// log(gl.getShaderInfoLog(prog.shaders[1]));
- var v = gl.getAttribLocation(sh, 'Vertex');
- var n = gl.getAttribLocation(sh, 'Normal');
- var t = gl.getAttribLocation(sh, 'Tex');
- return [gl,prog,v,n,t];
-}
-
-Tests.setup = function(gl, prog, v,n,t) {
- assert(0 == gl.getError());
- return [gl, prog, v,n,t];
-}
-Tests.teardown = function(gl, prog, v,n,t) {
- gl.disableVertexAttribArray(v);
- gl.disableVertexAttribArray(n);
- gl.disableVertexAttribArray(t);
-}
-
-Tests.endUnit = function(gl, prog, v,n,t) {
- prog.destroy();
-}
-
-
-Tests.testVertexAttrib = function(gl, prog, v,n,t) {
- var vbo = gl.createBuffer();
- var vertsArr = new Float32Array(verts);
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
- gl.bufferData(gl.ARRAY_BUFFER, vertsArr, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(v);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- assertFail("bad index",
- function(){gl.vertexAttrib1f(-1, 1);});
- assertFail("bad index (big negative)",
- function(){gl.vertexAttrib1f(-69092342, 1);});
- assertFail("bad index (big positive)",
- function(){gl.vertexAttrib1f(58928938, 1);});
- assertOk("array too large",
- function(){gl.vertexAttrib1fv(v, [1,2,3,4,5]);});
- assertFail("array too small",
- function(){gl.vertexAttrib1fv(v, []);});
- assertOk("draw",
- function(){gl.drawArrays(gl.TRIANGLES, 0, 3);});
- throwError(gl);
-}
-
-</script>
-<script id="vert" type="x-shader/x-vertex">
- attribute vec3 Vertex;
- attribute vec3 Normal;
- attribute vec2 Tex;
-
- varying vec4 texCoord0;
- void main()
- {
- gl_Position = vec4(Vertex * Normal, 1.0);
- texCoord0 = vec4(Tex,0.0,0.0) + gl_Position;
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
- precision mediump float;
-
- varying vec4 texCoord0;
- void main()
- {
- vec4 c = texCoord0;
- gl_FragColor = c;
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html
deleted file mode 100644
index f45a68e6714..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-var verts = [0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0];
-var normals = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0];
-var texcoords = [0.0,0.0, 1.0,0.0, 0.0,1.0];
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = wrapGLContext(getGLContext(canvas));
- var prog = new Shader(gl, 'vert', 'frag');
- prog.use();
- var sh = prog.shader.program;
-// log(gl.getShaderInfoLog(prog.shaders[1]));
- var v = gl.getAttribLocation(sh, 'Vertex');
- var n = gl.getAttribLocation(sh, 'Normal');
- var t = gl.getAttribLocation(sh, 'Tex');
- return [gl,prog,v,n,t];
-}
-
-Tests.setup = function(gl, prog, v,n,t) {
- assert(0 == gl.getError());
- return [gl, prog, v,n,t];
-}
-Tests.teardown = function(gl, prog, v,n,t) {
- gl.disableVertexAttribArray(v);
- gl.disableVertexAttribArray(n);
- gl.disableVertexAttribArray(t);
-}
-
-Tests.endUnit = function(gl, prog, v,n,t) {
- prog.destroy();
-}
-
-Tests.testVertexAttribPointerVBO = function(gl, prog, v,n,t) {
- var vbo = gl.createBuffer();
- var vertsArr = new Float32Array(verts);
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
- gl.bufferData(gl.ARRAY_BUFFER, vertsArr, gl.STATIC_DRAW);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 0);
- gl.vertexAttribPointer(v, 3, gl.FLOAT, false, 0, 4);
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.deleteBuffer(vbo);
-}
-
-</script>
-<script id="vert" type="x-shader/x-vertex">
- attribute vec3 Vertex;
- attribute vec3 Normal;
- attribute vec2 Tex;
-
- varying vec4 texCoord0;
- void main()
- {
- gl_Position = vec4(Vertex * Normal, 1.0);
- texCoord0 = vec4(Tex,0.0,0.0) + gl_Position;
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
- precision mediump float;
-
- varying vec4 texCoord0;
- void main()
- {
- vec4 c = texCoord0;
- gl_FragColor = c;
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html
deleted file mode 100644
index 20ce6974e93..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.createElement('canvas');
- var gl = wrapGLContext(getGLContext(canvas));
- return [gl];
-}
-
-Tests.setup = function(gl) {
- assert(0 == gl.getError());
- return [gl];
-}
-
-Tests.teardown = function(gl) {
-}
-
-Tests.endUnit = function(gl) {
-}
-
-Tests.testVertexAttribPointerVBO = function(gl) {
- var vbo = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(4), gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
- assertFail("negative offset",
- function(){gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, -4);});
- assertOk("out of range offset (OK because we can change the buffer later)",
- function(){gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 1200);});
- assertFail("Offset that is incompatible with type",
- function(){gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 3);});
- assertFail("negative stride",
- function(){gl.vertexAttribPointer(0, 3, gl.FLOAT, false, -1, 0);});
- assertFail("bad size",
- function(){gl.vertexAttribPointer(0, 5, gl.FLOAT, false, 0, 0);});
- assertFail("stride that doesn't match type",
- function(){gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 0);});
- assertFail("bad type",
- function(){gl.vertexAttribPointer(0, 3, gl.TEXTURE_2D, false, 0, 0);});
- assertFail("bad index",
- function(){gl.vertexAttribPointer(-1, 3, gl.FLOAT, false, 0, 0);});
- assertFail("bad index (big negative)",
- function(){gl.vertexAttribPointer(-8693948, 3, gl.FLOAT, false, 0, 0);});
- assertFail("bad index (big positive)",
- function(){gl.vertexAttribPointer(8693948, 3, gl.FLOAT, false, 0, 0);});
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- //assertOk("binding to null buffer with offset=0",
- // function(){gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);});
- assertFail("binding to null buffer with offset!=0",
- function(){gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 16);});
- gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.deleteBuffer(vbo);
- throwError(gl);
-}
-
-</script>
-</head><body>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html
deleted file mode 100644
index 1a3bd552ab1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html
+++ /dev/null
@@ -1,281 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = getGLContext(canvas);
- return [gl];
-}
-
-Tests.testOk = function(gl) {
- var sh = new Filter(gl, 'okvert', 'frag');
- assertOk(function(){sh.apply();});
- sh.destroy();
-
- var sh = new Filter(gl, 'vert', 'okfrag');
- assertOk(function(){sh.apply();});
- sh.destroy();
-
- var sh = new Filter(gl, 'vert', 'frag');
- assertOk(function(){sh.apply();});
- sh.destroy();
-}
-
-var arr = ['cr', 'cw', 'vr', 'vw'];
-arr.forEach(function(e){
- if (e == 'cr' || e == 'cw') {
- Tests['test'+e+'vert'] = function(gl) {
- var sh = new Filter(gl, e+'vert', 'frag');
- assertFail(function(){sh.apply();});
- sh.destroy();
- }
- }
- Tests['test'+e+'frag'] = function(gl) {
- var sh = new Filter(gl, 'vert', e+'frag');
- assertFail(function(){sh.apply();});
- sh.destroy();
- }
-});
-
-
-</script>
-<script id="okvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex;
- attribute vec2 Tex;
- varying vec2 TexCoord;
- void main()
- {
- TexCoord = Tex;
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
- gl_Position = vec4(Vertex, x[2]);
- }
-</script>
-<script id="crvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex;
- attribute vec2 Tex;
- varying vec2 TexCoord;
- void main()
- {
- TexCoord = Tex;
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
- gl_Position = vec4(Vertex, x[4]);
- }
-</script>
-<script id="cwvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex;
- attribute vec2 Tex;
- varying vec2 TexCoord;
- void main()
- {
- TexCoord = Tex;
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
- x[4] = Vertex.z;
- gl_Position = vec4(Vertex, x[4]);
- }
-</script>
-<!-- This one can't be required to fail compilation, because vertex shaders must support arbitrary array indexing -->
-<script id="vrvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex;
- attribute vec2 Tex;
- varying vec2 TexCoord;
- void main()
- {
- TexCoord = Tex;
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
- int idx = 4 * int(max(1.0, Vertex.x*20.0));
- gl_Position = vec4(Vertex, x[idx]);
- }
-</script>
-<!-- This one can't be required to fail compilation, because vertex shaders must support arbitrary array indexing -->
-<script id="vwvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex;
- attribute vec2 Tex;
- varying vec2 TexCoord;
- void main()
- {
- TexCoord = Tex;
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
- int idx = 4 * int(max(1.0, Vertex.x*20.0));
- x[idx] = Vertex.z;
- gl_Position = vec4(Vertex, x[idx]);
- }
-</script>
-<script id="vert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex;
- attribute vec2 Tex;
- varying vec2 TexCoord;
- void main()
- {
- TexCoord = Tex;
- gl_Position = vec4(Vertex, 0.0);
- }
-</script>
-
-<script id="okfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- varying vec2 TexCoord;
-
- void main()
- {
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
- gl_FragColor = vec4(1.0, 0.0, TexCoord.s, x[2]);
- }
-</script>
-<script id="crfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- varying vec2 TexCoord;
-
- void main()
- {
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
- gl_FragColor = vec4(1.0, 0.0, TexCoord.s, x[4]);
- }
-</script>
-<script id="cwfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- varying vec2 TexCoord;
-
- void main()
- {
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
-
- x[4] = 6.0;
- gl_FragColor = vec4(1.0, 0.0, TexCoord.s, x[4]);
- }
-</script>
-<!-- This one actually fails because of WebGL's restrictions on indexing expressions in fragment shaders -->
-<script id="vrfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- varying vec2 TexCoord;
-
- void main()
- {
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
-
- int idx = 4 * int(max(1.0, TexCoord.x*20.0));
- gl_FragColor = vec4(1.0, 0.0, TexCoord.s, x[idx]);
- }
-</script>
-<!-- This one actually fails because of WebGL's restrictions on indexing expressions in fragment shaders -->
-<script id="vwfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- varying vec2 TexCoord;
-
- void main()
- {
- float x[3];
- x[0] = 1.0;
- x[1] = 2.0;
- x[2] = 3.0;
-
- int idx = 4 * int(max(1.0, TexCoord.x*20.0));
- x[idx] = 6.0;
- gl_FragColor = vec4(1.0, 0.0, TexCoord.s, x[idx]);
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- varying vec2 TexCoord;
-
- void main()
- {
- gl_FragColor = vec4(1.0, 0.0, TexCoord.s, 1.0);
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="16" height="16"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html
deleted file mode 100644
index b9375b380ae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html
+++ /dev/null
@@ -1,219 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<link rel="stylesheet" type="text/css" href="../unit.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script type="application/javascript" src="../unit.js"></script>
-<script type="application/javascript" src="../util.js"></script>
-<script type="application/javascript">
-
-Tests.startUnit = function () {
- var canvas = document.getElementById('gl');
- var gl = getGLContext(canvas);
- return [gl];
-}
-
-var arr = ['cr', 'cw', 'vr', 'vw', 'tvw'];
-arr.forEach(function(e){
- Tests['test'+e+'vert'] = function(gl) {
- var sh = new Filter(gl, e+'vert', 'frag');
- assertFail(function(){sh.apply(function(f){
- f.uniform3fv('x', [0.0, 1.0, 2.0]);
- throwError(e+"vert");
- });});
- sh.destroy();
- }
- Tests['test'+e+'frag'] = function(gl) {
- var sh = new Filter(gl, 'vert', e+'frag');
- assertFail(function(){sh.apply(function(f){
- f.uniform3fv('x', [0.0, 1.0, 2.0]);
- throwError(e+"frag");
- });});
- sh.destroy();
- }
-});
-
-</script>
-<script id="crvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex; attribute vec2 Tex;
- uniform float x[3];
- void main()
- {
- gl_Position = vec4(Vertex.st, Tex.s, x[4]);
- }
-</script>
-<script id="cwvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex; attribute vec2 Tex;
- uniform float x[3];
- void main()
- {
- x[4] = Vertex.z;
- gl_Position = vec4(Vertex.st, Tex.s, x[4]);
- }
-</script>
-<script id="vrvert" type="x-shader/x-vertex">
-
-
- uniform float x[3];
- attribute vec3 Vertex; attribute vec2 Tex;
- void main()
- {
- float idx = 40.0 * max(1.0, Vertex.x*20.0);
- gl_Position = vec4(Vertex, x[2] + Tex.s + x[int(idx)]);
- }
-</script>
-<script id="vwvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex; attribute vec2 Tex;
- uniform float x[3];
- void main()
- {
- int idx = 4 * int(max(1.0, Vertex.x*20.0));
- x[idx] = Vertex.z;
- gl_Position = vec4(Vertex.st, Tex.s, x[idx]);
- }
-</script>
-<script id="tvwvert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex; attribute vec2 Tex;
- uniform float x[3];
- void main()
- {
- int idx = 4 * int(max(1.0, Vertex.x*20.0));
- x[2] = Vertex[idx];
- gl_Position = vec4(Vertex.st, Tex.s, x[2]);
- }
-</script>
-<script id="vert" type="x-shader/x-vertex">
-
-
- attribute vec3 Vertex; attribute vec2 Tex;
- varying vec2 TexCoord;
- void main()
- {
- TexCoord = Vertex.st;
- gl_Position = vec4(Vertex, Tex.s);
- }
-</script>
-
-<script id="crfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- uniform float x[3];
-
- varying vec2 TexCoord;
- void main()
- {
- gl_FragColor = vec4(1.0, 0.0, 0.0, x[4]);
- }
-</script>
-<script id="cwfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- uniform float x[3];
-
- varying vec2 TexCoord;
- void main()
- {
- x[4] = 6.0;
- gl_FragColor = vec4(1.0, 0.0, 0.0, x[4]);
- }
-</script>
-<script id="vrfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- uniform float x[3];
-
- varying vec2 TexCoord;
- void main()
- {
- int idx = 4 * int(max(1.0, TexCoord.s*20.0));
- gl_FragColor = vec4(1.0, 0.0, 0.0, x[idx]);
- }
-</script>
-<script id="vwfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- uniform float x[3];
-
- varying vec2 TexCoord;
- void main()
- {
- int idx = 4 * int(max(1.0, TexCoord.s*20.0));
- x[idx] = 6.0;
- gl_FragColor = vec4(1.0, 0.0, 0.0, x[idx]);
- }
-</script>
-<script id="tvwfrag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- uniform float x[3];
-
- varying vec2 TexCoord;
- void main()
- {
- int idx = 4 * int(max(1.0, TexCoord.s*20.0));
- x[2] = TexCoord[idx];
- gl_FragColor = vec4(1.0, 0.0, 0.0, x[2]);
- }
-</script>
-<script id="frag" type="x-shader/x-fragment">
-
-
- precision mediump float;
-
- void main()
- {
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
- }
-</script>
-
-
-<style>canvas{ position:absolute; }</style>
-</head><body>
- <canvas id="gl" width="1" height="1"></canvas>
-</body></html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css
deleted file mode 100644
index 0758b43bd9d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-Tests for the OpenGL ES 2.0 HTML Canvas context
-
-Copyright (C) 2009 Ilmari Heikkinen <ilmari.heikkinen@gmail.com>
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-*/
-.ok {
- color: green;
-}
-.fail {
- color: red;
-}
-canvas {
- display: none;
-}
-#test-status {
- font-size: large;
-}
-
-#test-log {
- padding-left: 0.5em;
- padding-right: 0.5em;
- background: white;
- color: black;
-}
-#test-log > div {
- padding-bottom: 0.5em;
-}
-#test-log h2 {
- font-size: 1em;
- margin-bottom: 0em;
- padding-top: 0.5em;
-}
-#test-log h3 {
- font-size: small;
- margin-left: 1.5em;
- margin-bottom: 0em;
- margin-top: 0.5em;
-}
-#test-log p {
- margin-left: 4em;
- font-size: small;
- margin-top: 0em;
- margin-bottom: 0.2em;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js
deleted file mode 100644
index 51433f33e84..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js
+++ /dev/null
@@ -1,1000 +0,0 @@
-/*
-Unit testing library for the OpenGL ES 2.0 HTML Canvas context
-*/
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-/* -- plaform specific code -- */
-
-// WebKit
-if (window.testRunner && !window.layoutTestController) {
- window.layoutTestController = window.testRunner;
-}
-
-if (window.layoutTestController) {
- layoutTestController.overridePreference("WebKitWebGLEnabled", "1");
- layoutTestController.dumpAsText();
- layoutTestController.waitUntilDone();
-
- // The WebKit testing system compares console output.
- // Because the output of the WebGL Tests is GPU dependent
- // we turn off console messages.
- window.console.log = function() { };
- window.console.error = function() { };
-
- // RAF doesn't work in LayoutTests. Disable it so the tests will
- // use setTimeout instead.
- window.requestAnimationFrame = undefined;
- window.webkitRequestAnimationFrame = undefined;
-}
-
-if (window.internals) {
- window.internals.settings.setWebGLErrorsToConsoleEnabled(false);
-}
-
-if (window.async_test) {
- var __overall_test = async_test('Overall test');
-}
-
-/* -- end platform specific code --*/
-Tests = {
- autorun : true,
- message : null,
- delay : 0,
- autoinit: true,
-
- startUnit : function(){ return []; },
- setup : function() { return arguments; },
- teardown : function() {},
- endUnit : function() {}
-}
-
-var __testSuccess__ = true;
-var __testFailCount__ = 0;
-var __testLog__;
-var __backlog__ = [];
-
-var getUrlOptions = (function() {
- var _urlOptionsParsed = false;
- var _urlOptions = {};
- return function() {
- if (!_urlOptionsParsed) {
- var s = window.location.href;
- var q = s.indexOf("?");
- var e = s.indexOf("#");
- if (e < 0) {
- e = s.length;
- }
- var query = s.substring(q + 1, e);
- var pairs = query.split("&");
- for (var ii = 0; ii < pairs.length; ++ii) {
- var keyValue = pairs[ii].split("=");
- var key = keyValue[0];
- var value = decodeURIComponent(keyValue[1]);
- _urlOptions[key] = value;
- }
- _urlOptionsParsed = true;
- }
-
- return _urlOptions;
- }
-})();
-
-if (typeof quietMode == 'undefined') {
- var quietMode = (function() {
- var _quietModeChecked = false;
- var _isQuiet = false;
- return function() {
- if (!_quietModeChecked) {
- _isQuiet = (getUrlOptions().quiet == 1);
- _quietModeChecked = true;
- }
- return _isQuiet;
- }
- })();
-}
-
-Object.toSource = function(a, seen){
- if (a == null) return "null";
- if (typeof a == 'boolean') return a ? "true" : "false";
- if (typeof a == 'string') return '"' + a.replace(/"/g, '\\"') + '"';
- if (a instanceof HTMLElement) return a.toString();
- if (a.width && a.height && a.data) return "[ImageData]";
- if (a instanceof Array) {
- if (!seen) seen = [];
- var idx = seen.indexOf(a);
- if (idx != -1) return '#'+(idx+1)+'#';
- seen.unshift(a);
- var srcs = a.map(function(o){ return Object.toSource(o,seen) });
- var prefix = '';
- idx = seen.indexOf(a);
- if (idx != -1) prefix = '#'+(idx+1)+'=';
- return prefix + '[' + srcs.join(", ") + ']';
- }
- if (typeof a == 'object') {
- if (!seen) seen = [];
- var idx = seen.indexOf(a);
- if (idx != -1) return '#'+(idx+1)+'#';
- seen.unshift(a);
- var members = [];
- var name;
- try {
- for (var i in a) {
- if (i.search(/^[a-zA-Z0-9]+$/) != -1)
- name = i;
- else
- name = '"' + i.replace(/"/g, '\\"') + '"';
- var ai;
- try { ai = a[i]; }
- catch(e) { ai = 'null /*ERROR_ACCESSING*/'; }
- var s = name + ':' + Object.toSource(ai, seen);
- members.push(s);
- }
- } catch (e) {}
- var prefix = '';
- idx = seen.indexOf(a);
- if (idx != -1) prefix = '#'+(idx+1)+'=';
- return prefix + '{' + members.join(", ") + '}'
- }
- if (typeof a == 'function')
- return '('+a.toString().replace(/\n/g, " ").replace(/\s+/g, " ")+')';
- return a.toString();
-}
-
-function formatError(e) {
- if (window.console) console.log(e);
- var pathSegs = location.href.toString().split("/");
- var currentDoc = e.lineNumber != null ? pathSegs[pathSegs.length - 1] : null;
- var trace = (e.filename || currentDoc) + ":" + e.lineNumber + (e.trace ? "\n"+e.trace : "");
- return e.message + "\n" + trace;
-}
-
-function runTests() {
- var h = document.getElementById('test-status');
- if (h == null) {
- h = document.createElement('h1');
- h.id = 'test-status';
- document.body.appendChild(h);
- }
- h.textContent = "";
- var log = document.getElementById('test-log');
- if (log == null) {
- log = document.createElement('div');
- log.id = 'test-log';
- document.body.appendChild(log);
- }
- while (log.childNodes.length > 0)
- log.removeChild(log.firstChild);
-
- var setup_args = [];
-
- if (Tests.startUnit != null) {
- __testLog__ = document.createElement('div');
- try {
- setup_args = Tests.startUnit();
- if (__testLog__.childNodes.length > 0)
- log.appendChild(__testLog__);
- } catch(e) {
- testFailed("startUnit", formatError(e));
- log.appendChild(__testLog__);
- printTestStatus();
- return;
- }
- }
-
- var testsRun = false;
- var allTestsSuccessful = true;
-
- for (var i in Tests) {
- if (i.substring(0,4) != "test") continue;
- __testLog__ = document.createElement('div');
- __testSuccess__ = true;
- try {
- doTestNotify (i);
- var args = setup_args;
- if (Tests.setup != null)
- args = Tests.setup.apply(Tests, setup_args);
- Tests[i].apply(Tests, args);
- if (Tests.teardown != null)
- Tests.teardown.apply(Tests, args);
- }
- catch (e) {
- testFailed(i, e.name, formatError(e));
- }
- if (__testSuccess__ == false) {
- ++__testFailCount__;
- }
- var h = document.createElement('h2');
- h.textContent = i;
- __testLog__.insertBefore(h, __testLog__.firstChild);
- log.appendChild(__testLog__);
- allTestsSuccessful = allTestsSuccessful && __testSuccess__ == true;
- reportTestResultsToHarness(__testSuccess__, i);
- doTestNotify (i+"--"+(__testSuccess__?"OK":"FAIL"));
- testsRun = true;
- }
-
- printTestStatus(testsRun);
- if (Tests.endUnit != null) {
- __testLog__ = document.createElement('div');
- try {
- Tests.endUnit.apply(Tests, setup_args);
- if (__testLog__.childNodes.length > 0)
- log.appendChild(__testLog__);
- } catch(e) {
- testFailed("endUnit", e.name, formatError(e));
- log.appendChild(__testLog__);
- }
- }
- notifyFinishedToHarness(allTestsSuccessful, "finished tests");
-}
-
-function doTestNotify(name) {
- //try {
- // var xhr = new XMLHttpRequest();
- // xhr.open("GET", "http://localhost:8888/"+name, true);
- // xhr.send(null);
- //} catch(e) {}
-}
-
-function testFailed(assertName, name) {
- var d = document.createElement('div');
- var h = document.createElement('h3');
- var d1 = document.createElement("span");
- h.appendChild(d1);
- d1.appendChild(document.createTextNode("FAIL: "));
- d1.style.color = "red";
- h.appendChild(document.createTextNode(
- name==null ? assertName : name + " (in " + assertName + ")"));
- d.appendChild(h);
- var args = []
- for (var i=2; i<arguments.length; i++) {
- var a = arguments[i];
- var p = document.createElement('p');
- p.style.whiteSpace = 'pre';
- p.textContent = (a == null) ? "null" :
- (typeof a == 'boolean' || typeof a == 'string') ? a : Object.toSource(a);
- args.push(p.textContent);
- d.appendChild(p);
- }
- __testLog__.appendChild(d);
- __testSuccess__ = false;
- doTestNotify([assertName, name].concat(args).join("--"));
-}
-
-function testPassed(assertName, name) {
- if (!quietMode()) {
- var d = document.createElement('div');
- var h = document.createElement('h3');
- var d1 = document.createElement("span");
- h.appendChild(d1);
- d1.appendChild(document.createTextNode("PASS: "));
- d1.style.color = "green";
- h.appendChild(document.createTextNode(
- name==null ? assertName : name + " (in " + assertName + ")"));
- d.appendChild(h);
- var args = []
- for (var i=2; i<arguments.length; i++) {
- var a = arguments[i];
- var p = document.createElement('p');
- p.style.whiteSpace = 'pre';
- p.textContent = (a == null) ? "null" :
- (typeof a == 'boolean' || typeof a == 'string') ? a : Object.toSource(a);
- args.push(p.textContent);
- d.appendChild(p);
- }
- __testLog__.appendChild(d);
- }
- doTestNotify([assertName, name].concat(args).join("--"));
-}
-
-function checkTestSuccess() {
- return __testFailCount__ == 0;
-}
-
-window.addEventListener('load', function(){
- for (var i=0; i<__backlog__.length; i++)
- log(__backlog__[i]);
-}, false);
-
-function log(msg) {
- var p = document.createElement('p');
- var a = [];
- for (var i=0; i<arguments.length; i++)
- a.push(arguments[i]);
- p.textContent = a.join(", ");
- if (!__testLog__) {
- if (document.body)
- document.body.appendChild(p);
- else
- __backlog__.push(msg);
- } else {
- __testLog__.appendChild(p);
- }
-}
-
-function printTestStatus(testsRun) {
- var status = document.getElementById('test-status');
- if (testsRun) {
- status.className = checkTestSuccess() ? 'ok' : 'fail';
- status.textContent = checkTestSuccess() ? "PASS" : "FAIL";
- } else {
- status.className = 'fail';
- status.textContent = "NO TESTS FOUND";
- }
-}
-
-function assertFail(name, f) {
- if (f == null) { f = name; name = null; }
- var r = false;
- try { f(); } catch(e) { r=true; }
- if (!r) {
- testFailed("assertFail", name, f);
- return false;
- } else {
- testPassed("assertFail", name, f);
- return true;
- }
-}
-
-function assertOk(name, f) {
- if (f == null) { f = name; name = null; }
- var r = false;
- var err;
- try { f(); r=true; } catch(e) { err = e; }
- if (!r) {
- testFailed("assertOk", name, f, err.toString());
- return false;
- } else {
- testPassed("assertOk", name, f);
- return true;
- }
-}
-
-function assert(name, v) {
- if (v == null) { v = name; name = null; }
- if (!v) {
- testFailed("assert", name, v);
- return false;
- } else {
- testPassed("assert", name, v);
- return true;
- }
-}
-
-function assertProperty(name, v, p) {
- if (p == null) { p = v; v = name; name = p; }
- if (v[p] == null) {
- testFailed("assertProperty", name);
- return false;
- } else {
- testPassed("assertProperty", name);
- return true;
- }
-}
-
-function compare(a,b) {
- if (typeof a == 'number' && typeof b == 'number') {
- return a == b;
- } else {
- return Object.toSource(a) == Object.toSource(b);
- }
-}
-
-function assertEquals(name, v, p) {
- if (p == null) { p = v; v = name; name = null; }
- if (!compare(v, p)) {
- testFailed("assertEquals", name, v, p);
- return false;
- } else {
- testPassed("assertEquals", name, v, p);
- return true;
- }
-}
-
-function assertArrayEquals(name, v, p) {
- if (p == null) { p = v; v = name; name = null; }
- if (!v) {
- testFailed("assertArrayEquals: first array undefined", name, v, p);
- return false;
- }
- if (!p) {
- testFailed("assertArrayEquals: second array undefined", name, v, p);
- return false;
- }
- if (v.length != p.length) {
- testFailed("assertArrayEquals", name, v, p);
- return false;
- }
- for (var ii = 0; ii < v.length; ++ii) {
- if (v[ii] != p[ii]) {
- testFailed("assertArrayEquals", name, v, p);
- return false;
- }
- }
- testPassed("assertArrayEquals", name, v, p);
- return true;
-}
-
-function assertArrayEqualsWithEpsilon(name, v, p, l) {
- if (l == null) { l = p; p = v; v = name; name = null; }
- if (!v) {
- testFailed("assertArrayEqualsWithEpsilon: first array undefined", name, v, p);
- return false;
- }
- if (!p) {
- testFailed("assertArrayEqualsWithEpsilon: second array undefined", name, v, p);
- return false;
- }
- if (!l) {
- testFailed("assertArrayEqualsWithEpsilon: limit array undefined", name, v, p);
- return false;
- }
- if (v.length != p.length) {
- testFailed("assertArrayEqualsWithEpsilon", name, v, p, l);
- return false;
- }
- if (v.length != l.length) {
- testFailed("assertArrayEqualsWithEpsilon", name, v, p, l);
- return false;
- }
- for (var ii = 0; ii < v.length; ++ii) {
- if (Math.abs(v[ii]- p[ii])>l[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<l; i++)
- s[i] = Math.floor(Math.random() * 256)-1;
- return s;
-}
-function randomFloatArray () {
- var l = randomLength();
- var s = new Array(l);
- for (var i=0; i<l; i++)
- s[i] = randomFloat();
- return s;
-}
-function randomIntArray () {
- var l = randomLength();
- var s = new Array(l);
- for (var i=0; i<l; i++)
- s[i] = randomFloat();
- return s;
-}
-function randomMixedArray () {
- var l = randomLength();
- var s = new Array(l);
- for (var i=0; i<l; i++)
- s[i] = randomNonArray();
- return s;
-}
-function randomArray () {
- var r = Math.random();
- if (r < 0.3)
- return randomFloatArray();
- else if (r < 0.6)
- return randomIntArray();
- else if (r < 0.8)
- return randomSmallIntArray();
- else
- return randomMixedArray();
-}
-function randomString () {
- return String.fromCharCode.apply(String, randomSmallIntArray());
-}
-function randomGLConstant () {
- return GLConstants[Math.floor(Math.random() * GLConstants.length)];
-}
-
-function randomNonArray() {
- var r = Math.random();
- if (r < 0.25) {
- return randomFloat();
- } else if (r < 0.6) {
- return randomInt();
- } else if (r < 0.7) {
- return (r < 0.65);
- } else if (r < 0.87) {
- return randomString();
- } else if (r < 0.98) {
- return randomGLConstant();
- } else {
- return null;
- }
-}
-
-function generateRandomArg(pos, count) {
- if (pos == 0 && Math.random() < 0.5)
- return randomGLConstant();
- if (pos == count-1 && Math.random() < 0.25)
- if (Math.random() < 0.5)
- return randomString();
- else
- return randomArray();
- var r = Math.random();
- if (r < 0.25) {
- return randomFloat();
- } else if (r < 0.6) {
- return randomInt();
- } else if (r < 0.7) {
- return (r < 0.65);
- } else if (r < 0.77) {
- return randomString();
- } else if (r < 0.84) {
- return randomArray();
- } else if (r < 0.98) {
- return randomGLConstant();
- } else {
- return null;
- }
-}
-
-
-function generateRandomArgs(count) {
- var arr = new Array(count);
- for (var i=0; i<count; i++)
- arr[i] = generateRandomArg(i, count);
- return arr;
-}
-
-// qc (arg1gen, arg2gen, ..., predicate)
-// qc (randomString, randomInt, randomInt, function(s,i,j){ s.substring(i,j) })
-function qc() {
-}
-
-GLConstants = [
-1,
-0x00000100,
-0x00000400,
-0x00004000,
-0x0000,
-0x0001,
-0x0002,
-0x0003,
-0x0004,
-0x0005,
-0x0006,
-0,
-1,
-0x0300,
-0x0301,
-0x0302,
-0x0303,
-0x0304,
-0x0305,
-0x0306,
-0x0307,
-0x0308,
-0x8006,
-0x8009,
-0x8009,
-0x883D,
-0x800A,
-0x800B,
-0x80C8,
-0x80C9,
-0x80CA,
-0x80CB,
-0x8001,
-0x8002,
-0x8003,
-0x8004,
-0x8005,
-0x8892,
-0x8893,
-0x8894,
-0x8895,
-0x88E0,
-0x88E4,
-0x88E8,
-0x8764,
-0x8765,
-0x8626,
-0x0404,
-0x0405,
-0x0408,
-0x0DE1,
-0x0B44,
-0x0BE2,
-0x0BD0,
-0x0B90,
-0x0B71,
-0x0C11,
-0x8037,
-0x809E,
-0x80A0,
-0,
-0x0500,
-0x0501,
-0x0502,
-0x0505,
-0x0900,
-0x0901,
-0x0B21,
-0x846D,
-0x846E,
-0x0B45,
-0x0B46,
-0x0B70,
-0x0B72,
-0x0B73,
-0x0B74,
-0x0B91,
-0x0B92,
-0x0B94,
-0x0B95,
-0x0B96,
-0x0B97,
-0x0B93,
-0x0B98,
-0x8800,
-0x8801,
-0x8802,
-0x8803,
-0x8CA3,
-0x8CA4,
-0x8CA5,
-0x0BA2,
-0x0C10,
-0x0C22,
-0x0C23,
-0x0CF5,
-0x0D05,
-0x0D33,
-0x0D3A,
-0x0D50,
-0x0D52,
-0x0D53,
-0x0D54,
-0x0D55,
-0x0D56,
-0x0D57,
-0x2A00,
-0x8038,
-0x8069,
-0x80A8,
-0x80A9,
-0x80AA,
-0x80AB,
-0x86A2,
-0x86A3,
-0x1100,
-0x1101,
-0x1102,
-0x8192,
-0x1400,
-0x1401,
-0x1402,
-0x1403,
-0x1404,
-0x1405,
-0x1406,
-0x140C,
-0x1902,
-0x1906,
-0x1907,
-0x1908,
-0x1909,
-0x190A,
-0x8033,
-0x8034,
-0x8363,
-0x8B30,
-0x8B31,
-0x8869,
-0x8DFB,
-0x8DFC,
-0x8B4D,
-0x8B4C,
-0x8872,
-0x8DFD,
-0x8B4F,
-0x8B80,
-0x8B82,
-0x8B83,
-0x8B85,
-0x8B86,
-0x8B87,
-0x8B89,
-0x8B8A,
-0x8B8C,
-0x8B8D,
-0x0200,
-0x0201,
-0x0202,
-0x0203,
-0x0204,
-0x0205,
-0x0206,
-0x0207,
-0x1E00,
-0x1E01,
-0x1E02,
-0x1E03,
-0x150A,
-0x8507,
-0x8508,
-0x1F00,
-0x1F01,
-0x1F02,
-0x1F03,
-0x2600,
-0x2601,
-0x2700,
-0x2701,
-0x2702,
-0x2703,
-0x2800,
-0x2801,
-0x2802,
-0x2803,
-0x1702,
-0x8513,
-0x8514,
-0x8515,
-0x8516,
-0x8517,
-0x8518,
-0x8519,
-0x851A,
-0x851C,
-0x84C0,
-0x84C1,
-0x84C2,
-0x84C3,
-0x84C4,
-0x84C5,
-0x84C6,
-0x84C7,
-0x84C8,
-0x84C9,
-0x84CA,
-0x84CB,
-0x84CC,
-0x84CD,
-0x84CE,
-0x84CF,
-0x84D0,
-0x84D1,
-0x84D2,
-0x84D3,
-0x84D4,
-0x84D5,
-0x84D6,
-0x84D7,
-0x84D8,
-0x84D9,
-0x84DA,
-0x84DB,
-0x84DC,
-0x84DD,
-0x84DE,
-0x84DF,
-0x84E0,
-0x2901,
-0x812F,
-0x8370,
-0x8B50,
-0x8B51,
-0x8B52,
-0x8B53,
-0x8B54,
-0x8B55,
-0x8B56,
-0x8B57,
-0x8B58,
-0x8B59,
-0x8B5A,
-0x8B5B,
-0x8B5C,
-0x8B5E,
-0x8B60,
-0x8622,
-0x8623,
-0x8624,
-0x8625,
-0x886A,
-0x8645,
-0x889F,
-0x8B9A,
-0x8B9B,
-0x8B81,
-0x8B84,
-0x8B88,
-0x8DFA,
-0x8DF8,
-0x8DF9,
-0x8DF0,
-0x8DF1,
-0x8DF2,
-0x8DF3,
-0x8DF4,
-0x8DF5,
-0x8D40,
-0x8D41,
-0x8056,
-0x8057,
-0x8D62,
-0x81A5,
-0x1901,
-0x8D48,
-0x8D42,
-0x8D43,
-0x8D44,
-0x8D50,
-0x8D51,
-0x8D52,
-0x8D53,
-0x8D54,
-0x8D55,
-0x8CD0,
-0x8CD1,
-0x8CD2,
-0x8CD3,
-0x8CE0,
-0x8D00,
-0x8D20,
-0,
-0x8CD5,
-0x8CD6,
-0x8CD7,
-0x8CD9,
-0x8CDD,
-0x8CA6,
-0x8CA7,
-0x84E8,
-0x0506,
-0x809D
-];
-
-var WPT_TEST_ID = 0;
-function reportTestResultsToHarness(success, msg) {
- if (window.parent.webglTestHarness) {
- window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg);
- } else if (window.test) { // WPT test harness
- test(function () {
- assert_true(success, msg);
- }, "WebGL test #" + (WPT_TEST_ID++) + ": " + msg);
- }
-}
-
-function notifyFinishedToHarness() {
- if (window.parent.webglTestHarness) {
- window.parent.webglTestHarness.notifyFinished(window.location.pathname);
- }
- if (window.__overall_test) {
- window.__overall_test.done();
- }
-}
-
-function initTests() {
- if (Tests.message != null) {
- var h = document.getElementById('test-message');
- if (h == null) {
- h = document.createElement('p');
- h.id = 'test-message';
- document.body.insertBefore(h, document.body.firstChild);
- }
- h.textContent = Tests.message;
- }
- if (Tests.autorun) {
- runTests();
- } else {
- var h = document.getElementById('test-run');
- if (h == null) {
- h = document.createElement('input');
- h.type = 'submit';
- h.value = "Run tests";
- h.addEventListener('click', function(ev){
- runTests();
- ev.preventDefault();
- }, false);
- h.id = 'test-run';
- document.body.insertBefore(h, document.body.firstChild);
- }
- h.textContent = Tests.message;
- }
-
-}
-
-window.addEventListener('load', function(){
- if (Tests.autoinit) {
- // let the browser hopefully finish updating the gl canvas surfaces if we are given a delay
- if (Tests.delay)
- setTimeout(initTests, Tests.delay);
- else
- initTests()
- }
-}, false);
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/util.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/util.js
deleted file mode 100644
index e1d5d638a61..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/util.js
+++ /dev/null
@@ -1,1286 +0,0 @@
-/*
-Utilities 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.
-*/
-
-function loadTexture(gl, elem, mipmaps) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, elem);
- if (mipmaps != false)
- gl.generateMipmap(gl.TEXTURE_2D);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- if (mipmaps)
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_LINEAR);
- else
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- return tex;
-}
-
-function getShader(gl, id) {
- var shaderScript = document.getElementById(id);
- if (!shaderScript) {
- throw(new Error("No shader element with id: "+id));
- }
-
- var str = "";
- var k = shaderScript.firstChild;
- while (k) {
- if (k.nodeType == 3)
- str += k.textContent;
- k = k.nextSibling;
- }
-
- var shader;
- if (shaderScript.type == "x-shader/x-fragment") {
- shader = gl.createShader(gl.FRAGMENT_SHADER);
- } else if (shaderScript.type == "x-shader/x-vertex") {
- shader = gl.createShader(gl.VERTEX_SHADER);
- } else {
- throw(new Error("Unknown shader type "+shaderScript.type));
- }
-
- gl.shaderSource(shader, str);
- gl.compileShader(shader);
-
- if (gl.getShaderParameter(shader, gl.COMPILE_STATUS) != 1) {
- var ilog = gl.getShaderInfoLog(shader);
- gl.deleteShader(shader);
- throw(new Error("Failed to compile shader "+shaderScript.id + ", Shader info log: " + ilog));
- }
- return shader;
-}
-
-function loadShaderArray(gl, shaders) {
- var id = gl.createProgram();
- var shaderObjs = [];
- for (var i=0; i<shaders.length; ++i) {
- try {
- var sh = getShader(gl, shaders[i]);
- shaderObjs.push(sh);
- gl.attachShader(id, sh);
- } catch (e) {
- var pr = {program: id, shaders: shaderObjs};
- deleteShader(gl, pr);
- throw (e);
- }
- }
- var prog = {program: id, shaders: shaderObjs};
- gl.linkProgram(id);
- gl.validateProgram(id);
- if (gl.getProgramParameter(id, gl.LINK_STATUS) != 1) {
- deleteShader(gl,prog);
- throw(new Error("Failed to link shader"));
- }
- if (gl.getProgramParameter(id, gl.VALIDATE_STATUS) != 1) {
- deleteShader(gl,prog);
- throw(new Error("Failed to validate shader"));
- }
- return prog;
-}
-function loadShader(gl) {
- var sh = [];
- for (var i=1; i<arguments.length; ++i)
- sh.push(arguments[i]);
- return loadShaderArray(gl, sh);
-}
-
-function deleteShader(gl, sh) {
- gl.useProgram(null);
- sh.shaders.forEach(function(s){
- gl.detachShader(sh.program, s);
- gl.deleteShader(s);
- });
- gl.deleteProgram(sh.program);
-}
-
-function getGLErrorAsString(ctx, err) {
- if (err === ctx.NO_ERROR) {
- return "NO_ERROR";
- }
- for (var name in ctx) {
- if (ctx[name] === err) {
- return name;
- }
- }
- return err.toString();
-}
-
-function checkError(gl, msg) {
- var e = gl.getError();
- if (e != gl.NO_ERROR) {
- log("Error " + getGLErrorAsString(gl, e) + " at " + msg);
- }
- return e;
-}
-
-function throwError(gl, msg) {
- var e = gl.getError();
- if (e != 0) {
- throw(new Error("Error " + getGLErrorAsString(gl, e) + " at " + msg));
- }
-}
-
-Math.cot = function(z) { return 1.0 / Math.tan(z); }
-
-/*
- Matrix utilities, using the OpenGL element order where
- the last 4 elements are the translation column.
-
- Uses flat arrays as matrices for performance.
-
- Most operations have in-place variants to avoid allocating temporary matrices.
-
- Naming logic:
- Matrix.method operates on a 4x4 Matrix and returns a new Matrix.
- Matrix.method3x3 operates on a 3x3 Matrix and returns a new Matrix. Not all operations have a 3x3 version (as 3x3 is usually only used for the normal matrix: Matrix.transpose3x3(Matrix.inverseTo3x3(mat4x4)))
- Matrix.method[3x3]InPlace(args, target) stores its result in the target matrix.
-
- Matrix.scale([sx, sy, sz]) -- non-uniform scale by vector
- Matrix.scale1(s) -- uniform scale by scalar
- Matrix.scale3(sx, sy, sz) -- non-uniform scale by scalars
-
- Ditto for translate.
-*/
-Matrix = {
- identity : [
- 1.0, 0.0, 0.0, 0.0,
- 0.0, 1.0, 0.0, 0.0,
- 0.0, 0.0, 1.0, 0.0,
- 0.0, 0.0, 0.0, 1.0
- ],
-
- newIdentity : function() {
- return [
- 1.0, 0.0, 0.0, 0.0,
- 0.0, 1.0, 0.0, 0.0,
- 0.0, 0.0, 1.0, 0.0,
- 0.0, 0.0, 0.0, 1.0
- ];
- },
-
- newIdentity3x3 : function() {
- return [
- 1.0, 0.0, 0.0,
- 0.0, 1.0, 0.0,
- 0.0, 0.0, 1.0
- ];
- },
-
- copyMatrix : function(src, dst) {
- for (var i=0; i<16; i++) dst[i] = src[i];
- return dst;
- },
-
- to3x3 : function(m) {
- return [
- m[0], m[1], m[2],
- m[4], m[5], m[6],
- m[8], m[9], m[10]
- ];
- },
-
- // orthonormal matrix inverse
- inverseON : function(m) {
- var n = this.transpose4x4(m);
- var t = [m[12], m[13], m[14]];
- n[3] = n[7] = n[11] = 0;
- n[12] = -Vec3.dot([n[0], n[4], n[8]], t);
- n[13] = -Vec3.dot([n[1], n[5], n[9]], t);
- n[14] = -Vec3.dot([n[2], n[6], n[10]], t);
- return n;
- },
-
- inverseTo3x3 : function(m) {
- return this.inverse4x4to3x3InPlace(m, this.newIdentity3x3());
- },
-
- inverseTo3x3InPlace : function(m,n) {
- var a11 = m[10]*m[5]-m[6]*m[9],
- a21 = -m[10]*m[1]+m[2]*m[9],
- a31 = m[6]*m[1]-m[2]*m[5],
- a12 = -m[10]*m[4]+m[6]*m[8],
- a22 = m[10]*m[0]-m[2]*m[8],
- a32 = -m[6]*m[0]+m[2]*m[4],
- a13 = m[9]*m[4]-m[5]*m[8],
- a23 = -m[9]*m[0]+m[1]*m[8],
- a33 = m[5]*m[0]-m[1]*m[4];
- var det = m[0]*(a11) + m[1]*(a12) + m[2]*(a13);
- if (det == 0) // no inverse
- return [1,0,0,0,1,0,0,0,1];
- var idet = 1 / det;
- n[0] = idet*a11;
- n[1] = idet*a21;
- n[2] = idet*a31;
- n[3] = idet*a12;
- n[4] = idet*a22;
- n[5] = idet*a32;
- n[6] = idet*a13;
- n[7] = idet*a23;
- n[8] = idet*a33;
- return n;
- },
-
- inverse3x3 : function(m) {
- return this.inverse3x3InPlace(m, this.newIdentity3x3());
- },
-
- inverse3x3InPlace : function(m,n) {
- var a11 = m[8]*m[4]-m[5]*m[7],
- a21 = -m[8]*m[1]+m[2]*m[7],
- a31 = m[5]*m[1]-m[2]*m[4],
- a12 = -m[8]*m[3]+m[5]*m[6],
- a22 = m[8]*m[0]-m[2]*m[6],
- a32 = -m[5]*m[0]+m[2]*m[3],
- a13 = m[7]*m[4]-m[4]*m[8],
- a23 = -m[7]*m[0]+m[1]*m[6],
- a33 = m[4]*m[0]-m[1]*m[3];
- var det = m[0]*(a11) + m[1]*(a12) + m[2]*(a13);
- if (det == 0) // no inverse
- return [1,0,0,0,1,0,0,0,1];
- var idet = 1 / det;
- n[0] = idet*a11;
- n[1] = idet*a21;
- n[2] = idet*a31;
- n[3] = idet*a12;
- n[4] = idet*a22;
- n[5] = idet*a32;
- n[6] = idet*a13;
- n[7] = idet*a23;
- n[8] = idet*a33;
- return n;
- },
-
- frustum : function (left, right, bottom, top, znear, zfar) {
- var X = 2*znear/(right-left);
- var Y = 2*znear/(top-bottom);
- var A = (right+left)/(right-left);
- var B = (top+bottom)/(top-bottom);
- var C = -(zfar+znear)/(zfar-znear);
- var D = -2*zfar*znear/(zfar-znear);
-
- return [
- X, 0, 0, 0,
- 0, Y, 0, 0,
- A, B, C, -1,
- 0, 0, D, 0
- ];
- },
-
- perspective : function (fovy, aspect, znear, zfar) {
- var ymax = znear * Math.tan(fovy * Math.PI / 360.0);
- var ymin = -ymax;
- var xmin = ymin * aspect;
- var xmax = ymax * aspect;
-
- return this.frustum(xmin, xmax, ymin, ymax, znear, zfar);
- },
-
- mul4x4 : function (a,b) {
- return this.mul4x4InPlace(a,b,this.newIdentity());
- },
-
- mul4x4InPlace : function (a, b, c) {
- c[0] = b[0] * a[0] +
- b[0+1] * a[4] +
- b[0+2] * a[8] +
- b[0+3] * a[12];
- c[0+1] = b[0] * a[1] +
- b[0+1] * a[5] +
- b[0+2] * a[9] +
- b[0+3] * a[13];
- c[0+2] = b[0] * a[2] +
- b[0+1] * a[6] +
- b[0+2] * a[10] +
- b[0+3] * a[14];
- c[0+3] = b[0] * a[3] +
- b[0+1] * a[7] +
- b[0+2] * a[11] +
- b[0+3] * a[15];
- c[4] = b[4] * a[0] +
- b[4+1] * a[4] +
- b[4+2] * a[8] +
- b[4+3] * a[12];
- c[4+1] = b[4] * a[1] +
- b[4+1] * a[5] +
- b[4+2] * a[9] +
- b[4+3] * a[13];
- c[4+2] = b[4] * a[2] +
- b[4+1] * a[6] +
- b[4+2] * a[10] +
- b[4+3] * a[14];
- c[4+3] = b[4] * a[3] +
- b[4+1] * a[7] +
- b[4+2] * a[11] +
- b[4+3] * a[15];
- c[8] = b[8] * a[0] +
- b[8+1] * a[4] +
- b[8+2] * a[8] +
- b[8+3] * a[12];
- c[8+1] = b[8] * a[1] +
- b[8+1] * a[5] +
- b[8+2] * a[9] +
- b[8+3] * a[13];
- c[8+2] = b[8] * a[2] +
- b[8+1] * a[6] +
- b[8+2] * a[10] +
- b[8+3] * a[14];
- c[8+3] = b[8] * a[3] +
- b[8+1] * a[7] +
- b[8+2] * a[11] +
- b[8+3] * a[15];
- c[12] = b[12] * a[0] +
- b[12+1] * a[4] +
- b[12+2] * a[8] +
- b[12+3] * a[12];
- c[12+1] = b[12] * a[1] +
- b[12+1] * a[5] +
- b[12+2] * a[9] +
- b[12+3] * a[13];
- c[12+2] = b[12] * a[2] +
- b[12+1] * a[6] +
- b[12+2] * a[10] +
- b[12+3] * a[14];
- c[12+3] = b[12] * a[3] +
- b[12+1] * a[7] +
- b[12+2] * a[11] +
- b[12+3] * a[15];
- return c;
- },
-
- mulv4 : function (a, v) {
- c = new Array(4);
- for (var i=0; i<4; ++i) {
- var x = 0;
- for (var k=0; k<4; ++k)
- x += v[k] * a[k*4+i];
- c[i] = x;
- }
- return c;
- },
-
- rotate : function (angle, axis) {
- axis = Vec3.normalize(axis);
- var x=axis[0], y=axis[1], z=axis[2];
- var c = Math.cos(angle);
- var c1 = 1-c;
- var s = Math.sin(angle);
- return [
- x*x*c1+c, y*x*c1+z*s, z*x*c1-y*s, 0,
- x*y*c1-z*s, y*y*c1+c, y*z*c1+x*s, 0,
- x*z*c1+y*s, y*z*c1-x*s, z*z*c1+c, 0,
- 0,0,0,1
- ];
- },
- rotateInPlace : function(angle, axis, m) {
- axis = Vec3.normalize(axis);
- var x=axis[0], y=axis[1], z=axis[2];
- var c = Math.cos(angle);
- var c1 = 1-c;
- var s = Math.sin(angle);
- var tmpMatrix = this.tmpMatrix;
- var tmpMatrix2 = this.tmpMatrix2;
- tmpMatrix[0] = x*x*c1+c; tmpMatrix[1] = y*x*c1+z*s; tmpMatrix[2] = z*x*c1-y*s; tmpMatrix[3] = 0;
- tmpMatrix[4] = x*y*c1-z*s; tmpMatrix[5] = y*y*c1+c; tmpMatrix[6] = y*z*c1+x*s; tmpMatrix[7] = 0;
- tmpMatrix[8] = x*z*c1+y*s; tmpMatrix[9] = y*z*c1-x*s; tmpMatrix[10] = z*z*c1+c; tmpMatrix[11] = 0;
- tmpMatrix[12] = 0; tmpMatrix[13] = 0; tmpMatrix[14] = 0; tmpMatrix[15] = 1;
- this.copyMatrix(m, tmpMatrix2);
- return this.mul4x4InPlace(tmpMatrix2, tmpMatrix, m);
- },
-
- scale : function(v) {
- return [
- v[0], 0, 0, 0,
- 0, v[1], 0, 0,
- 0, 0, v[2], 0,
- 0, 0, 0, 1
- ];
- },
- scale3 : function(x,y,z) {
- return [
- x, 0, 0, 0,
- 0, y, 0, 0,
- 0, 0, z, 0,
- 0, 0, 0, 1
- ];
- },
- scale1 : function(s) {
- return [
- s, 0, 0, 0,
- 0, s, 0, 0,
- 0, 0, s, 0,
- 0, 0, 0, 1
- ];
- },
- scale3InPlace : function(x, y, z, m) {
- var tmpMatrix = this.tmpMatrix;
- var tmpMatrix2 = this.tmpMatrix2;
- tmpMatrix[0] = x; tmpMatrix[1] = 0; tmpMatrix[2] = 0; tmpMatrix[3] = 0;
- tmpMatrix[4] = 0; tmpMatrix[5] = y; tmpMatrix[6] = 0; tmpMatrix[7] = 0;
- tmpMatrix[8] = 0; tmpMatrix[9] = 0; tmpMatrix[10] = z; tmpMatrix[11] = 0;
- tmpMatrix[12] = 0; tmpMatrix[13] = 0; tmpMatrix[14] = 0; tmpMatrix[15] = 1;
- this.copyMatrix(m, tmpMatrix2);
- return this.mul4x4InPlace(tmpMatrix2, tmpMatrix, m);
- },
- scale1InPlace : function(s, m) { return this.scale3InPlace(s, s, s, m); },
- scaleInPlace : function(s, m) { return this.scale3InPlace(s[0],s[1],s[2],m); },
-
- translate3 : function(x,y,z) {
- return [
- 1, 0, 0, 0,
- 0, 1, 0, 0,
- 0, 0, 1, 0,
- x, y, z, 1
- ];
- },
-
- translate : function(v) {
- return this.translate3(v[0], v[1], v[2]);
- },
- tmpMatrix : [0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0],
- tmpMatrix2 : [0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0],
- translate3InPlace : function(x,y,z,m) {
- var tmpMatrix = this.tmpMatrix;
- var tmpMatrix2 = this.tmpMatrix2;
- tmpMatrix[0] = 1; tmpMatrix[1] = 0; tmpMatrix[2] = 0; tmpMatrix[3] = 0;
- tmpMatrix[4] = 0; tmpMatrix[5] = 1; tmpMatrix[6] = 0; tmpMatrix[7] = 0;
- tmpMatrix[8] = 0; tmpMatrix[9] = 0; tmpMatrix[10] = 1; tmpMatrix[11] = 0;
- tmpMatrix[12] = x; tmpMatrix[13] = y; tmpMatrix[14] = z; tmpMatrix[15] = 1;
- this.copyMatrix(m, tmpMatrix2);
- return this.mul4x4InPlace(tmpMatrix2, tmpMatrix, m);
- },
- translateInPlace : function(v,m){ return this.translate3InPlace(v[0], v[1], v[2], m); },
-
- lookAt : function (eye, center, up) {
- var z = Vec3.direction(eye, center);
- var x = Vec3.normalizeInPlace(Vec3.cross(up, z));
- var y = Vec3.normalizeInPlace(Vec3.cross(z, x));
-
- var m = [
- x[0], y[0], z[0], 0,
- x[1], y[1], z[1], 0,
- x[2], y[2], z[2], 0,
- 0, 0, 0, 1
- ];
-
- var t = [
- 1, 0, 0, 0,
- 0, 1, 0, 0,
- 0, 0, 1, 0,
- -eye[0], -eye[1], -eye[2], 1
- ];
-
- return this.mul4x4(m,t);
- },
-
- transpose4x4 : function(m) {
- return [
- m[0], m[4], m[8], m[12],
- m[1], m[5], m[9], m[13],
- m[2], m[6], m[10], m[14],
- m[3], m[7], m[11], m[15]
- ];
- },
-
- transpose4x4InPlace : function(m) {
- var tmp = 0.0;
- tmp = m[1]; m[1] = m[4]; m[4] = tmp;
- tmp = m[2]; m[2] = m[8]; m[8] = tmp;
- tmp = m[3]; m[3] = m[12]; m[12] = tmp;
- tmp = m[6]; m[6] = m[9]; m[9] = tmp;
- tmp = m[7]; m[7] = m[13]; m[13] = tmp;
- tmp = m[11]; m[11] = m[14]; m[14] = tmp;
- return m;
- },
-
- transpose3x3 : function(m) {
- return [
- m[0], m[3], m[6],
- m[1], m[4], m[7],
- m[2], m[5], m[8]
- ];
- },
-
- transpose3x3InPlace : function(m) {
- var tmp = 0.0;
- tmp = m[1]; m[1] = m[3]; m[3] = tmp;
- tmp = m[2]; m[2] = m[6]; m[6] = tmp;
- tmp = m[5]; m[5] = m[7]; m[7] = tmp;
- return m;
- },
-}
-
-Vec3 = {
- make : function() { return [0,0,0]; },
- copy : function(v) { return [v[0],v[1],v[2]]; },
-
- add : function (u,v) {
- return [u[0]+v[0], u[1]+v[1], u[2]+v[2]];
- },
-
- sub : function (u,v) {
- return [u[0]-v[0], u[1]-v[1], u[2]-v[2]];
- },
-
- negate : function (u) {
- return [-u[0], -u[1], -u[2]];
- },
-
- direction : function (u,v) {
- return this.normalizeInPlace(this.sub(u,v));
- },
-
- normalizeInPlace : function(v) {
- var imag = 1.0 / Math.sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]);
- v[0] *= imag; v[1] *= imag; v[2] *= imag;
- return v;
- },
-
- normalize : function(v) {
- return this.normalizeInPlace(this.copy(v));
- },
-
- scale : function(f, v) {
- return [f*v[0], f*v[1], f*v[2]];
- },
-
- dot : function(u,v) {
- return u[0]*v[0] + u[1]*v[1] + u[2]*v[2];
- },
-
- inner : function(u,v) {
- return [u[0]*v[0], u[1]*v[1], u[2]*v[2]];
- },
-
- cross : function(u,v) {
- return [
- u[1]*v[2] - u[2]*v[1],
- u[2]*v[0] - u[0]*v[2],
- u[0]*v[1] - u[1]*v[0]
- ];
- }
-}
-
-Shader = function(gl){
- this.gl = gl;
- this.shaders = [];
- this.uniformLocations = {};
- this.attribLocations = {};
- for (var i=1; i<arguments.length; i++) {
- this.shaders.push(arguments[i]);
- }
-}
-Shader.prototype = {
- id : null,
- gl : null,
- compiled : false,
- shader : null,
- shaders : [],
-
- destroy : function() {
- if (this.shader != null) deleteShader(this.gl, this.shader);
- },
-
- compile : function() {
- this.shader = loadShaderArray(this.gl, this.shaders);
- },
-
- use : function() {
- if (this.shader == null)
- this.compile();
- this.gl.useProgram(this.shader.program);
- },
-
- uniform1fv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform1fv(loc, value);
- },
-
- uniform2fv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform2fv(loc, value);
- },
-
- uniform3fv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform3fv(loc, value);
- },
-
- uniform4fv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform4fv(loc, value);
- },
-
- uniform1f : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform1f(loc, value);
- },
-
- uniform2f : function(name, v1,v2) {
- var loc = this.uniform(name);
- this.gl.uniform2f(loc, v1,v2);
- },
-
- uniform3f : function(name, v1,v2,v3) {
- var loc = this.uniform(name);
- this.gl.uniform3f(loc, v1,v2,v3);
- },
-
- uniform4f : function(name, v1,v2,v3,v4) {
- var loc = this.uniform(name);
- this.gl.uniform4f(loc, v1, v2, v3, v4);
- },
-
- uniform1iv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform1iv(loc, value);
- },
-
- uniform2iv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform2iv(loc, value);
- },
-
- uniform3iv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform3iv(loc, value);
- },
-
- uniform4iv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform4iv(loc, value);
- },
-
- uniform1i : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniform1i(loc, value);
- },
-
- uniform2i : function(name, v1,v2) {
- var loc = this.uniform(name);
- this.gl.uniform2i(loc, v1,v2);
- },
-
- uniform3i : function(name, v1,v2,v3) {
- var loc = this.uniform(name);
- this.gl.uniform3i(loc, v1,v2,v3);
- },
-
- uniform4i : function(name, v1,v2,v3,v4) {
- var loc = this.uniform(name);
- this.gl.uniform4i(loc, v1, v2, v3, v4);
- },
-
- uniformMatrix4fv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniformMatrix4fv(loc, false, value);
- },
-
- uniformMatrix3fv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniformMatrix3fv(loc, false, value);
- },
-
- uniformMatrix2fv : function(name, value) {
- var loc = this.uniform(name);
- this.gl.uniformMatrix2fv(loc, false, value);
- },
-
- attrib : function(name) {
- if (this.attribLocations[name] == null) {
- var loc = this.gl.getAttribLocation(this.shader.program, name);
- this.attribLocations[name] = loc;
- }
- return this.attribLocations[name];
- },
-
- uniform : function(name) {
- if (this.uniformLocations[name] == null) {
- var loc = this.gl.getUniformLocation(this.shader.program, name);
- this.uniformLocations[name] = loc;
- }
- return this.uniformLocations[name];
- }
-}
-Filter = function(gl, shader) {
- Shader.apply(this, arguments);
-}
-Filter.prototype = new Shader();
-Filter.prototype.apply = function(init) {
- this.use();
- var va = this.attrib("Vertex");
- var ta = this.attrib("Tex");
- var vbo = Quad.getCachedVBO(this.gl);
- if (init) init(this);
- vbo.draw(va, null, ta);
-}
-
-
-VBO = function(gl) {
- this.gl = gl;
- this.data = [];
- this.elementsVBO = null;
- for (var i=1; i<arguments.length; i++) {
- if (arguments[i].elements)
- this.elements = arguments[i];
- else
- this.data.push(arguments[i]);
- }
-}
-
-VBO.prototype = {
- initialized : false,
- length : 0,
- vbos : null,
- type : 'TRIANGLES',
- elementsVBO : null,
- elements : null,
-
- setData : function() {
- this.destroy();
- this.data = [];
- for (var i=0; i<arguments.length; i++) {
- if (arguments[i].elements)
- this.elements = arguments[i];
- else
- this.data.push(arguments[i]);
- }
- },
-
- destroy : function() {
- if (this.vbos != null)
- for (var i=0; i<this.vbos.length; i++)
- this.gl.deleteBuffer(this.vbos[i]);
- if (this.elementsVBO != null)
- this.gl.deleteBuffer(this.elementsVBO);
- this.length = this.elementsLength = 0;
- this.vbos = this.elementsVBO = null;
- this.initialized = false;
- },
-
- init : function() {
- this.destroy();
- var gl = this.gl;
-
- gl.getError();
- var vbos = [];
- var length = 0;
- for (var i=0; i<this.data.length; i++)
- vbos.push(gl.createBuffer());
- if (this.elements != null)
- this.elementsVBO = gl.createBuffer();
- try {
- throwError(gl, "genBuffers");
- for (var i = 0; i<this.data.length; i++) {
- var d = this.data[i];
- var dlen = Math.floor(d.data.length / d.size);
- if (i == 0 || dlen < length)
- length = dlen;
- if (!d.floatArray)
- d.floatArray = new Float32Array(d.data);
- gl.bindBuffer(gl.ARRAY_BUFFER, vbos[i]);
- throwError(gl, "bindBuffer");
- gl.bufferData(gl.ARRAY_BUFFER, d.floatArray, gl.STATIC_DRAW);
- throwError(gl, "bufferData");
- }
- if (this.elementsVBO != null) {
- var d = this.elements;
- this.elementsLength = d.data.length;
- this.elementsType = d.type == gl.UNSIGNED_BYTE ? d.type : gl.UNSIGNED_SHORT;
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.elementsVBO);
- throwError(gl, "bindBuffer ELEMENT_ARRAY_BUFFER");
- if (this.elementsType == gl.UNSIGNED_SHORT && !d.ushortArray) {
- d.ushortArray = new Uint16Array(d.data);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, d.ushortArray, gl.STATIC_DRAW);
- } else if (this.elementsType == gl.UNSIGNED_BYTE && !d.ubyteArray) {
- d.ubyteArray = new Uint8Array(d.data);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, d.ubyteArray, gl.STATIC_DRAW);
- }
- throwError(gl, "bufferData ELEMENT_ARRAY_BUFFER");
- }
- } catch(e) {
- for (var i=0; i<vbos.length; i++)
- gl.deleteBuffer(vbos[i]);
- throw(e);
- }
-
- gl.bindBuffer(gl.ARRAY_BUFFER, null);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null);
-
- this.length = length;
- this.vbos = vbos;
-
- this.initialized = true;
- },
-
- use : function() {
- if (!this.initialized) this.init();
- var gl = this.gl;
- for (var i=0; i<arguments.length; i++) {
- if (arguments[i] == null || arguments[i] == -1) continue;
- gl.bindBuffer(gl.ARRAY_BUFFER, this.vbos[i]);
- gl.vertexAttribPointer(arguments[i], this.data[i].size, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(arguments[i]);
- }
- if (this.elementsVBO != null) {
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.elementsVBO);
- }
- },
-
- draw : function() {
- var args = [];
- this.use.apply(this, arguments);
- var gl = this.gl;
- if (this.elementsVBO != null) {
- gl.drawElements(gl[this.type], this.elementsLength, this.elementsType, 0);
- } else {
- gl.drawArrays(gl[this.type], 0, this.length);
- }
- }
-}
-
-FBO = function(gl, width, height, use_depth) {
- this.gl = gl;
- this.width = width;
- this.height = height;
- if (use_depth != null)
- this.useDepth = use_depth;
-}
-FBO.prototype = {
- initialized : false,
- useDepth : true,
- fbo : null,
- rbo : null,
- texture : null,
-
- destroy : function() {
- if (this.fbo) this.gl.deleteFramebuffer(this.fbo);
- if (this.rbo) this.gl.deleteRenderbuffer(this.rbo);
- if (this.texture) this.gl.deleteTexture(this.texture);
- },
-
- init : function() {
- var gl = this.gl;
- var w = this.width, h = this.height;
- var fbo = this.fbo != null ? this.fbo : gl.createFramebuffer();
- var rb;
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- checkError(gl, "FBO.init bindFramebuffer");
- if (this.useDepth) {
- rb = this.rbo != null ? this.rbo : gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, rb);
- checkError(gl, "FBO.init bindRenderbuffer");
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, w, h);
- checkError(gl, "FBO.init renderbufferStorage");
- }
-
- var tex = this.texture != null ? this.texture : gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- try {
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, w, h, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- } catch (e) { // argh, no null texture support
- var tmp = this.getTempCanvas(w,h);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, tmp);
- }
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- checkError(gl, "FBO.init tex");
-
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);
- checkError(gl, "FBO.init bind tex");
-
- if (this.useDepth) {
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, rb);
- checkError(gl, "FBO.init bind depth buffer");
- }
-
- var fbstat = gl.checkFramebufferStatus(gl.FRAMEBUFFER);
- if (fbstat != gl.FRAMEBUFFER_COMPLETE) {
- var glv;
- for (var v in gl) {
- try { glv = gl[v]; } catch (e) { glv = null; }
- if (glv == fbstat) { fbstat = v; break; }}
- log("Framebuffer status: " + fbstat);
- }
- checkError(gl, "FBO.init check fbo");
-
- this.fbo = fbo;
- this.rbo = rb;
- this.texture = tex;
- this.initialized = true;
- },
-
- getTempCanvas : function(w, h) {
- if (!FBO.tempCanvas) {
- FBO.tempCanvas = document.createElement('canvas');
- }
- FBO.tempCanvas.width = w;
- FBO.tempCanvas.height = h;
- return FBO.tempCanvas;
- },
-
- use : function() {
- if (!this.initialized) this.init();
- this.gl.bindFramebuffer(this.gl.FRAMEBUFFER, this.fbo);
- }
-}
-
-function GLError(err, msg, fileName, lineNumber) {
- this.message = msg;
- this.glError = err;
-}
-
-GLError.prototype = new Error();
-
-function makeGLErrorWrapper(gl, fname) {
- return (function() {
- try {
- var rv = gl[fname].apply(gl, arguments);
- var err = gl.getError();
- if (err != gl.NO_ERROR) {
- throw(new GLError(
- err, "GL error "+getGLErrorAsString(gl, err)+" in "+fname));
- }
- return rv;
- } catch (e) {
- if (e.glError !== undefined) {
- throw e;
- }
- throw(new Error("Threw " + e.name +
- " in " + fname + "\n" +
- e.message + "\n" +
- arguments.callee.caller));
- }
- });
-}
-
-function wrapGLContext(gl) {
- var wrap = {};
- for (var i in gl) {
- try {
- if (typeof gl[i] == 'function') {
- wrap[i] = makeGLErrorWrapper(gl, i);
- } else {
- wrap[i] = gl[i];
- }
- } catch (e) {
- // log("wrapGLContext: Error accessing " + i);
- }
- }
- wrap.getError = function(){ return gl.getError(); };
- return wrap;
-}
-
-function getGLContext(canvas) {
- return canvas.getContext(GL_CONTEXT_ID, {antialias: false});
-}
-
-// Assert that f generates a specific GL error.
-function assertGLError(gl, err, name, f) {
- if (f == null) { f = name; name = null; }
- var r = false;
- var glErr = 0;
- try { f(); } catch(e) { r=true; glErr = e.glError; }
- if (glErr !== err) {
- if (glErr === undefined) {
- testFailed("assertGLError: UNEXPECTED EXCEPTION", name, f);
- } else {
- testFailed("assertGLError: expected: " + getGLErrorAsString(gl, err) +
- " actual: " + getGLErrorAsString(gl, glErr), name, f);
- }
- return false;
- }
- return true;
-}
-
-// Assert that f generates a GL error from a list.
-function assertGLErrorIn(gl, expectedErrorList, name, f) {
- if (f == null) { f = name; name = null; }
-
- var actualError = 0;
- try {
- f();
- } catch(e) {
- if ('glError' in e) {
- actualError = e.glError;
- } else {
- testFailed("assertGLError: UNEXPCETED EXCEPTION", name, f);
- return false;
- }
- }
-
- var expectedErrorStrList = [];
- var expectedErrorSet = {};
- for (var i in expectedErrorList) {
- var cur = expectedErrorList[i];
- expectedErrorSet[cur] = true;
- expectedErrorStrList.push(getGLErrorAsString(gl, cur));
- }
- var expectedErrorListStr = "[" + expectedErrorStrList.join(", ") + "]";
-
- if (actualError in expectedErrorSet) {
- return true;
- }
-
- testFailed("assertGLError: expected: " + expectedErrorListStr +
- " actual: " + getGLErrorAsString(gl, actualError), name, f);
- return false;
-}
-
-// Assert that f generates some GL error. Used in situations where it's
-// ambigious which of multiple possible errors will be generated.
-function assertSomeGLError(gl, name, f) {
- if (f == null) { f = name; name = null; }
- var r = false;
- var glErr = 0;
- var err = 0;
- try { f(); } catch(e) { r=true; glErr = e.glError; }
- if (glErr === 0) {
- if (glErr === undefined) {
- testFailed("assertGLError: UNEXPECTED EXCEPTION", name, f);
- } else {
- testFailed("assertGLError: expected: " + getGLErrorAsString(gl, err) +
- " actual: " + getGLErrorAsString(gl, glErr), name, f);
- }
- return false;
- }
- return true;
-}
-
-// Assert that f throws an exception but does not generate a GL error.
-function assertThrowNoGLError(gl, name, f) {
- if (f == null) { f = name; name = null; }
- var r = false;
- var glErr = undefined;
- var exp;
- try { f(); } catch(e) { r=true; glErr = e.glError; exp = e;}
- if (!r) {
- testFailed(
- "assertThrowNoGLError: should have thrown exception", name, f);
- return false;
- } else {
- if (glErr !== undefined) {
- testFailed(
- "assertThrowNoGLError: should be no GL error but generated: " +
- getGLErrorAsString(gl, glErr), name, f);
- return false;
- }
- }
- testPassed("assertThrowNoGLError", name, f);
- return true;
-}
-
-Quad = {
- vertices : [
- -1,-1,0,
- 1,-1,0,
- -1,1,0,
- 1,-1,0,
- 1,1,0,
- -1,1,0
- ],
- normals : [
- 0,0,-1,
- 0,0,-1,
- 0,0,-1,
- 0,0,-1,
- 0,0,-1,
- 0,0,-1
- ],
- texcoords : [
- 0,0,
- 1,0,
- 0,1,
- 1,0,
- 1,1,
- 0,1
- ],
- indices : [0,1,2,1,5,2],
- makeVBO : function(gl) {
- return new VBO(gl,
- {size:3, data: Quad.vertices},
- {size:3, data: Quad.normals},
- {size:2, data: Quad.texcoords}
- )
- },
- cache: {},
- getCachedVBO : function(gl) {
- if (!this.cache[gl])
- this.cache[gl] = this.makeVBO(gl);
- return this.cache[gl];
- }
-}
-Cube = {
- vertices : [ 0.5, -0.5, 0.5, // +X
- 0.5, -0.5, -0.5,
- 0.5, 0.5, -0.5,
- 0.5, 0.5, 0.5,
-
- 0.5, 0.5, 0.5, // +Y
- 0.5, 0.5, -0.5,
- -0.5, 0.5, -0.5,
- -0.5, 0.5, 0.5,
-
- 0.5, 0.5, 0.5, // +Z
- -0.5, 0.5, 0.5,
- -0.5, -0.5, 0.5,
- 0.5, -0.5, 0.5,
-
- -0.5, -0.5, 0.5, // -X
- -0.5, 0.5, 0.5,
- -0.5, 0.5, -0.5,
- -0.5, -0.5, -0.5,
-
- -0.5, -0.5, 0.5, // -Y
- -0.5, -0.5, -0.5,
- 0.5, -0.5, -0.5,
- 0.5, -0.5, 0.5,
-
- -0.5, -0.5, -0.5, // -Z
- -0.5, 0.5, -0.5,
- 0.5, 0.5, -0.5,
- 0.5, -0.5, -0.5,
- ],
-
- normals : [ 1, 0, 0,
- 1, 0, 0,
- 1, 0, 0,
- 1, 0, 0,
-
- 0, 1, 0,
- 0, 1, 0,
- 0, 1, 0,
- 0, 1, 0,
-
- 0, 0, 1,
- 0, 0, 1,
- 0, 0, 1,
- 0, 0, 1,
-
- -1, 0, 0,
- -1, 0, 0,
- -1, 0, 0,
- -1, 0, 0,
-
- 0,-1, 0,
- 0,-1, 0,
- 0,-1, 0,
- 0,-1, 0,
-
- 0, 0,-1,
- 0, 0,-1,
- 0, 0,-1,
- 0, 0,-1
- ],
-
- indices : [],
- create : function(){
- for (var i = 0; i < 6; i++) {
- Cube.indices.push(i*4 + 0);
- Cube.indices.push(i*4 + 1);
- Cube.indices.push(i*4 + 3);
- Cube.indices.push(i*4 + 1);
- Cube.indices.push(i*4 + 2);
- Cube.indices.push(i*4 + 3);
- }
- },
-
- makeVBO : function(gl) {
- return new VBO(gl,
- {size:3, data: Cube.vertices},
- {size:3, data: Cube.normals},
- {elements: true, data: Cube.indices}
- )
- },
- cache : {},
- getCachedVBO : function(gl) {
- if (!this.cache[gl])
- this.cache[gl] = this.makeVBO(gl);
- return this.cache[gl];
- }
-}
-Cube.create();
-
-Sphere = {
- vertices : [],
- normals : [],
- indices : [],
- create : function(){
- var r = 0.75;
- function vert(theta, phi)
- {
- var r = 0.75;
- var x, y, z, nx, ny, nz;
-
- nx = Math.sin(theta) * Math.cos(phi);
- ny = Math.sin(phi);
- nz = Math.cos(theta) * Math.cos(phi);
- Sphere.normals.push(nx);
- Sphere.normals.push(ny);
- Sphere.normals.push(nz);
-
- x = r * Math.sin(theta) * Math.cos(phi);
- y = r * Math.sin(phi);
- z = r * Math.cos(theta) * Math.cos(phi);
- Sphere.vertices.push(x);
- Sphere.vertices.push(y);
- Sphere.vertices.push(z);
- }
- for (var phi = -Math.PI/2; phi < Math.PI/2; phi += Math.PI/20) {
- var phi2 = phi + Math.PI/20;
- for (var theta = -Math.PI/2; theta <= Math.PI/2; theta += Math.PI/20) {
- vert(theta, phi);
- vert(theta, phi2);
- }
- }
- }
-}
-
-Sphere.create();
-
-initGL_CONTEXT_ID = function(){
- var c = document.createElement('canvas');
- var contextNames = ['webgl', 'experimental-webgl'];
- GL_CONTEXT_ID = null;
- for (var i=0; i<contextNames.length; i++) {
- try {
- if (c.getContext(contextNames[i])) {
- GL_CONTEXT_ID = contextNames[i];
- break;
- }
- } catch (e) {
- }
- }
- if (!GL_CONTEXT_ID) {
- log("No WebGL context found. Unable to run tests.");
- }
-}
-
-initGL_CONTEXT_ID();
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt
deleted file mode 100644
index 4b4237c9fb9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-mustpass.run.txt
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html
deleted file mode 100644
index 5c2ae1d05b3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: abs_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "abs_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "abs_float_frag_xvary.frag"
- },
- "name": "abs_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "abs_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "abs_vec2_frag_xvary.frag"
- },
- "name": "abs_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "abs_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "abs_vec3_frag_xvary.frag"
- },
- "name": "abs_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "abs_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "abs_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "abs_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "abs_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "abs_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "abs_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "abs_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "abs_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "abs_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag
deleted file mode 100644
index 6bea689383e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(abs(c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag
deleted file mode 100644
index af41608172b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (color.r - 0.5);
- if(c < 0.0) c *= -1.0;
-
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert
deleted file mode 100644
index ab995eeb539..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (gtf_Color.r - 0.5);
- color = vec4(abs(c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert
deleted file mode 100644
index b6cd22e5060..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (gtf_Color.r - 0.5);
- if(c < 0.0) c *= -1.0;
-
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag
deleted file mode 100644
index 5dd0df27b0b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(abs(c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 043273bca43..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (color.rg - 0.5);
- if((c[0] < 0.0)) c[0] *= -1.0;
- if((c[1] < 0.0)) c[1] *= -1.0;
-
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert
deleted file mode 100644
index 391b243348b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(abs(c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 0e0cf0076eb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- if((c[0] < 0.0)) c[0] *= -1.0;
- if((c[1] < 0.0)) c[1] *= -1.0;
-
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag
deleted file mode 100644
index 3c61c301c94..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(abs(c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 91ea0ccf027..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (color.rgb - 0.5);
- if((c[0] < 0.0)) c[0] *= -1.0;
- if((c[1] < 0.0)) c[1] *= -1.0;
- if((c[2] < 0.0)) c[2] *= -1.0;
-
-
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert
deleted file mode 100644
index 7b0098d09ac..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(abs(c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 29798b28afd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- if((c[0] < 0.0)) c[0] *= -1.0;
- if((c[1] < 0.0)) c[1] *= -1.0;
- if((c[2] < 0.0)) c[2] *= -1.0;
-
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt
deleted file mode 100644
index ebf5dc91f19..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-abs_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html
deleted file mode 100644
index abb63b7d453..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: acos_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "acos_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "acos_float_frag_xvary.frag"
- },
- "name": "acos_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "acos_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "acos_vec2_frag_xvary.frag"
- },
- "name": "acos_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "acos_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "acos_vec3_frag_xvary.frag"
- },
- "name": "acos_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "acos_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "acos_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "acos_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "acos_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "acos_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "acos_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "acos_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "acos_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "acos_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag
deleted file mode 100644
index a1a2dc79376..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag
deleted file mode 100644
index c4079a51f31..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,111 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-/* The following files are direct copies of each other:
- *
- * GL/acos/acos_float_frag_xvary_ref.frag
- * GL/asin/asin_float_frag_xvary_ref.frag
- *
- * Care should be taken to apply any changes to both. Only the last
- * line where gl_FragColor is assigned should be different.
- */
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float asinValues[17];
- asinValues[0] = -1.5708;
- asinValues[1] = -1.06544;
- asinValues[2] = -0.848062;
- asinValues[3] = -0.675132;
- asinValues[4] = -0.523599;
- asinValues[5] = -0.384397;
- asinValues[6] = -0.25268;
- asinValues[7] = -0.125328;
- asinValues[8] = 0.0;
- asinValues[9] = 0.125328;
- asinValues[10] = 0.25268;
- asinValues[11] = 0.384397;
- asinValues[12] = 0.523599;
- asinValues[13] = 0.675132;
- asinValues[14] = 0.848062;
- asinValues[15] = 1.06544;
- asinValues[16] = 1.5708;
-
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (color.r - 0.5);
-
- float arrVal = (c + 1.0) * 8.0;
- int arr0 = int(floor(arrVal));
- float weight = arrVal - floor(arrVal);
- float asin_c = 0.0;
-
- if (arr0 == 0)
- asin_c = lerp(asinValues[0], asinValues[1], weight);
- else if (arr0 == 1)
- asin_c = lerp(asinValues[1], asinValues[2], weight);
- else if (arr0 == 2)
- asin_c = lerp(asinValues[2], asinValues[3], weight);
- else if (arr0 == 3)
- asin_c = lerp(asinValues[3], asinValues[4], weight);
- else if (arr0 == 4)
- asin_c = lerp(asinValues[4], asinValues[5], weight);
- else if (arr0 == 5)
- asin_c = lerp(asinValues[5], asinValues[6], weight);
- else if (arr0 == 6)
- asin_c = lerp(asinValues[6], asinValues[7], weight);
- else if (arr0 == 7)
- asin_c = lerp(asinValues[7], asinValues[8], weight);
- else if (arr0 == 8)
- asin_c = lerp(asinValues[8], asinValues[9], weight);
- else if (arr0 == 9)
- asin_c = lerp(asinValues[9], asinValues[10], weight);
- else if (arr0 == 10)
- asin_c = lerp(asinValues[10], asinValues[11], weight);
- else if (arr0 == 11)
- asin_c = lerp(asinValues[11], asinValues[12], weight);
- else if (arr0 == 12)
- asin_c = lerp(asinValues[12], asinValues[13], weight);
- else if (arr0 == 13)
- asin_c = lerp(asinValues[13], asinValues[14], weight);
- else if (arr0 == 14)
- asin_c = lerp(asinValues[14], asinValues[15], weight);
- else if (arr0 == 15)
- asin_c = lerp(asinValues[15], asinValues[16], weight);
- else if (arr0 == 16)
- asin_c = asinValues[16];
-
- // acos(x) = PI/2 - asin(x)
- gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert
deleted file mode 100644
index 79269d10e26..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (gtf_Color.r - 0.5);
- color = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert
deleted file mode 100644
index 8e05e26cf45..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,58 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (gtf_Color.r - 0.5);
-
- float acos_c = 0.0;
- float scale = 1.0;
- float sign = 1.0;
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c < 0.0)
- {
- sign = -1.0;
- c *= -1.0;
- }
-
- // Taylors series expansion for acos
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- acos_c += scale * pow(c, float(i)) / float(i);
- scale *= float(i) / float(i + 1);
- }
- acos_c = M_PI / 2.0 - sign * acos_c;
-
- color = vec4(acos_c / M_PI, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag
deleted file mode 100644
index e2204d1f786..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(acos(c) / M_PI, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag
deleted file mode 100644
index d48846ed34f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,147 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-/* The following files are direct copies of each other:
- *
- * GL/acos/acos_vec2_frag_xvary_ref.frag
- * GL/asin/asin_vec2_frag_xvary_ref.frag
- *
- * Care should be taken to apply any changes to both. Only the last
- * line where gl_FragColor is assigned should be different.
- */
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float asinValues[17];
- asinValues[0] = -1.5708;
- asinValues[1] = -1.06544;
- asinValues[2] = -0.848062;
- asinValues[3] = -0.675132;
- asinValues[4] = -0.523599;
- asinValues[5] = -0.384397;
- asinValues[6] = -0.25268;
- asinValues[7] = -0.125328;
- asinValues[8] = 0.0;
- asinValues[9] = 0.125328;
- asinValues[10] = 0.25268;
- asinValues[11] = 0.384397;
- asinValues[12] = 0.523599;
- asinValues[13] = 0.675132;
- asinValues[14] = 0.848062;
- asinValues[15] = 1.06544;
- asinValues[16] = 1.5708;
-
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (color.rg - 0.5);
-
- vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0;
- int arr0x = int(floor(arrVal.x));
- int arr0y = int(floor(arrVal.y));
- vec2 weight = arrVal - floor(arrVal);
- vec2 asin_c = vec2(0.0);
-
- if (arr0x == 0)
- asin_c.x = lerp(asinValues[0], asinValues[1], weight.x);
- else if (arr0x == 1)
- asin_c.x = lerp(asinValues[1], asinValues[2], weight.x);
- else if (arr0x == 2)
- asin_c.x = lerp(asinValues[2], asinValues[3], weight.x);
- else if (arr0x == 3)
- asin_c.x = lerp(asinValues[3], asinValues[4], weight.x);
- else if (arr0x == 4)
- asin_c.x = lerp(asinValues[4], asinValues[5], weight.x);
- else if (arr0x == 5)
- asin_c.x = lerp(asinValues[5], asinValues[6], weight.x);
- else if (arr0x == 6)
- asin_c.x = lerp(asinValues[6], asinValues[7], weight.x);
- else if (arr0x == 7)
- asin_c.x = lerp(asinValues[7], asinValues[8], weight.x);
- else if (arr0x == 8)
- asin_c.x = lerp(asinValues[8], asinValues[9], weight.x);
- else if (arr0x == 9)
- asin_c.x = lerp(asinValues[9], asinValues[10], weight.x);
- else if (arr0x == 10)
- asin_c.x = lerp(asinValues[10], asinValues[11], weight.x);
- else if (arr0x == 11)
- asin_c.x = lerp(asinValues[11], asinValues[12], weight.x);
- else if (arr0x == 12)
- asin_c.x = lerp(asinValues[12], asinValues[13], weight.x);
- else if (arr0x == 13)
- asin_c.x = lerp(asinValues[13], asinValues[14], weight.x);
- else if (arr0x == 14)
- asin_c.x = lerp(asinValues[14], asinValues[15], weight.x);
- else if (arr0x == 15)
- asin_c.x = lerp(asinValues[15], asinValues[16], weight.x);
- else if (arr0x == 16)
- asin_c.x = asinValues[16];
-
- if (arr0y == 0)
- asin_c.y = lerp(asinValues[0], asinValues[1], weight.y);
- else if (arr0y == 1)
- asin_c.y = lerp(asinValues[1], asinValues[2], weight.y);
- else if (arr0y == 2)
- asin_c.y = lerp(asinValues[2], asinValues[3], weight.y);
- else if (arr0y == 3)
- asin_c.y = lerp(asinValues[3], asinValues[4], weight.y);
- else if (arr0y == 4)
- asin_c.y = lerp(asinValues[4], asinValues[5], weight.y);
- else if (arr0y == 5)
- asin_c.y = lerp(asinValues[5], asinValues[6], weight.y);
- else if (arr0y == 6)
- asin_c.y = lerp(asinValues[6], asinValues[7], weight.y);
- else if (arr0y == 7)
- asin_c.y = lerp(asinValues[7], asinValues[8], weight.y);
- else if (arr0y == 8)
- asin_c.y = lerp(asinValues[8], asinValues[9], weight.y);
- else if (arr0y == 9)
- asin_c.y = lerp(asinValues[9], asinValues[10], weight.y);
- else if (arr0y == 10)
- asin_c.y = lerp(asinValues[10], asinValues[11], weight.y);
- else if (arr0y == 11)
- asin_c.y = lerp(asinValues[11], asinValues[12], weight.y);
- else if (arr0y == 12)
- asin_c.y = lerp(asinValues[12], asinValues[13], weight.y);
- else if (arr0y == 13)
- asin_c.y = lerp(asinValues[13], asinValues[14], weight.y);
- else if (arr0y == 14)
- asin_c.y = lerp(asinValues[14], asinValues[15], weight.y);
- else if (arr0y == 15)
- asin_c.y = lerp(asinValues[15], asinValues[16], weight.y);
- else if (arr0y == 16)
- asin_c.y = asinValues[16];
-
- // acos(x) = PI/2 - asin(x)
- gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert
deleted file mode 100644
index c3751ecebb8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(acos(c) / M_PI, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert
deleted file mode 100644
index eb6bb5d9692..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,73 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- vec2 acos_c = vec2(0.0);
- vec2 scale = vec2(1.0);
- vec2 sign = vec2(1.0);
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.r < 0.0)
- {
- sign.r = -1.0;
- c.r *= -1.0;
- }
-
- // Taylors series expansion for acos
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- acos_c.r += scale.r * pow(c.r, float(i)) / float(i);
- scale.r *= float(i) / float(i + 1);
- }
- acos_c.r = M_PI / 2.0 - sign.r * acos_c.r;
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.g < 0.0)
- {
- sign.g = -1.0;
- c.g *= -1.0;
- }
-
- // Taylors series expansion for acos
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- acos_c.g += scale.g * pow(c.g, float(i)) / float(i);
- scale.g *= float(i) / float(i + 1);
- }
- acos_c.g = M_PI / 2.0 - sign.g * acos_c.g;
-
- color = vec4(acos_c / M_PI, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag
deleted file mode 100644
index 0c3f1a97627..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(acos(c) / M_PI, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag
deleted file mode 100644
index b0cac4a471d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,183 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-/* The following files are direct copies of each other:
- *
- * GL/acos/acos_vec3_frag_xvary_ref.frag
- * GL/asin/asin_vec3_frag_xvary_ref.frag
- *
- * Care should be taken to apply any changes to both. Only the last
- * line where gl_FragColor is assigned should be different.
- */
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float asinValues[17];
- asinValues[0] = -1.5708;
- asinValues[1] = -1.06544;
- asinValues[2] = -0.848062;
- asinValues[3] = -0.675132;
- asinValues[4] = -0.523599;
- asinValues[5] = -0.384397;
- asinValues[6] = -0.25268;
- asinValues[7] = -0.125328;
- asinValues[8] = 0.0;
- asinValues[9] = 0.125328;
- asinValues[10] = 0.25268;
- asinValues[11] = 0.384397;
- asinValues[12] = 0.523599;
- asinValues[13] = 0.675132;
- asinValues[14] = 0.848062;
- asinValues[15] = 1.06544;
- asinValues[16] = 1.5708;
-
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (color.rgb - 0.5);
-
- vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0;
- int arr0x = int(floor(arrVal.x));
- int arr0y = int(floor(arrVal.y));
- int arr0z = int(floor(arrVal.z));
- vec3 weight = arrVal - floor(arrVal);
- vec3 asin_c = vec3(0.0);
-
- if (arr0x == 0)
- asin_c.x = lerp(asinValues[0], asinValues[1], weight.x);
- else if (arr0x == 1)
- asin_c.x = lerp(asinValues[1], asinValues[2], weight.x);
- else if (arr0x == 2)
- asin_c.x = lerp(asinValues[2], asinValues[3], weight.x);
- else if (arr0x == 3)
- asin_c.x = lerp(asinValues[3], asinValues[4], weight.x);
- else if (arr0x == 4)
- asin_c.x = lerp(asinValues[4], asinValues[5], weight.x);
- else if (arr0x == 5)
- asin_c.x = lerp(asinValues[5], asinValues[6], weight.x);
- else if (arr0x == 6)
- asin_c.x = lerp(asinValues[6], asinValues[7], weight.x);
- else if (arr0x == 7)
- asin_c.x = lerp(asinValues[7], asinValues[8], weight.x);
- else if (arr0x == 8)
- asin_c.x = lerp(asinValues[8], asinValues[9], weight.x);
- else if (arr0x == 9)
- asin_c.x = lerp(asinValues[9], asinValues[10], weight.x);
- else if (arr0x == 10)
- asin_c.x = lerp(asinValues[10], asinValues[11], weight.x);
- else if (arr0x == 11)
- asin_c.x = lerp(asinValues[11], asinValues[12], weight.x);
- else if (arr0x == 12)
- asin_c.x = lerp(asinValues[12], asinValues[13], weight.x);
- else if (arr0x == 13)
- asin_c.x = lerp(asinValues[13], asinValues[14], weight.x);
- else if (arr0x == 14)
- asin_c.x = lerp(asinValues[14], asinValues[15], weight.x);
- else if (arr0x == 15)
- asin_c.x = lerp(asinValues[15], asinValues[16], weight.x);
- else if (arr0x == 16)
- asin_c.x = asinValues[16];
-
- if (arr0y == 0)
- asin_c.y = lerp(asinValues[0], asinValues[1], weight.y);
- else if (arr0y == 1)
- asin_c.y = lerp(asinValues[1], asinValues[2], weight.y);
- else if (arr0y == 2)
- asin_c.y = lerp(asinValues[2], asinValues[3], weight.y);
- else if (arr0y == 3)
- asin_c.y = lerp(asinValues[3], asinValues[4], weight.y);
- else if (arr0y == 4)
- asin_c.y = lerp(asinValues[4], asinValues[5], weight.y);
- else if (arr0y == 5)
- asin_c.y = lerp(asinValues[5], asinValues[6], weight.y);
- else if (arr0y == 6)
- asin_c.y = lerp(asinValues[6], asinValues[7], weight.y);
- else if (arr0y == 7)
- asin_c.y = lerp(asinValues[7], asinValues[8], weight.y);
- else if (arr0y == 8)
- asin_c.y = lerp(asinValues[8], asinValues[9], weight.y);
- else if (arr0y == 9)
- asin_c.y = lerp(asinValues[9], asinValues[10], weight.y);
- else if (arr0y == 10)
- asin_c.y = lerp(asinValues[10], asinValues[11], weight.y);
- else if (arr0y == 11)
- asin_c.y = lerp(asinValues[11], asinValues[12], weight.y);
- else if (arr0y == 12)
- asin_c.y = lerp(asinValues[12], asinValues[13], weight.y);
- else if (arr0y == 13)
- asin_c.y = lerp(asinValues[13], asinValues[14], weight.y);
- else if (arr0y == 14)
- asin_c.y = lerp(asinValues[14], asinValues[15], weight.y);
- else if (arr0y == 15)
- asin_c.y = lerp(asinValues[15], asinValues[16], weight.y);
- else if (arr0y == 16)
- asin_c.y = asinValues[16];
-
- if (arr0z == 0)
- asin_c.z = lerp(asinValues[0], asinValues[1], weight.z);
- else if (arr0z == 1)
- asin_c.z = lerp(asinValues[1], asinValues[2], weight.z);
- else if (arr0z == 2)
- asin_c.z = lerp(asinValues[2], asinValues[3], weight.z);
- else if (arr0z == 3)
- asin_c.z = lerp(asinValues[3], asinValues[4], weight.z);
- else if (arr0z == 4)
- asin_c.z = lerp(asinValues[4], asinValues[5], weight.z);
- else if (arr0z == 5)
- asin_c.z = lerp(asinValues[5], asinValues[6], weight.z);
- else if (arr0z == 6)
- asin_c.z = lerp(asinValues[6], asinValues[7], weight.z);
- else if (arr0z == 7)
- asin_c.z = lerp(asinValues[7], asinValues[8], weight.z);
- else if (arr0z == 8)
- asin_c.z = lerp(asinValues[8], asinValues[9], weight.z);
- else if (arr0z == 9)
- asin_c.z = lerp(asinValues[9], asinValues[10], weight.z);
- else if (arr0z == 10)
- asin_c.z = lerp(asinValues[10], asinValues[11], weight.z);
- else if (arr0z == 11)
- asin_c.z = lerp(asinValues[11], asinValues[12], weight.z);
- else if (arr0z == 12)
- asin_c.z = lerp(asinValues[12], asinValues[13], weight.z);
- else if (arr0z == 13)
- asin_c.z = lerp(asinValues[13], asinValues[14], weight.z);
- else if (arr0z == 14)
- asin_c.z = lerp(asinValues[14], asinValues[15], weight.z);
- else if (arr0z == 15)
- asin_c.z = lerp(asinValues[15], asinValues[16], weight.z);
- else if (arr0z == 16)
- asin_c.z = asinValues[16];
-
- // acos(x) = PI/2 - asin(x)
- gl_FragColor = vec4(0.5 - asin_c / M_PI, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert
deleted file mode 100644
index 5bc077388ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(acos(c) / M_PI, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert
deleted file mode 100644
index a382a457359..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,89 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- vec3 acos_c = vec3(0.0);
- vec3 scale = vec3(1.0);
- vec3 sign = vec3(1.0);
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.r < 0.0)
- {
- sign.r = -1.0;
- c.r *= -1.0;
- }
-
- // Taylors series expansion for acos
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- acos_c.r += scale.r * pow(c.r, float(i)) / float(i);
- scale.r *= float(i) / float(i + 1);
- }
- acos_c.r = M_PI / 2.0 - sign.r * acos_c.r;
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.g < 0.0)
- {
- sign.g = -1.0;
- c.g *= -1.0;
- }
-
- // Taylors series expansion for acos
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- acos_c.g += scale.g * pow(c.g, float(i)) / float(i);
- scale.g *= float(i) / float(i + 1);
- }
- acos_c.g = M_PI / 2.0 - sign.g * acos_c.g;
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.b < 0.0)
- {
- sign.b = -1.0;
- c.b *= -1.0;
- }
-
- // Taylors series expansion for acos
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- acos_c.b += scale.b * pow(c.b, float(i)) / float(i);
- scale.b *= float(i) / float(i + 1);
- }
- acos_c.b = M_PI / 2.0 - sign.b * acos_c.b;
-
- color = vec4(acos_c / M_PI, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt
deleted file mode 100644
index fc7eedaa08b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-acos_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html
deleted file mode 100644
index 226d9c0825b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: all_001_to_004.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "all_bvec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "all_bvec2_frag.frag"
- },
- "name": "all_bvec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "all_bvec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "all_bvec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "all_bvec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "all_bvec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "all_bvec3_frag.frag"
- },
- "name": "all_bvec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "all_bvec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "all_bvec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "all_bvec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag
deleted file mode 100644
index 0e3071418a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false
- gl_FragColor = vec4(vec3(all(bvec2(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag
deleted file mode 100644
index 7e760e76a9e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bool _all(in bvec2 a)
-{
- bool temp = true;
-
- if(!a[0]) temp = false;
- if(!a[1]) temp = false;
-
- return temp;
-}
-
-void main (void)
-{
- vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false
- gl_FragColor = vec4(vec3(_all(bvec2(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert
deleted file mode 100644
index 6beab14c591..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false
- color = vec4(vec3(all(bvec2(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert
deleted file mode 100644
index e4f5071b120..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bool _all(in bvec2 a)
-{
- bool temp = true;
-
- if(!a[0]) temp = false;
- if(!a[1]) temp = false;
-
- return temp;
-}
-
-void main (void)
-{
- vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false
- color = vec4(vec3(_all(bvec2(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag
deleted file mode 100644
index bab07bbbc4e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false
- gl_FragColor = vec4(vec3(all(bvec3(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag
deleted file mode 100644
index a4e5a568cc6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bool _all(in bvec3 a)
-{
- bool temp = true;
-
- if(!a[0]) temp = false;
- if(!a[1]) temp = false;
- if(!a[2]) temp = false;
-
- return temp;
-}
-
-void main (void)
-{
- vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false
- gl_FragColor = vec4(vec3(_all(bvec3(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert
deleted file mode 100644
index 657970df4b7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false
- color = vec4(vec3(all(bvec3(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert
deleted file mode 100644
index c16ff823663..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bool _all(in bvec3 a)
-{
- bool temp = true;
-
- if(!a[0]) temp = false;
- if(!a[1]) temp = false;
- if(!a[2]) temp = false;
-
- return temp;
-}
-
-void main (void)
-{
- vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false
- color = vec4(vec3(_all(bvec3(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt
deleted file mode 100644
index 420ac35bcd2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-all_001_to_004.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html
deleted file mode 100644
index 53bd5a86adb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: any_001_to_004.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "any_bvec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "any_bvec2_frag.frag"
- },
- "name": "any_bvec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "any_bvec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "any_bvec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "any_bvec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "any_bvec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "any_bvec3_frag.frag"
- },
- "name": "any_bvec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "any_bvec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "any_bvec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "any_bvec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag
deleted file mode 100644
index 83a21f61aab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec3(any(bvec2(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag
deleted file mode 100644
index 3df52709886..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bool _any(in bvec2 a)
-{
- bool temp = false;
-
- if(a[0]) temp = true;
- if(a[1]) temp = true;
-
- return temp;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec3(_any(bvec2(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert
deleted file mode 100644
index 1388eda2eb0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- color = vec4(vec3(any(bvec2(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert
deleted file mode 100644
index d39695746c9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bool _any(in bvec2 a)
-{
- bool temp = false;
-
- if(a[0]) temp = true;
- if(a[1]) temp = true;
-
- return temp;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- color = vec4(vec3(_any(bvec2(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag
deleted file mode 100644
index ba870149661..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec3(any(bvec3(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag
deleted file mode 100644
index 899a204be3e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bool _any(in bvec3 a)
-{
- bool temp = false;
-
- if(a[0]) temp = true;
- if(a[1]) temp = true;
- if(a[2]) temp = true;
-
- return temp;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec3(_any(bvec3(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert
deleted file mode 100644
index b7394346057..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- color = vec4(vec3(any(bvec3(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert
deleted file mode 100644
index 87bf200c638..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bool _any(in bvec3 a)
-{
- bool temp = false;
-
- if(a[0]) temp = true;
- if(a[1]) temp = true;
- if(a[2]) temp = true;
-
- return temp;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- color = vec4(vec3(_any(bvec3(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt
deleted file mode 100644
index 6ac42406768..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-any_001_to_004.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html
deleted file mode 100644
index acb3839137a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html
+++ /dev/null
@@ -1,223 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: array_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "new_mad2": {
- "count": 2,
- "type": "uniform1fv",
- "value": [
- 45.0,
- 14.0
- ]
- }
- },
- "fragmentShader": "empty_uniform_array_float_frag.frag"
- },
- "name": "empty_uniform_array_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "empty_uniform_array_float_vert.vert",
- "uniforms": {
- "new_mad2": {
- "count": 2,
- "type": "uniform1fv",
- "value": [
- 45.0,
- 14.0
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "empty_uniform_array_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "empty_empty_array_float_frag.frag"
- },
- "name": "empty_empty_array_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "empty_empty_array_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "empty_empty_array_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "initfunc_empty_array_float_frag.frag"
- },
- "name": "initfunc_empty_array_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "initfunc_empty_array_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "initfunc_empty_array_float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag
deleted file mode 100644
index 015a4c5bc3b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int i=0;
- float new_mad[2];
- float gray = 0.0;
-
- new_mad[0]=float(1);
- new_mad[1]=float(2);
-
- if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray,gray , gray, 1.0);
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert
deleted file mode 100644
index 90c492550e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int i=0;
- float new_mad[2];
- float gray = 0.0;
-
- new_mad[0]=float(1);
- new_mad[1]=float(2);
-
- if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag
deleted file mode 100644
index 24c17e59d63..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-uniform float new_mad2[2];
-
-void main (void)
-{
- int i=0;
- float new_mad[2];
- float gray = 0.0;
-
- new_mad[0]=new_mad2[0];
- new_mad[1]=new_mad2[1];
-
- if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert
deleted file mode 100644
index 101c3332061..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-const int array_size = 2;
-uniform float new_mad2[array_size];
-
-void main (void)
-{
- int i=0;
- float new_mad[array_size];
- float gray = 0.0;
-
- new_mad[0] = new_mad2[0];
- new_mad[1] = new_mad2[1];
-
- if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag
deleted file mode 100644
index ff307840828..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-
-void initialise_array(out float array[2], float init_val);
-void main (void)
-{
- int i=0;
- float new_mad[2];
- float gray = 0.0;
- initialise_array(new_mad,25.0);
- if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-void initialise_array(out float array[2], float init_val)
-{
- int i=0;
- array[0] = init_val;
- array[1] = init_val;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert
deleted file mode 100644
index a84e72dda53..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void initialise_array(out float array[2], float init_val);
-
-void main (void)
-{
- int i=0;
- float new_mad[2];
- float gray = 0.0;
- initialise_array(new_mad,25.0);
- if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-void initialise_array(out float array[2], float init_val)
-{
- array[0] = init_val;
- array[1] = init_val;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt
deleted file mode 100644
index c7cbc1049a7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-array_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html
deleted file mode 100644
index 078185b1320..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: asin_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "asin_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "asin_float_frag_xvary.frag"
- },
- "name": "asin_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "asin_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "asin_vec2_frag_xvary.frag"
- },
- "name": "asin_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "asin_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "asin_vec3_frag_xvary.frag"
- },
- "name": "asin_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "asin_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "asin_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "asin_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "asin_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "asin_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "asin_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "asin_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "asin_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "asin_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag
deleted file mode 100644
index 51e81e8aa42..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag
deleted file mode 100644
index b8da316a2eb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,110 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-/* The following files are direct copies of each other:
- *
- * GL/acos/acos_float_frag_xvary_ref.frag
- * GL/asin/asin_float_frag_xvary_ref.frag
- *
- * Care should be taken to apply any changes to both. Only the last
- * line where gl_FragColor is assigned should be different.
- */
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float asinValues[17];
- asinValues[0] = -1.5708;
- asinValues[1] = -1.06544;
- asinValues[2] = -0.848062;
- asinValues[3] = -0.675132;
- asinValues[4] = -0.523599;
- asinValues[5] = -0.384397;
- asinValues[6] = -0.25268;
- asinValues[7] = -0.125328;
- asinValues[8] = 0.0;
- asinValues[9] = 0.125328;
- asinValues[10] = 0.25268;
- asinValues[11] = 0.384397;
- asinValues[12] = 0.523599;
- asinValues[13] = 0.675132;
- asinValues[14] = 0.848062;
- asinValues[15] = 1.06544;
- asinValues[16] = 1.5708;
-
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (color.r - 0.5);
-
- float arrVal = (c + 1.0) * 8.0;
- int arr0 = int(floor(arrVal));
- float weight = arrVal - floor(arrVal);
- float asin_c = 0.0;
-
- if (arr0 == 0)
- asin_c = lerp(asinValues[0], asinValues[1], weight);
- else if (arr0 == 1)
- asin_c = lerp(asinValues[1], asinValues[2], weight);
- else if (arr0 == 2)
- asin_c = lerp(asinValues[2], asinValues[3], weight);
- else if (arr0 == 3)
- asin_c = lerp(asinValues[3], asinValues[4], weight);
- else if (arr0 == 4)
- asin_c = lerp(asinValues[4], asinValues[5], weight);
- else if (arr0 == 5)
- asin_c = lerp(asinValues[5], asinValues[6], weight);
- else if (arr0 == 6)
- asin_c = lerp(asinValues[6], asinValues[7], weight);
- else if (arr0 == 7)
- asin_c = lerp(asinValues[7], asinValues[8], weight);
- else if (arr0 == 8)
- asin_c = lerp(asinValues[8], asinValues[9], weight);
- else if (arr0 == 9)
- asin_c = lerp(asinValues[9], asinValues[10], weight);
- else if (arr0 == 10)
- asin_c = lerp(asinValues[10], asinValues[11], weight);
- else if (arr0 == 11)
- asin_c = lerp(asinValues[11], asinValues[12], weight);
- else if (arr0 == 12)
- asin_c = lerp(asinValues[12], asinValues[13], weight);
- else if (arr0 == 13)
- asin_c = lerp(asinValues[13], asinValues[14], weight);
- else if (arr0 == 14)
- asin_c = lerp(asinValues[14], asinValues[15], weight);
- else if (arr0 == 15)
- asin_c = lerp(asinValues[15], asinValues[16], weight);
- else if (arr0 == 16)
- asin_c = asinValues[16];
-
- gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert
deleted file mode 100644
index d19424fccf2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (gtf_Color.r - 0.5);
- color = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert
deleted file mode 100644
index d75bae25200..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,57 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * (gtf_Color.r - 0.5);
-
- float asin_c = 0.0;
- float scale = 1.0;
- float sign = 1.0;
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c < 0.0)
- {
- sign = -1.0;
- c *= -1.0;
- }
-
- // Taylors series expansion for asin
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- asin_c += scale * pow(c, float(i)) / float(i);
- scale *= float(i) / float(i + 1);
- }
-
- color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag
deleted file mode 100644
index 207ec4ffe68..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 3e221a7ee49..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,146 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-/* The following files are direct copies of each other:
- *
- * GL/acos/acos_vec2_frag_xvary_ref.frag
- * GL/asin/asin_vec2_frag_xvary_ref.frag
- *
- * Care should be taken to apply any changes to both. Only the last
- * line where gl_FragColor is assigned should be different.
- */
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float asinValues[17];
- asinValues[0] = -1.5708;
- asinValues[1] = -1.06544;
- asinValues[2] = -0.848062;
- asinValues[3] = -0.675132;
- asinValues[4] = -0.523599;
- asinValues[5] = -0.384397;
- asinValues[6] = -0.25268;
- asinValues[7] = -0.125328;
- asinValues[8] = 0.0;
- asinValues[9] = 0.125328;
- asinValues[10] = 0.25268;
- asinValues[11] = 0.384397;
- asinValues[12] = 0.523599;
- asinValues[13] = 0.675132;
- asinValues[14] = 0.848062;
- asinValues[15] = 1.06544;
- asinValues[16] = 1.5708;
-
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (color.rg - 0.5);
-
- vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0;
- int arr0x = int(floor(arrVal.x));
- int arr0y = int(floor(arrVal.y));
- vec2 weight = arrVal - floor(arrVal);
- vec2 asin_c = vec2(0.0);
-
- if (arr0x == 0)
- asin_c.x = lerp(asinValues[0], asinValues[1], weight.x);
- else if (arr0x == 1)
- asin_c.x = lerp(asinValues[1], asinValues[2], weight.x);
- else if (arr0x == 2)
- asin_c.x = lerp(asinValues[2], asinValues[3], weight.x);
- else if (arr0x == 3)
- asin_c.x = lerp(asinValues[3], asinValues[4], weight.x);
- else if (arr0x == 4)
- asin_c.x = lerp(asinValues[4], asinValues[5], weight.x);
- else if (arr0x == 5)
- asin_c.x = lerp(asinValues[5], asinValues[6], weight.x);
- else if (arr0x == 6)
- asin_c.x = lerp(asinValues[6], asinValues[7], weight.x);
- else if (arr0x == 7)
- asin_c.x = lerp(asinValues[7], asinValues[8], weight.x);
- else if (arr0x == 8)
- asin_c.x = lerp(asinValues[8], asinValues[9], weight.x);
- else if (arr0x == 9)
- asin_c.x = lerp(asinValues[9], asinValues[10], weight.x);
- else if (arr0x == 10)
- asin_c.x = lerp(asinValues[10], asinValues[11], weight.x);
- else if (arr0x == 11)
- asin_c.x = lerp(asinValues[11], asinValues[12], weight.x);
- else if (arr0x == 12)
- asin_c.x = lerp(asinValues[12], asinValues[13], weight.x);
- else if (arr0x == 13)
- asin_c.x = lerp(asinValues[13], asinValues[14], weight.x);
- else if (arr0x == 14)
- asin_c.x = lerp(asinValues[14], asinValues[15], weight.x);
- else if (arr0x == 15)
- asin_c.x = lerp(asinValues[15], asinValues[16], weight.x);
- else if (arr0x == 16)
- asin_c.x = asinValues[16];
-
- if (arr0y == 0)
- asin_c.y = lerp(asinValues[0], asinValues[1], weight.y);
- else if (arr0y == 1)
- asin_c.y = lerp(asinValues[1], asinValues[2], weight.y);
- else if (arr0y == 2)
- asin_c.y = lerp(asinValues[2], asinValues[3], weight.y);
- else if (arr0y == 3)
- asin_c.y = lerp(asinValues[3], asinValues[4], weight.y);
- else if (arr0y == 4)
- asin_c.y = lerp(asinValues[4], asinValues[5], weight.y);
- else if (arr0y == 5)
- asin_c.y = lerp(asinValues[5], asinValues[6], weight.y);
- else if (arr0y == 6)
- asin_c.y = lerp(asinValues[6], asinValues[7], weight.y);
- else if (arr0y == 7)
- asin_c.y = lerp(asinValues[7], asinValues[8], weight.y);
- else if (arr0y == 8)
- asin_c.y = lerp(asinValues[8], asinValues[9], weight.y);
- else if (arr0y == 9)
- asin_c.y = lerp(asinValues[9], asinValues[10], weight.y);
- else if (arr0y == 10)
- asin_c.y = lerp(asinValues[10], asinValues[11], weight.y);
- else if (arr0y == 11)
- asin_c.y = lerp(asinValues[11], asinValues[12], weight.y);
- else if (arr0y == 12)
- asin_c.y = lerp(asinValues[12], asinValues[13], weight.y);
- else if (arr0y == 13)
- asin_c.y = lerp(asinValues[13], asinValues[14], weight.y);
- else if (arr0y == 14)
- asin_c.y = lerp(asinValues[14], asinValues[15], weight.y);
- else if (arr0y == 15)
- asin_c.y = lerp(asinValues[15], asinValues[16], weight.y);
- else if (arr0y == 16)
- asin_c.y = asinValues[16];
-
- gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert
deleted file mode 100644
index c51ca500f3a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 9aeab86bc51..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,71 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- vec2 asin_c = vec2(0.0);
- vec2 scale = vec2(1.0);
- vec2 sign = vec2(1.0);
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.r < 0.0)
- {
- sign.r = -1.0;
- c.r *= -1.0;
- }
-
- // Taylors series expansion for asin
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- asin_c.r += scale.r * pow(c.r, float(i)) / float(i);
- scale.r *= float(i) / float(i + 1);
- }
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.g < 0.0)
- {
- sign.g = -1.0;
- c.g *= -1.0;
- }
-
- // Taylors series expansion for asin
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- asin_c.g += scale.g * pow(c.g, float(i)) / float(i);
- scale.g *= float(i) / float(i + 1);
- }
-
- color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag
deleted file mode 100644
index 4a7cc79a1b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(asin(c) / M_PI + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 2eb4a806635..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,182 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-/* The following files are direct copies of each other:
- *
- * GL/acos/acos_vec3_frag_xvary_ref.frag
- * GL/asin/asin_vec3_frag_xvary_ref.frag
- *
- * Care should be taken to apply any changes to both. Only the last
- * line where gl_FragColor is assigned should be different.
- */
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float asinValues[17];
- asinValues[0] = -1.5708;
- asinValues[1] = -1.06544;
- asinValues[2] = -0.848062;
- asinValues[3] = -0.675132;
- asinValues[4] = -0.523599;
- asinValues[5] = -0.384397;
- asinValues[6] = -0.25268;
- asinValues[7] = -0.125328;
- asinValues[8] = 0.0;
- asinValues[9] = 0.125328;
- asinValues[10] = 0.25268;
- asinValues[11] = 0.384397;
- asinValues[12] = 0.523599;
- asinValues[13] = 0.675132;
- asinValues[14] = 0.848062;
- asinValues[15] = 1.06544;
- asinValues[16] = 1.5708;
-
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (color.rgb - 0.5);
-
- vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0;
- int arr0x = int(floor(arrVal.x));
- int arr0y = int(floor(arrVal.y));
- int arr0z = int(floor(arrVal.z));
- vec3 weight = arrVal - floor(arrVal);
- vec3 asin_c = vec3(0.0);
-
- if (arr0x == 0)
- asin_c.x = lerp(asinValues[0], asinValues[1], weight.x);
- else if (arr0x == 1)
- asin_c.x = lerp(asinValues[1], asinValues[2], weight.x);
- else if (arr0x == 2)
- asin_c.x = lerp(asinValues[2], asinValues[3], weight.x);
- else if (arr0x == 3)
- asin_c.x = lerp(asinValues[3], asinValues[4], weight.x);
- else if (arr0x == 4)
- asin_c.x = lerp(asinValues[4], asinValues[5], weight.x);
- else if (arr0x == 5)
- asin_c.x = lerp(asinValues[5], asinValues[6], weight.x);
- else if (arr0x == 6)
- asin_c.x = lerp(asinValues[6], asinValues[7], weight.x);
- else if (arr0x == 7)
- asin_c.x = lerp(asinValues[7], asinValues[8], weight.x);
- else if (arr0x == 8)
- asin_c.x = lerp(asinValues[8], asinValues[9], weight.x);
- else if (arr0x == 9)
- asin_c.x = lerp(asinValues[9], asinValues[10], weight.x);
- else if (arr0x == 10)
- asin_c.x = lerp(asinValues[10], asinValues[11], weight.x);
- else if (arr0x == 11)
- asin_c.x = lerp(asinValues[11], asinValues[12], weight.x);
- else if (arr0x == 12)
- asin_c.x = lerp(asinValues[12], asinValues[13], weight.x);
- else if (arr0x == 13)
- asin_c.x = lerp(asinValues[13], asinValues[14], weight.x);
- else if (arr0x == 14)
- asin_c.x = lerp(asinValues[14], asinValues[15], weight.x);
- else if (arr0x == 15)
- asin_c.x = lerp(asinValues[15], asinValues[16], weight.x);
- else if (arr0x == 16)
- asin_c.x = asinValues[16];
-
- if (arr0y == 0)
- asin_c.y = lerp(asinValues[0], asinValues[1], weight.y);
- else if (arr0y == 1)
- asin_c.y = lerp(asinValues[1], asinValues[2], weight.y);
- else if (arr0y == 2)
- asin_c.y = lerp(asinValues[2], asinValues[3], weight.y);
- else if (arr0y == 3)
- asin_c.y = lerp(asinValues[3], asinValues[4], weight.y);
- else if (arr0y == 4)
- asin_c.y = lerp(asinValues[4], asinValues[5], weight.y);
- else if (arr0y == 5)
- asin_c.y = lerp(asinValues[5], asinValues[6], weight.y);
- else if (arr0y == 6)
- asin_c.y = lerp(asinValues[6], asinValues[7], weight.y);
- else if (arr0y == 7)
- asin_c.y = lerp(asinValues[7], asinValues[8], weight.y);
- else if (arr0y == 8)
- asin_c.y = lerp(asinValues[8], asinValues[9], weight.y);
- else if (arr0y == 9)
- asin_c.y = lerp(asinValues[9], asinValues[10], weight.y);
- else if (arr0y == 10)
- asin_c.y = lerp(asinValues[10], asinValues[11], weight.y);
- else if (arr0y == 11)
- asin_c.y = lerp(asinValues[11], asinValues[12], weight.y);
- else if (arr0y == 12)
- asin_c.y = lerp(asinValues[12], asinValues[13], weight.y);
- else if (arr0y == 13)
- asin_c.y = lerp(asinValues[13], asinValues[14], weight.y);
- else if (arr0y == 14)
- asin_c.y = lerp(asinValues[14], asinValues[15], weight.y);
- else if (arr0y == 15)
- asin_c.y = lerp(asinValues[15], asinValues[16], weight.y);
- else if (arr0y == 16)
- asin_c.y = asinValues[16];
-
- if (arr0z == 0)
- asin_c.z = lerp(asinValues[0], asinValues[1], weight.z);
- else if (arr0z == 1)
- asin_c.z = lerp(asinValues[1], asinValues[2], weight.z);
- else if (arr0z == 2)
- asin_c.z = lerp(asinValues[2], asinValues[3], weight.z);
- else if (arr0z == 3)
- asin_c.z = lerp(asinValues[3], asinValues[4], weight.z);
- else if (arr0z == 4)
- asin_c.z = lerp(asinValues[4], asinValues[5], weight.z);
- else if (arr0z == 5)
- asin_c.z = lerp(asinValues[5], asinValues[6], weight.z);
- else if (arr0z == 6)
- asin_c.z = lerp(asinValues[6], asinValues[7], weight.z);
- else if (arr0z == 7)
- asin_c.z = lerp(asinValues[7], asinValues[8], weight.z);
- else if (arr0z == 8)
- asin_c.z = lerp(asinValues[8], asinValues[9], weight.z);
- else if (arr0z == 9)
- asin_c.z = lerp(asinValues[9], asinValues[10], weight.z);
- else if (arr0z == 10)
- asin_c.z = lerp(asinValues[10], asinValues[11], weight.z);
- else if (arr0z == 11)
- asin_c.z = lerp(asinValues[11], asinValues[12], weight.z);
- else if (arr0z == 12)
- asin_c.z = lerp(asinValues[12], asinValues[13], weight.z);
- else if (arr0z == 13)
- asin_c.z = lerp(asinValues[13], asinValues[14], weight.z);
- else if (arr0z == 14)
- asin_c.z = lerp(asinValues[14], asinValues[15], weight.z);
- else if (arr0z == 15)
- asin_c.z = lerp(asinValues[15], asinValues[16], weight.z);
- else if (arr0z == 16)
- asin_c.z = asinValues[16];
-
- gl_FragColor = vec4(asin_c / M_PI + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert
deleted file mode 100644
index 15f0ce71953..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(asin(c) / M_PI + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 648d0ad1805..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,86 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- vec3 asin_c = vec3(0.0);
- vec3 scale = vec3(1.0);
- vec3 sign = vec3(1.0);
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.r < 0.0)
- {
- sign.r = -1.0;
- c.r *= -1.0;
- }
-
- // Taylors series expansion for asin
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- asin_c.r += scale.r * pow(c.r, float(i)) / float(i);
- scale.r *= float(i) / float(i + 1);
- }
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.g < 0.0)
- {
- sign.g = -1.0;
- c.g *= -1.0;
- }
-
- // Taylors series expansion for asin
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- asin_c.g += scale.g * pow(c.g, float(i)) / float(i);
- scale.g *= float(i) / float(i + 1);
- }
-
- // pow can't handle negative numbers so take advantage of symmetry
- if(c.b < 0.0)
- {
- sign.b = -1.0;
- c.b *= -1.0;
- }
-
- // Taylors series expansion for asin
- // 1000/2 iterations necessary to get the accuracy with this method
- for(int i = 1; i < 1000; i += 2)
- {
- asin_c.b += scale.b * pow(c.b, float(i)) / float(i);
- scale.b *= float(i) / float(i + 1);
- }
-
- color = vec4(sign * asin_c / M_PI + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt
deleted file mode 100644
index c2de8233ad3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-asin_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html
deleted file mode 100644
index 96811c9a934..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: atan_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_float_frag_xvary.frag"
- },
- "name": "atan_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec2_frag_xvary.frag"
- },
- "name": "atan_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec3_frag_xvary.frag"
- },
- "name": "atan_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_float_frag_xvaryyvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_float_frag_xvaryyvary.frag"
- },
- "name": "atan_float_frag_xvaryyvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec2_frag_xvaryyvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec2_frag_xvaryyvary.frag"
- },
- "name": "atan_vec2_frag_xvaryyvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec3_frag_xvaryyvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "atan_vec3_frag_xvaryyvary.frag"
- },
- "name": "atan_vec3_frag_xvaryyvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "atan_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "atan_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "atan_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "atan_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "atan_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "atan_vec2_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html
deleted file mode 100644
index f82f4fc8c6c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: atan_009_to_012.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "atan_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "atan_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "atan_vec3_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "atan_float_vert_xvaryyvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "atan_float_vert_xvaryyvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "atan_float_vert_xvaryyvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "atan_vec2_vert_xvaryyvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "atan_vec2_vert_xvaryyvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "atan_vec2_vert_xvaryyvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "atan_vec3_vert_xvaryyvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "atan_vec3_vert_xvaryyvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "atan_vec3_vert_xvaryyvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag
deleted file mode 100644
index 0b3528ebbed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 4.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag
deleted file mode 100644
index 891ea8dd215..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,72 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 4.0 * 2.0 * (color.r - 0.5);
- float atan_c = 0.0;
- float scale = 1.0;
- float sign = 1.0;
- vec4 result;
-
- if(c < 0.0)
- {
- sign = -1.0;
- c *= -1.0;
- }
-
- if(c <= 1.0)
- {
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0);
- }
- else
- {
- c = 1.0 / c;
-
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0);
- }
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag
deleted file mode 100644
index 3b8f85e1fa5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float x = 2.0 * (color.g - 0.5);
- float y = 2.0 * (color.b - 0.5);
- const float epsilon = 1.0e-4;
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x > epsilon || abs(y) > epsilon)
- {
- gl_FragColor = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag
deleted file mode 100644
index 42fa998db50..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag
+++ /dev/null
@@ -1,88 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float x = 2.0 * (color.g - 0.5);
- float y = 2.0 * (color.b - 0.5);
- float atan_c = 0.0;
- float scale = 1.0;
- float sign = 1.0;
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
- const float epsilon = 1.0e-4;
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x > epsilon || abs(y) > epsilon)
- {
- if(x < 0.0 ^^ y < 0.0)
- {
- sign = -1.0;
- }
-
- if(abs(y) <= abs(x))
- {
- float c = abs(y / x);
-
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- }
- else
- {
- float c = abs(x / y);
-
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- }
-
- if(x < 0.0)
- if(y < 0.0) result.r -= 0.5;
- else if(y > 0.0) result.r += 0.5;
- }
-
- gl_FragColor = result;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert
deleted file mode 100644
index ead9e4be173..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 4.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert
deleted file mode 100644
index f0dd4e16f34..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,73 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 4.0 * 2.0 * (gtf_Color.r - 0.5);
- float atan_c = 0.0;
- float scale = 1.0;
- float sign = 1.0;
- vec4 result;
-
- if(c < 0.0)
- {
- sign = -1.0;
- c *= -1.0;
- }
-
- if(c <= 1.0)
- {
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0);
- }
- else
- {
- c = 1.0 / c;
-
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0);
- }
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert
deleted file mode 100644
index 183da334369..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float x = 2.0 * (gtf_Color.g - 0.5);
- float y = 2.0 * (gtf_Color.b - 0.5);
- const float epsilon = 1.0e-4;
- color = vec4(0.0, 0.0, 0.0, 1.0);
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x > epsilon || abs(y) > epsilon)
- {
- color = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- }
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert
deleted file mode 100644
index c45e98f0aec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float x = 2.0 * (gtf_Color.g - 0.5);
- float y = 2.0 * (gtf_Color.b - 0.5);
- float atan_c = 0.0;
- float scale = 1.0;
- float sign = 1.0;
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
- const float epsilon = 1.0e-4;
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x > epsilon || abs(y) > epsilon)
- {
- if(x < 0.0 ^^ y < 0.0)
- {
- sign = -1.0;
- }
-
- if(abs(y) <= abs(x))
- {
- float c = abs(y / x);
-
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- }
- else
- {
- float c = abs(x / y);
-
- // Taylors series expansion for atan
- for(int i = 1; i < 12; i += 2)
- {
- atan_c += scale * pow(c, float(i)) / float(i);
- scale *= -1.0;
- }
-
- result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- }
-
- if(x < 0.0)
- if(y < 0.0) result.r -= 0.5;
- else if(y > 0.0) result.r += 0.5;
- }
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag
deleted file mode 100644
index 2801a4938e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 4.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 96771584f56..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,132 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 4.0 * 2.0 * (color.rg - 0.5);
- vec2 atan_c = vec2(0.0);
- vec2 scale = vec2(1.0);
- vec2 sign = vec2(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
-
- if(c[0] < 0.0)
- {
- sign[0] = -1.0;
- c[0] *= -1.0;
- }
-
- if(c[0] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / M_PI + 0.5;
- }
- else
- {
- c[0] = 1.0 / c[0];
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5;
- }
-
-
- if(c[1] < 0.0)
- {
- sign[1] = -1.0;
- c[1] *= -1.0;
- }
-
- if(c[1] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / M_PI + 0.5;
- }
- else
- {
- c[1] = 1.0 / c[1];
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5;
- }
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag
deleted file mode 100644
index c851ff070fc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 x = 2.0 * (color.gg - 0.5);
- vec2 y = 2.0 * (color.bb - 0.5);
- const float epsilon = 1.0e-4;
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
- gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5;
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag
deleted file mode 100644
index 0e16fd84da3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag
+++ /dev/null
@@ -1,150 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 x = 2.0 * (color.gg - 0.5);
- vec2 y = 2.0 * (color.bb - 0.5);
- vec2 c;
- vec2 atan_c = vec2(0.0);
- vec2 scale = vec2(1.0);
- vec2 sign = vec2(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
- const float epsilon = 1.0e-4;
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- if(x[0] < 0.0 ^^ y[0] < 0.0)
- {
- sign[0] = -1.0;
- }
-
- if(abs(y[0]) <= abs(x[0]))
- {
- c[0] = abs(y[0] / x[0]);
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[0] = abs(x[0] / y[0]);
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[0] < 0.0)
- if(y[0] < 0.0) result[0] -= 0.5;
- else if(y[0] > 0.0) result[0] += 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
-
- if(x[1] < 0.0 ^^ y[1] < 0.0)
- {
- sign[1] = -1.0;
- }
-
- if(abs(y[1]) <= abs(x[1]))
- {
- c[1] = abs(y[1] / x[1]);
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[1] = abs(x[1] / y[1]);
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] < 0.0)
- if(y[1] < 0.0) result[1] -= 0.5;
- else if(y[1] > 0.0) result[1] += 0.5;
- }
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert
deleted file mode 100644
index c9740e5db16..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert
deleted file mode 100644
index f3ba4ce87ce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,133 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5);
- vec2 atan_c = vec2(0.0);
- vec2 scale = vec2(1.0);
- vec2 sign = vec2(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
-
- if(c[0] < 0.0)
- {
- sign[0] = -1.0;
- c[0] *= -1.0;
- }
-
- if(c[0] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / M_PI + 0.5;
- }
- else
- {
- c[0] = 1.0 / c[0];
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5;
- }
-
-
- if(c[1] < 0.0)
- {
- sign[1] = -1.0;
- c[1] *= -1.0;
- }
-
- if(c[1] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / M_PI + 0.5;
- }
- else
- {
- c[1] = 1.0 / c[1];
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5;
- }
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert
deleted file mode 100644
index a56b33c9f18..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 x = 2.0 * (gtf_Color.gg - 0.5);
- vec2 y = 2.0 * (gtf_Color.bb - 0.5);
- const float epsilon = 1.0e-4;
- color = vec4(0.0, 0.0, 0.0, 1.0);
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
- color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5;
- }
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert
deleted file mode 100644
index 790b4a74381..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert
+++ /dev/null
@@ -1,150 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 x = 2.0 * (gtf_Color.gg - 0.5);
- vec2 y = 2.0 * (gtf_Color.bb - 0.5);
- vec2 c;
- vec2 atan_c = vec2(0.0);
- vec2 scale = vec2(1.0);
- vec2 sign = vec2(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
- const float epsilon = 1.0e-4;
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- if(x[0] < 0.0 ^^ y[0] < 0.0)
- {
- sign[0] = -1.0;
- }
-
- if(abs(y[0]) <= abs(x[0]))
- {
- c[0] = abs(y[0] / x[0]);
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[0] = abs(x[0] / y[0]);
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[0] < 0.0)
- if(y[0] < 0.0) result[0] -= 0.5;
- else if(y[0] > 0.0) result[0] += 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
- if(x[1] < 0.0 ^^ y[1] < 0.0)
- {
- sign[1] = -1.0;
- }
-
- if(abs(y[1]) <= abs(x[1]))
- {
- c[1] = abs(y[1] / x[1]);
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[1] = abs(x[1] / y[1]);
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] < 0.0)
- if(y[1] < 0.0) result[1] -= 0.5;
- else if(y[1] > 0.0) result[1] += 0.5;
- }
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag
deleted file mode 100644
index 281ae2e62d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 4.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(atan(c) / M_PI + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag
deleted file mode 100644
index c8484b8dcf1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,178 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 4.0 * 2.0 * (color.rgb - 0.5);
- vec3 atan_c = vec3(0.0);
- vec3 scale = vec3(1.0);
- vec3 sign = vec3(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
-
-
- if(c[0] < 0.0)
- {
- sign[0] = -1.0;
- c[0] *= -1.0;
- }
-
- if(c[0] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / M_PI + 0.5;
- }
- else
- {
- c[0] = 1.0 / c[0];
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5;
- }
-
- if(c[1] < 0.0)
- {
- sign[1] = -1.0;
- c[1] *= -1.0;
- }
-
- if(c[1] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / M_PI + 0.5;
- }
- else
- {
- c[1] = 1.0 / c[1];
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5;
- }
-
-
- if(c[2] < 0.0)
- {
- sign[2] = -1.0;
- c[2] *= -1.0;
- }
-
- if(c[2] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * atan_c[2] / M_PI + 0.5;
- }
- else
- {
- c[2] = 1.0 / c[2];
-
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5;
- }
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag
deleted file mode 100644
index 08a18b8a3c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 x = 2.0 * (color.ggg - 0.5);
- vec3 y = 2.0 * (color.bbb - 0.5);
- const float epsilon = 1.0e-4;
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
- gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[2] > epsilon || abs(y[2]) > epsilon)
- {
- gl_FragColor[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5;
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag
deleted file mode 100644
index 9a97bb2bef4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag
+++ /dev/null
@@ -1,203 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 x = 2.0 * (color.ggg - 0.5);
- vec3 y = 2.0 * (color.bbb - 0.5);
- vec3 c;
- vec3 atan_c = vec3(0.0);
- vec3 scale = vec3(1.0);
- vec3 sign = vec3(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
- const float epsilon = 1.0e-4;
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- if(x[0] < 0.0 ^^ y[0] < 0.0)
- {
- sign[0] = -1.0;
- }
-
- if(abs(y[0]) <= abs(x[0]))
- {
- c[0] = abs(y[0] / x[0]);
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[0] = abs(x[0] / y[0]);
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[0] < 0.0)
- if(y[0] < 0.0) result[0] -= 0.5;
- else if(y[0] > 0.0) result[0] += 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
-
- if(x[1] < 0.0 ^^ y[1] < 0.0)
- {
- sign[1] = -1.0;
- }
-
- if(abs(y[1]) <= abs(x[1]))
- {
- c[1] = abs(y[1] / x[1]);
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[1] = abs(x[1] / y[1]);
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] < 0.0)
- if(y[1] < 0.0) result[1] -= 0.5;
- else if(y[1] > 0.0) result[1] += 0.5;
- }
-
- if(x[2] > epsilon || abs(y[2]) > epsilon)
- {
-
- if(x[2] < 0.0 ^^ y[2] < 0.0)
- {
- sign[2] = -1.0;
- }
-
- if(abs(y[2]) <= abs(x[2]))
- {
- c[2] = abs(y[2] / x[2]);
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[2] = abs(x[2] / y[2]);
-
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[2] < 0.0)
- if(y[2] < 0.0) result[2] -= 0.5;
- else if(y[2] > 0.0) result[2] += 0.5;
- }
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert
deleted file mode 100644
index ad0d327872b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(atan(c) / M_PI + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 34a6ca3e918..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,178 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5);
- vec3 atan_c = vec3(0.0);
- vec3 scale = vec3(1.0);
- vec3 sign = vec3(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
-
- if(c[0] < 0.0)
- {
- sign[0] = -1.0;
- c[0] *= -1.0;
- }
-
- if(c[0] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / M_PI + 0.5;
- }
- else
- {
- c[0] = 1.0 / c[0];
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5;
- }
-
-
- if(c[1] < 0.0)
- {
- sign[1] = -1.0;
- c[1] *= -1.0;
- }
-
- if(c[1] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / M_PI + 0.5;
- }
- else
- {
- c[1] = 1.0 / c[1];
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5;
- }
-
- if(c[2] < 0.0)
- {
- sign[2] = -1.0;
- c[2] *= -1.0;
- }
-
- if(c[2] <= 1.0)
- {
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * atan_c[2] / M_PI + 0.5;
- }
- else
- {
- c[2] = 1.0 / c[2];
-
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5;
- }
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert
deleted file mode 100644
index 1b19a4c2f8a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 x = 2.0 * (gtf_Color.ggg - 0.5);
- vec3 y = 2.0 * (gtf_Color.bbb - 0.5);
- const float epsilon = 1.0e-4;
- color = vec4(0.0, 0.0, 0.0, 1.0);
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
- color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[2] > epsilon || abs(y[2]) > epsilon)
- {
- color[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5;
- }
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert
deleted file mode 100644
index d36106f721c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert
+++ /dev/null
@@ -1,202 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 x = 2.0 * (gtf_Color.ggg - 0.5);
- vec3 y = 2.0 * (gtf_Color.bbb - 0.5);
- vec3 c;
- vec3 atan_c = vec3(0.0);
- vec3 scale = vec3(1.0);
- vec3 sign = vec3(1.0);
- vec4 result = vec4(0.0, 0.0, 0.0, 1.0);
- const float epsilon = 1.0e-4;
-
- // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent
- if(x[0] > epsilon || abs(y[0]) > epsilon)
- {
- if(x[0] < 0.0 ^^ y[0] < 0.0)
- {
- sign[0] = -1.0;
- }
-
- if(abs(y[0]) <= abs(x[0]))
- {
- c[0] = abs(y[0] / x[0]);
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[0] = abs(x[0] / y[0]);
-
- // Taylors series expansion for atan
- atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9);
- scale[0] *= -1.0;
- atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11);
- scale[0] *= -1.0;
-
- result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[0] < 0.0)
- if(y[0] < 0.0) result[0] -= 0.5;
- else if(y[0] > 0.0) result[0] += 0.5;
- }
-
- if(x[1] > epsilon || abs(y[1]) > epsilon)
- {
- if(x[1] < 0.0 ^^ y[1] < 0.0)
- {
- sign[1] = -1.0;
- }
-
- if(abs(y[1]) <= abs(x[1]))
- {
- c[1] = abs(y[1] / x[1]);
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[1] = abs(x[1] / y[1]);
-
- // Taylors series expansion for atan
- atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9);
- scale[1] *= -1.0;
- atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11);
- scale[1] *= -1.0;
-
- result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[1] < 0.0)
- if(y[1] < 0.0) result[1] -= 0.5;
- else if(y[1] > 0.0) result[1] += 0.5;
- }
-
- if(x[2] > epsilon || abs(y[2]) > epsilon)
- {
- if(x[2] < 0.0 ^^ y[2] < 0.0)
- {
- sign[2] = -1.0;
- }
-
- if(abs(y[2]) <= abs(x[2]))
- {
- c[2] = abs(y[2] / x[2]);
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5;
- }
- else
- {
- c[2] = abs(x[2] / y[2]);
-
- // Taylors series expansion for atan
- atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9);
- scale[2] *= -1.0;
- atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11);
- scale[2] *= -1.0;
-
- result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5;
- }
-
- if(x[2] < 0.0)
- if(y[2] < 0.0) result[2] -= 0.5;
- else if(y[2] > 0.0) result[2] += 0.5;
- }
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt
deleted file mode 100644
index 1c305f21117..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-atan_001_to_008.html
-atan_009_to_012.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html
deleted file mode 100644
index 362ca8f5539..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: biConstants_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxCombinedTextureImageUnits_frag.frag"
- },
- "name": "gl_MaxCombinedTextureImageUnits_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxCombinedTextureImageUnits_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxCombinedTextureImageUnits_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxDrawBuffers_frag.frag"
- },
- "name": "gl_MaxDrawBuffers_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxDrawBuffers_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxDrawBuffers_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxFragmentUniformVectors_frag.frag"
- },
- "name": "gl_MaxFragmentUniformVectors_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxFragmentUniformVectors_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxFragmentUniformVectors_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxTextureImageUnits_frag.frag"
- },
- "name": "gl_MaxTextureImageUnits_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxTextureImageUnits_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxTextureImageUnits_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html
deleted file mode 100644
index 5409dda25a7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: biConstants_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxVaryingVectors_frag.frag"
- },
- "name": "gl_MaxVaryingVectors_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxVaryingVectors_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxVaryingVectors_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxVertexAttribs_frag.frag"
- },
- "name": "gl_MaxVertexAttribs_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxVertexAttribs_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxVertexAttribs_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxVertexTextureImageUnits_frag.frag"
- },
- "name": "gl_MaxVertexTextureImageUnits_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxVertexTextureImageUnits_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxVertexTextureImageUnits_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_MaxVertexUniformVectors_frag.frag"
- },
- "name": "gl_MaxVertexUniformVectors_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "gl_MaxVertexUniformVectors_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "gl_MaxVertexUniformVectors_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag
deleted file mode 100644
index 94e9c6d0ee0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- gl_FragColor = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert
deleted file mode 100644
index 8dcfd2d98f1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- color = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag
deleted file mode 100644
index 481f76a1560..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxDrawBuffers is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 1.0 will get clamped to 1.0 or white.
- gl_FragColor = vec4(float(gl_MaxDrawBuffers) / 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert
deleted file mode 100644
index 25cc2b469ca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxDrawBuffers is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 1.0 will get clamped to 1.0 or white.
- color = vec4(float(gl_MaxDrawBuffers) / 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag
deleted file mode 100644
index d54198995a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxFragmentUniformVectors is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 16.0 will get clamped to 1.0 or white.
- gl_FragColor = vec4(float(gl_MaxFragmentUniformVectors) / 16.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert
deleted file mode 100644
index f430197c8b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxFragmentUniformVectors is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 16.0 will get clamped to 1.0 or white.
- color = vec4(float(gl_MaxFragmentUniformVectors) / 16.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag
deleted file mode 100644
index 55b7b20789e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxTextureImageUnits is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- gl_FragColor = vec4(float(gl_MaxTextureImageUnits) / 8.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert
deleted file mode 100644
index b0851a7292f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxTextureImageUnits is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- color = vec4(float(gl_MaxTextureImageUnits) / 8.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag
deleted file mode 100644
index abd8e8bff66..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVaryingVectors is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- gl_FragColor = vec4(float(gl_MaxVaryingVectors) / 8.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert
deleted file mode 100644
index cfb2449cb34..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVaryingVectors is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- color = vec4(float(gl_MaxVaryingVectors) / 8.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag
deleted file mode 100644
index f839f4c4efd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVertexAttribs is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- gl_FragColor = vec4(float(gl_MaxVertexAttribs) / 8.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert
deleted file mode 100644
index ca7742902ae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVertexAttribs is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 8.0 will get clamped to 1.0 or white.
- color = vec4(float(gl_MaxVertexAttribs) / 8.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag
deleted file mode 100644
index 946dbd827cc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVertexTextureImageUnits is set and that its
- // value is greater than or equal to the minimum value.
- if(gl_MaxVertexTextureImageUnits >= 0)
- gl_FragColor = vec4(1.0);
- else
- gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert
deleted file mode 100644
index 28306594d34..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVertexTextureImageUnits is set and that its
- // value is greater than or equal to the minimum value.
- if(gl_MaxVertexTextureImageUnits >= 0)
- color = vec4(1.0);
- else
- color = vec4(0.0, 0.0, 0.0, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag
deleted file mode 100644
index 735c7d0cede..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVertexUniformVectors is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 128.0 will get clamped to 1.0 or white.
- gl_FragColor = vec4(float(gl_MaxVertexUniformVectors) / 128.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert
deleted file mode 100644
index b9e1b338753..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // This test verifies that gl_MaxVertexUniformVectors is set and that its
- // value is greater than or equal to the minimum value.
- // Values greater than 128.0 will get clamped to 1.0 or white.
- color = vec4(float(gl_MaxVertexUniformVectors) / 128.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt
deleted file mode 100644
index 15c403b1a51..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-biConstants_001_to_008.html
-biConstants_009_to_016.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag
deleted file mode 100644
index 0dcfe2a9a77..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-void main(void)
-{
- gl_FragColor = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert
deleted file mode 100644
index 6f8288c1ec3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main(void)
-{
- color = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html
deleted file mode 100644
index d968a2a825b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: biuDepthRange_001_to_002.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.25,
- 0.75,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "name": "DepthRange_frag.test.html",
- "pattern": "compare",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "DepthRange_frag.frag",
- "builtin_uniforms": {
- "min_required": 2,
- "valid_values": [
- "gl_DepthRange.near",
- "gl_DepthRange.far",
- "gl_DepthRange.diff"
- ],
- }
- },
- "state": {
- "depthrange": {
- "far": "0.75",
- "near": "0.25"
- }
- },
- "model": null
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.25,
- 0.75,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "name": "DepthRange_vert.test.html",
- "pattern": "compare",
- "testProgram": {
- "vertexShader": "DepthRange_vert.vert",
- "fragmentShader": "../default/default.frag",
- "builtin_uniforms": {
- "min_required": 2,
- "valid_values": [
- "gl_DepthRange.near",
- "gl_DepthRange.far",
- "gl_DepthRange.diff"
- ]
- }
- },
- "state": {
- "depthrange": {
- "far": "0.75",
- "near": "0.25"
- }
- },
- "model": "grid"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt
deleted file mode 100644
index 21f2fd2e19e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-biuDepthRange_001_to_002.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag
deleted file mode 100644
index 2fed27f6d2d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- half h1; // Not a basic type.
- half2 h2; // Not a basic type.
- half3 h3; // Not a basic type.
- half4 h4; // Not a basic type.
- float2 f2; // Not a basic type.
- float3 f3; // Not a basic type.
- float4 f4; // Not a basic type.
- fixed fx1; // Not a basic type.
- fixed2 fx2; // Not a basic type.
- fixed3 fx3; // Not a basic type.
- fixed4 fx4; // Not a basic type.
- float3x3 f3x3; // Not a basic type.
- float2x4 f2x4; // Not a basic type.
- half4x4 h4x4; // Not a basic type.
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag
deleted file mode 100644
index 17bf049bf63..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i = round(1.3); // round is not a built-in function.
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag
deleted file mode 100644
index 768ecc1ce85..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump int;
-#endif
-
-int radians(int f)
-{
- return f;
-}
-
-void main()
-{
- int f = 45;
- f = radians(f);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag
deleted file mode 100644
index 3a83174a49d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- float f;
- vec3 v;
-};
-
-void main()
-{
- const vec4 v = (vec4(1,2,3,4), vec4(5,6,7,8)); // 5,6,7,8
- const s s1 = (s(9.0, vec3(10,11,12)), s(13.0, vec3(14,15,16))); // 13,14,15,16
- gl_FragColor = v + vec4(s1.f, s1.v); // 18, 20, 22, 24
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert
deleted file mode 100644
index 6d92a68d244..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
-
- const struct s2 {
- int i;
- vec3 v3;
- bvec4 bv4;
- } s22 = s2(8, vec3(9, 10, 11), bvec4(true, false, true, false));
-
- struct s4 {
- int ii;
- vec4 v4;
- };
-
- const struct s1 {
- s2 ss;
- int i;
- float f;
- mat4 m;
- s4 s44;
- } s11 = s1(s22, 2, 4.0, mat4(5), s4(6, vec4(7, 8, 9, 10))) ;
-
- const int field3 = s11.i * s11.ss.i; // constant folding (int * int)
- const vec4 field4 = s11.s44.v4 * s11.s44.v4; // constant folding (vec4 * vec4)
- // 49, 64, 81, 100
- const vec4 v4 = vec4(s11.ss.v3.y, s11.m[3][3], field3, field4[2]); // 10.0, 5.0, 16.0, 81.0
- gl_Position = v4;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert
deleted file mode 100644
index 8ed470d042b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert
+++ /dev/null
@@ -1,438 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- struct s5 {
- float k;
- };
- const struct s {
- int i;
- float j;
- s5 s55;
- } ss = s(4,1.0, s5(1.0));
-
-
- const struct s2 {
- int i;
- vec3 v3;
- bvec4 bv4;
- } s22 = s2(8, vec3(9, 10, 11), bvec4(true, false, true, false));
-
- struct s4 {
- int ii;
- vec4 v4;
- };
-
- const struct s1 {
- s2 ss;
- int i;
- float f;
- mat4 m;
- s4 s44;
- } s11 = s1(s22, 2, 4.0, mat4(5), s4(6, vec4(7, 8, 9, 10))) ;
-
-
- const struct s7 {
- int i;
- mat3 m3;
- } s77 = s7(12, mat3(15));
-
- vec2 v21 = vec2(1); // Not a constant
- const vec2 v22 = vec2(11); // 11.0, 11.0
- const vec4 v41 = vec4(2); // 2.0, 2.0, 2.0, 2.0
- const vec4 v43 = vec4(4,4,4,4); // 4.0, 4.0, 4.0, 4.0
- const vec4 v44 = vec4(5.0, 5.0, 5.0, 5.0); // 5.0, 5.0, 5.0, 5.0
- const vec4 v45 = vec4(v22, v22); // 11.0, 11.0, 11.0, 11.0
- const vec4 v46 = vec4(vec2(20, 21), vec2(22, 23)); // 20.0, 21.0, 22.0, 23.0
-
- const vec3 v31 = vec3(s22.v3); // 9.0, 10.0, 11.0
- const vec3 v32 = vec3(s77.m3); // 15.0, 0, 0
- const vec3 v33 = vec3(s77.m3[2]); // 0, 0, 15.0
- const vec3 v34 = vec3(s77.m3[2][0]); // 0,0,0
-
-
- const mat4 m41 = mat4(1); // 1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1
- const mat4 m42 = mat4(v44, v44, v44, v44); // all 5s
- const mat4 m43 = mat4( v43.x); // 4,0,0,0,0,4,0,0,0,0,0,4,0,0,0,0,0,4
-
- const vec4 v47 = vec4(m41[0][0]); // 1.0,1.0,1.0,1.0
-
- const mat4 m45 = mat4(s22.v3, v44, v45, v32, 50, 52); //9,10,11,5,5,5,5,11,11,11,11,15.0, 0,0, 50.0, 52.0
- //const mat3 m31 = mat3(1, mat2(1), 2.0, vec3(1)); // 1.0, 1,0,0,1,2,1,1,1
- const vec4 v48 = vec4(v31[0], v22[1], v41[0], v43[3]); //9, 11, 2, 4
- const vec4 v49 = vec4(s22.v3.xy, s22.v3.zx); // 9,10,11,9
- const vec4 v410 = vec4(v44.xy, v43.zx); //5,5,4,4
-
- const vec4 v411 = vec4(m42[3]); // 5,5,5,5
- const vec4 v412 = vec4(m43[2]); // 0,0,4,0
-
- const vec2 v23 = vec2(m41); // 1,0
-
- const vec2 v24 = vec2(33, s11.i); // 33, 2
-
- const vec4 v413 = vec4(vec2(1.0,2.0),ivec2(3.0,4.0)); // 1,2,3,4
- const ivec4 i41 = ivec4(1.0, 2.0, 3.0, 4.0); // 1,2,3,4
-
- const ivec4 i42 = ivec4(6); // 6,6,6,6
- const ivec4 i43 = ivec4(v45); //11,11,11,11
-
- const ivec4 i44 = ivec4(v44[0]); // 5,5,5,5
- const ivec4 i45 = ivec4(vec2(20, 21), vec2(22, 23)); // 20, 21, 22, 23
- const vec4 v414 = vec4(ivec2(29, 30), ivec2(31, 32)); // 29.0, 30.0, 31.0, 32.0
- const ivec4 i46 = ivec4(ivec2(2.0,3.0), ivec3(4.0,5.0,6.0));
- const ivec4 i47 = ivec4(i46); // 2,3,4,5
- const ivec4 i48 = ivec4(v414.x); // 29,29,29,29
-
- const ivec4 i49 = ivec4(vec4(1)); // 1,1,1,1
- const ivec4 i414 = ivec4(mat4(14)); // 14, 0,0,0,
- const ivec4 i410 = ivec4(m43); // 4,0,0,0
- const ivec4 i411 = ivec4(m43[1]); // 0, 4, 0, 0
- const ivec4 i412 = ivec4(s77.i); // 12, 12, 12, 12
- const ivec4 i416 = ivec4(s22.v3.zyx, 12); // 11, 10, 9, 12
-
- const vec4 v415 = vec4(ivec2(35), ivec2(36)); // 35.0, 35.0 ,36.0 , 36.0
-
- const bvec4 b41 = bvec4(1.0, 2.0, 3.0, 4.0); // true,true,true,true
-
- const bvec4 b42 = bvec4(6); // true,true,true,true
- const bvec4 b43 = bvec4(v45); //true,true,true,true
-
- const bvec4 b44 = bvec4(v44[0]); // true,true,true,true
- const bvec4 b45 = bvec4(vec2(0, 21), vec2(0, 1)); // false, true, false, true
- const bvec4 b46 = bvec4(ivec2(0.0,3.0), ivec3(0,5.0,6.0)); // false, true, false, true
- const bvec4 b47 = bvec4(i46); // true,true,true,true
- const bvec4 b48 = bvec4(v414.x); // true,true,true,true
-
- const bvec4 b49 = bvec4(vec4(0)); // false,false,false,false
- const bvec4 b414 = bvec4(mat4(14)); // true, false,false,false,
- const bvec4 b410 = bvec4(m43); // true,false,false,false
- const bvec4 b411 = bvec4(m43[1]); // false, true, false, false
- const bvec4 b412 = bvec4(s77.i) ; // true, true, true, true
-
- const vec3 v35 = vec3(s11.s44.v4); // 7.0,8.0,9.0
-
-
- struct s10 {
- int k;
- };
- struct s9 {
- float f;
- s10 s101;
- };
- const struct s8 {
- int i;
- s9 s99;
- } s88 = s8(1, s9(2.0, s10(5)));
-
- struct st4 {
- int m;
- vec3 v3;
- };
- struct st3 {
- int k;
- int l;
- st4 st44;
- };
- struct st2 {
- float f;
- st3 st33;
- };
- const struct st1 {
- int i;
- st2 st22;
- } st11 = st1(1, st2(2.0, st3(5, 6, st4(7, v35))));
-
- const vec4 v416 = vec4(s88.s99.s101.k); // all 5s
- const vec4 v417 = vec4(st11.st22.st33.st44.v3, s88.s99.s101.k); // 7.0, 8.0, 9.0, 5.0
- const vec3 v36 = vec3(s11.ss.v3); // 9, 10, 11
-
- vec4 v418 = v416; // all 5s
- const float f1 = v416[0]; // 5.0
- vec4 v419;
- v419.xyz = st11.st22.st33.st44.v3;
- mat4 m47;
-
- struct struct2 {
- int k;
- } struct22 = struct2(4);
-
- const struct struct1 {
- struct2 sst2;
- } struct11 = struct1(struct2(2));
-
- const vec4 v420 = v417; // 7.0, 8.0, 9.0 , 5.0
-
- vec4 v421 = vec4(s11.m); // 5, 0, 0, 0
- vec4 v422 = v420; // 7.0, 8.0, 9.0 , 5.0
-
- vec4 v423 = s11.s44.v4; // 7, 8, 9, 10
-
- int int1 = ss.i * ss.i; // 16
- int int2 = ss.i * 2; // 8
-
- const vec4 v425 = v420 * v420; // 49, 64, 81, 25
- const vec4 v426 = s11.m * s11.s44.v4; // 35, 40, 45, 50
- const vec4 v427 = s11.s44.v4 * s11.m; // 35, 40, 45, 50
-
- float ff = 2.0;
- const float ffConst = 2.0;
-
- vec4 v428 = ff + v425; // ordinary assignment with binary node
- vec3 v39 = vec3(5);
-
- vec3 v310 = s22.v3 + v39; //14, 15, 16
-
- const vec4 v429 = v420 + v420; // 14, 16, 18, 10
- const vec4 v430 = v420 + ffConst; // 9, 10, 11,7
- const vec4 v432 = v429 + s11.f; // 18, 20, 22, 14
-
- const vec4 v433 = vec4(s11.f + s11.f); // all 8s
- const vec4 v434 = v432 + vec4(3); // 21, 23, 25, 17
- const mat4 m48 = s11.m + ffConst; // diagonal 7s and others 2s
- const mat4 m49 = mat4(ffConst + s11.f); // diagonal 6s
- const mat4 m410 = m48 + s11.f; // diagonal 11, others - 6s
-
- const mat4 m413 = m48 + m48 ; // diagonal 14, others 4
- const mat4 m414 = m413 + ffConst ; // diagonal 16, others 6
-
- const vec4 v435 = ffConst + v420; // 9, 10, 11,7
- const vec4 v436 = s11.f + v429; // 18, 20, 22, 14
- const mat4 m415 = ffConst + s11.m; // diagonal 7s and others 2s
- const mat4 m416 = s11.f + m48 ; // diagonal 11, others - 6s
- const mat4 m417 = ffConst + m413 ; // diagonal 16, others 6
-
- const vec4 v437 = v420 - v420; // 0, 0, 0, 0
- const vec4 v438 = v420 - ffConst; // 5, 6, 7,3
- const vec4 v440 = v429 - s11.f; // 10, 12, 14, 6
-
- const vec4 v441 = vec4(s11.f - s11.f); // all 0s
- const vec4 v442 = v432 - vec4(3); // 15, 17, 19, 11
- const mat4 m418 = s11.m - ffConst; // diagonal 3s and others -2s
- const mat4 m419 = mat4(ffConst - s11.f); // diagonal -> -2s
- const mat4 m420 = m48 - s11.f; // diagonal 3, others -> -2
-
- const mat4 m423 = m48 - m48 ; // All 0s
- const mat4 m424 = m413 - ffConst ; // diagonal 12, others 2
-
- const vec4 v443 = ffConst - v420; // -5, -6, -7,-3
- const vec4 v444 = s11.f - v429; // -10, -12, -14, -6
- const mat4 m425 = ffConst - s11.m; // diagonal -3s and others 2s
- const mat4 m426 = s11.f - m48 ; // diagonal -3, others 2s
- const mat4 m427 = ffConst - m413 ; // diagonal -12, others -2
-
- const vec4 v445 = v420 * v420; // 49, 64, 81, 25
- const vec4 v446 = v420 * ffConst; // 14, 16, 18,10
- const vec4 v448 = v429 * s11.f; // 56, 46, 72, 40
-
- const vec4 v449 = vec4(s11.f * s11.f); // all 16
- const vec4 v450 = v432 * vec4(3); // 54, 60, 66, 42
- const mat4 m428 = s11.m * ffConst; // diagonal 10 and others 0s
- const mat4 m429 = mat4(ffConst * s11.f); // diagonal 8
- const mat4 m430 = m48 * s11.f; // diagonal 28, others 8
-
- const mat4 m433 = m48 * m48 ; // diagonal 61, others 36
- const mat4 m434 = m413 * ffConst ; // diagonal 28, others 8
-
- const vec4 v451 = ffConst * v420; // 14, 16, 18,10
- const vec4 v452 = s11.f * v429; // 56, 64, 72, 40
- const mat4 m435 = ffConst * s11.m; // diagonal 10 and others 0s
- const mat4 m436 = s11.f * m48 ; // diagonal 28, others - 8s
- const mat4 m437 = ffConst * m413 ; // diagonal 28, others 8
-
- const vec4 v453 = v420 / v420; // 1, 1, 1, 1
- const vec4 v454 = v420 / ffConst; // 3.5, 4, 4.5,2.5
-
- const vec4 v457 = vec4(s11.f / s11.f); // all 1s
- const vec4 v458 = v432 / vec4(3); // 6, 6.6666, 7.333, 4.6666
- const mat4 m438 = s11.m / ffConst; // diagonal 2.5 and others 0s
- const mat4 m439 = mat4(ffConst / s11.f); // diagonal 0.5s
- const mat4 m440 = m48 / s11.f; // diagonal 1.75, others 0.5s
-
- const mat4 m443 = m48 / m48 ; // All 1s
- const mat4 m444 = m413 / ffConst ; // diagonal 7, others 2
-
- const vec4 v459 = ffConst / v420; // .2857 , .25, .22, .4
- const vec4 v460 = s11.f / v429; // .2857, .25, .22, .4
- //const mat4 m445 = ffConst / s11.m; // divide by zero error
- const mat4 m446 = s11.f / m48 ; // diagonal .571, others 2
- const mat4 m447 = ffConst / m413 ; // diagonal .1428, others 0.5
-
- const vec4 v461 = v453 * m428; // 10, 10, 10, 10
- const vec4 v462 = v453 * m437; // 52, 52, 52, 52
- const vec4 v463 = m428 * v451; // 140, 160, 180, 100
- const vec4 v464 = m437 * v451; // 744, 784, 824, 664
-
- int ii = 2;
- const int iiConst = 2;
-
- const ivec4 i420 = ivec4( 7,8,9,5); // 7, 8, 9, 5
-
- const ivec4 i429 = i420 + i420; // 14, 16, 18, 10
- const ivec4 i430 = i420 + iiConst; // 9, 10, 11,7
- const ivec4 i432 = i429 + ss.i; // 18, 20, 22, 14
-
- const ivec4 i433 = ivec4(ss.i + ss.i); // all 8s
-
- const ivec4 i435 = iiConst + i420; // 9, 10, 11,7
- const ivec4 i436 = ss.i + i429; // 18, 20, 22, 14
-
- const ivec4 i437 = i420 - i420; // 0, 0, 0, 0
- const ivec4 i438 = i420 - iiConst; // 5, 6, 7,3
- const ivec4 i440 = i429 - ss.i; // 10, 12, 14, 6
-
- const ivec4 i441 = ivec4(ss.i - ss.i); // all 0s
-
- const ivec4 i443 = iiConst - i420; // -5, -6, -7,-3
- const ivec4 i444 = ss.i - i429; // -10, -12, -14, -6
-
- const ivec4 i445 = i420 * i420; // 49, 64, 81, 25
- const ivec4 i446 = i420 * iiConst; // 14, 16, 18,10
- const ivec4 i448 = i429 * ss.i; // 56, 64, 72, 40
-
- const ivec4 i449 = ivec4(ss.i * ss.i); // all 16
-
- const ivec4 i451 = iiConst * i420; // 14, 16, 18,10
- const ivec4 i452 = ss.i * i429; // 56, 64, 72, 40
-
- const ivec4 i453 = i420 / i420; // 1, 1, 1, 1
- const ivec4 i454 = i420 / iiConst; // 3, 4, 4,2
- const ivec4 i456 = i429 / ss.i; // 3, 4, 4, 2
-
- const ivec4 i457 = ivec4(ss.i / ss.i); // all 1s
-
- const ivec4 i459 = iiConst / i420; // 0 , 0, 0,0
- const ivec4 i460 = ss.i / i429; // 0, 0, 0,0
-
- const bvec4 b424 = bvec4(s22.bv4);
-
- const bool b1 = s22.bv4 == b424; // true
- const bool b2 = i420 == i420; // true
- const bool b3 = i420 == i445; // false
- const bool b4 = v420 == v420; // true
- const bool b5 = m430 == m434; // true
-
- const vec4 v465 = -v420; // -7, -8, -9, -5
- const mat4 m448 = -m447 ; // diagonal -.1428, others -0.5
- const ivec4 i465 = -i456 ; // -3, -4, -4,-2
-
- const bool b7 = s22 == s22;
-
- const vec4 v466 = v432 + vec4(3,4,5,6); // 21, 24, 27, 20
- const vec4 v467 = v432 + vec4(vec2(3,4),5,6); // 21, 24, 27, 20
- const vec4 v468 = v432 + vec4(3, vec2(4, 5),vec2(6,7)); // 21, 24, 27, 20
- const vec4 v469 = vec4(v468) + vec4(3) + v468 + vec4(s77.m3[2][0]); // 45, 51, 57, 43
-
- const bool b8 = ss == ss; // true
-
- struct st6 {
- vec3 v;
- };
-
- struct st5 {
- int i;
- float f;
- st6 st66;
- } st55;
-
- const st5 st551 = st5(2, 4.0, st6(vec3(7)));
- const st5 st552 = st5(2, 4.0, st6(vec3(7)));
-
- const bool b10 = st551 == st552; // true
-
- const bool b11 = st551.st66 == st552.st66; // true
-
- const st5 st553 = st5(2, 4.0, st6(vec3(8)));
-
- const bool b12 = st551.st66 == st553.st66; // false
- const bool b13 = st551 == st553; // false
-
- const bool b14 = st551 != st552; // false
- const bool b15 = st551.st66 != st552.st66; // false
- const bool b16 = st551.st66 != st553.st66; // true
- const bool b17 = st551 != st553; // true
-
- const bool b18 = s22.bv4 != b424; // false
- const bool b19 = i420 != i420; // false
- const bool b20 = i420 != i445; // true
- const bool b21 = v420 != v420; // false
- const bool b22 = m430 != m434; // false
-
- const int int10 = i420.xy.y; // 8
-
- //float f = v470.x;
-
-
-
- const int int13 = -ss.i;
-
- const vec4 v474 = -vec4(0.5);
-
- int int14 = ii++;
- int array[3];
- array[2];
-
- const vec4 v478 = v466 * 2.0; // 42, 48, 54, 40
-
- const vec4 v479 = iiConst > 1 ? v466 : v478; // 21, 24, 27, 20
-
- const struct st7 {
- int i;
- bool b;
- } st77 = st7(ss.i, true);
-
- const vec4 v481 = vec4(st77.i);
-
- const struct st8 {
- int i;
- } ;
-
-
- const struct st9 {
- s2 ss;
- } st99 = st9(s22);
-
- const vec3 v312 = st99.ss.v3; // 9, 10, 11
- const vec4 v482 = mat4(1)[0]; // 1, 0, 0 , 0
-
- const mat4 m450 = mat4(ss.i); // mat4(4)
- const mat4 m451 = mat4(b20); // mat4(1)
- const mat4 m452 = mat4(st77.b); // mat4(1)
-
- const vec4 v483 = vec4(vec4(3).x); // 3,3,3,3
- const mat4 m453 = mat4(vec4(5).x); // mat5(5)
-
- const vec4 v484 = vec4(mat4(6)[1]); // 0,6,0,0
- const mat4 m454 = mat4(mat4(6)[1][1]); // mat4(6)
-
- const vec4 v485 = vec4(st7(8, true).b); // 1,1,1,1
-
- const vec4 v487 = vec4(vec4(12, 13, 14, 15).ab, 12, 14);
-
- int i20 = ss.i;
- const vec4 v489 = -vec4(7,8,9,5); // -7, -8, -9, -5
-
- gl_Position = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert
deleted file mode 100644
index 79a63720fc1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-struct s {
- float f;
-} s1 = s(1.0);
-
-struct s3 {
- int i;
-} s3Inst;
-
-struct s2 {
- float f;
- s3 s3Inst;
-} s2Inst = s2(1.0, s3(1));
-
-void main()
-{
- vec3 i = vec3(5.0, 4.0, ivec2(2.0, 1.0));
- ivec4 v2 = ivec4(1.0);
- vec4 v4 = vec4(v2);
- bvec4 v5 = bvec4(v2);
- vec3 v6 = vec3(v5);
- vec3 v = vec3(2, 2.0, 1);
- vec3 v1 = vec3(1.2, v);
-
- mat3 m1 = mat3(v,v,v);
- mat2 m2 = mat2(v, v6.x);
-
- gl_Position = vec4(1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag
deleted file mode 100644
index 6582b57f520..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#version 100
-#extension extensionfoo : enable // warning extension not supported
-#extension extensionfoo : disable // warning extension not supported
-#extension extensionfoo : warn // warning extension not supported
-
-#extension all : disable // no error in the program
-#extension all : warn // no error in the program
-
-#extension extensionfoo : enable // warning extension not supported
-#extension extensionfoo : disable // warning extension not supported
-#extension extensionfoo : warn // warning extension not supported
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag
deleted file mode 100644
index eec6d43fae0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#extension all : disable // no error in the program
-#extension all : warn // no error in the program
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag
deleted file mode 100644
index 18f3a4877c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#extension extensionfoo : enable // warning extension not supported
-#extension extensionfoo : disable // warning extension not supported
-#extension extensionfoo : warn // warning extension not supported
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert
deleted file mode 100644
index 1d13e58f22b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert
+++ /dev/null
@@ -1,671 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-struct gtf_MaterialParameters
-{
-vec4 emission;
-vec4 ambient;
-vec4 diffuse;
-vec4 specular;
-float shininess;
-};
-struct gtf_LightSourceParameters
-{
-vec4 ambient;
-vec4 diffuse;
-vec4 specular;
-vec4 position;
-vec4 halfVector;
-vec3 spotDirection;
-float spotExponent;
-float spotCutoff;
-float spotCosCutoff;
-float constantAttenuation;
-float linearAttenuation;
-float quadraticAttenuation;
-};
-struct gtf_PointParameters {
-float size;
-float sizeMin;
-float sizeMax;
-float fadeThresholdSize;
-float distanceConstantAttenuation;
-float distanceLinearAttenuation;
-float distanceQuadraticAttenuation;
-};
-struct gtf_DepthRangeParameters {
-float near;
-float far;
-float diff;
-};
-struct gtf_LightModelParameters {
-vec4 ambient;
-};
-struct gtf_LightModelProducts {
-vec4 sceneColor;
-};
-struct gtf_LightProducts {
-vec4 ambient;
-vec4 diffuse;
-vec4 specular;
-};
-struct gtf_FogParameters {
-vec4 color;
-float density;
-float start;
-float end;
-float scale;
-};
-uniform int gtf_MaxFragmentUniformComponents;
-uniform int gtf_MaxVertexUniformComponents;
-uniform int gtf_MaxVertexTextureImageUnits;
-uniform int gtf_MaxLights;
-uniform int gtf_MaxClipPlanes;
-uniform int gtf_MaxCombinedTextureImageUnits;
-uniform int gtf_MaxTextureCoords;
-uniform int gtf_MaxVertexAttribs;
-uniform int gtf_MaxVaryingFloats;
-uniform int gtf_MaxTextureUnits;
-uniform int gtf_MaxDrawBuffers;
-uniform int gtf_MaxTextureImageUnits;
-uniform gtf_LightProducts gtf_FrontLightProduct[8];
-uniform gtf_LightModelProducts gtf_FrontLightModelProduct;
-uniform gtf_DepthRangeParameters gtf_DepthRange;
-uniform gtf_FogParameters gtf_Fog;
-uniform gtf_PointParameters gtf_Point;
-uniform gtf_LightModelParameters gtf_LightModel;
-varying vec4 gtf_FogFragCoord;
-varying vec4 gtf_BackColor;
-varying vec4 gtf_BackSecondaryColor;
-varying vec4 gtf_FrontSecondaryColor;
-varying vec4 gtf_TexCoord[2];
-varying vec4 gtf_FrontColor;
-uniform gtf_MaterialParameters gtf_FrontMaterial;
-uniform gtf_LightSourceParameters gtf_LightSource[8];
-attribute vec4 gtf_MultiTexCoord1;
-attribute vec4 gtf_MultiTexCoord2;
-attribute vec4 gtf_SecondaryColor;
-attribute vec4 gtf_Color;
-attribute vec4 gtf_MultiTexCoord3;
-attribute vec4 gtf_MultiTexCoord0;
-attribute vec4 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_NormalMatrix;
-uniform mat4 gtf_ProjectionMatrix;
-uniform mat4 gtf_TextureMatrix[8];
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-void test_function(const in int in_int, inout int out_int);
-int test_function1(in int in_int1, inout int in_out_int);
-
-uniform float array_float[2];
-
-struct nested
-{
- int a;
- float f;
-};
-
-struct light1
-{
- float intensity;
- vec3 position;
- int test_int[2];
- nested light2;
-} lightVar;
-light1 ll2;
-
-void Assign (out light1 out1, in light1 in1)
-{
- out1.intensity = in1.intensity;
- out1.position = in1.position;
- out1.test_int[0] = in1.test_int[0];
- out1.test_int[1] = in1.test_int[1];
- out1.light2 = in1.light2;
-}
-
-struct light3 {
- float i;
-};
-
-struct light4 {
- float i;
-};
-
-struct light5 {
- float i ;
- float a[2];
-} light5_inst;
-
-uniform light3 uniformLight3;
-
-struct light6 {
- float i;
-};
-uniform light6 uniformLight6;
-
-struct slight10{
- float f;
- };
-struct slight9{
- slight10 light10;
- };
-struct slight8{
- slight9 light9;
- };
-struct light7 {
- slight8 light8;
-} ;
-
-
-light3 struct_var = light3(5.0);
-
-// Attribtue variables can only be Global
-attribute float flt_attrib;
-attribute vec2 vec2_attrib;
-attribute vec3 vec3_attrib;
-attribute vec4 vec4_attrib;
-attribute mat2 mat2_attrib;
-attribute mat3 mat3_attrib;
-attribute mat4 mat4_attrib;
-
-uniform float flt_uniform;
-uniform vec3 uniform_vec3;
-uniform mat3 uniform_mat3;
-
-uniform sampler2D samp[3];
-uniform sampler2D samp1;
-
-const struct light12 {
- int a;
-} uniform_struct = light12(2);
-
-varying vec3 varying_vec3;
-varying vec2 varying_vec2;
-varying vec4 varying_vec4;
-varying mat4 varying_mat4;
-varying mat2 varying_mat2;
-varying mat3 varying_mat3;
-varying float varying_flt;
-
-float frequencies[2];
-
-void test_function2(int func_int)
-{
-}
-
-void test_function3(light3);
-void test_function4(light5 ll20);
-void test_function5(light1);
-light6 test_function6(int a);
-
-const float FloatConst1 = 3.0 * 8.0, floatConst2 = 4.0;
-const bool BoolConst1 = true && true || false;
-const bool BoolConst2 = false || !false && false;
-
-void main(void)
-{
-
- int test_int1 = 2;
- const int const_test_int1 = 2;
-
- struct structMain {
- float i;
- } testStruct;
-
- struct {
- structMain a;
- } aStruct;
-
- testStruct.i = 5.0 ;
- struct_var.i = 5.0;
-
- structMain newStruct, newStruct1;
- testStruct = newStruct;
- newStruct = newStruct1;
-
- lightVar.light2.f = 1.1;
-
- light1 ll1;
- ll1.light2.a = 1;
-
- const struct const_struct {
- float i;
- } const_struct_inst = const_struct(1.0);
-
- //ll1 = ll2;
- Assign (ll1, ll2);
- ll1.light2 = ll2.light2;
- ll1.light2 = ll1.light2;
- ll1.light2.f = ll2.light2.f;
- ll1.light2.f = ll1.light2.f;
-
- // lightVar = ll2;
- // ll2 = lightVar;
- Assign (lightVar, ll2);
- Assign (ll2, lightVar);
-
- light5 ll10;
-
- light7 ll7[4];
- structMain newStruct2[2];
- newStruct2[0].i = 1.1;
-
- ll7[0].light8.light9.light10.f = 1.1;
-
-
- bool test_bool4 = false ;
-
- bool test_bool5 = 1.2 > 3.0 ;
-
- int test_int2 = 047;
- int test_int4 = 0xa8; // testing for hexadecimal numbers
-
- float test_float1 = 1.5;
- float test_float2 = .01;
- float test_float3 = 10.;
- float test_float4 = 10.01;
- float test_float5 = 23e+2;
- float test_float6 = 23E-3;
- float test_float8 = 23E2;
- bool test_bool6 = BoolConst1 && ! (test_int1 != 0) && ! BoolConst1 && ! (FloatConst1 != 0.0) && (FloatConst1 != 0.0) && (test_float1 != 0.0);
-
- vec4 color = vec4(0.0, 1.0, 0.0, 1.0);
- vec4 color2 = vec4(0.0);
-
- vec3 color4 = vec3(test_float8);
-
- ivec4 test_int_vect1 = ivec4(1.0,1.0,1.0,1.0);
- ivec3 test_int_vec3 = ivec3(1, 1, 1) ;
-
- bvec4 test_bool_vect1 = bvec4(1., 1., 1. , 1. );
-
- vec2 test_vec2 = vec2(1., 1.);
- vec2 test_vec3 = vec2(1., 1);
- vec4 test_vec4 = vec4(test_int_vect1);
-
- vec2 test_vec5 = vec2(color4);
- vec3 test_vec7 = vec3(color);
- vec3 test_vec8 = vec3(test_vec2, test_float4);
- vec3 test_vec9 = vec3(test_float4, test_vec2);
-
- vec4 test_vec10 = vec4(test_vec9, 0.01);
- vec4 test_vec11 = vec4(0.01, test_vec9);
-
- vec4 test_vec12 = vec4(test_vec2, test_vec2);
-
- mat2 test_mat2 = mat2(test_float3);
- mat3 test_mat3 = mat3(test_float3);
- mat4 test_mat4 = mat4(test_float3);
-
- mat2 test_mat7 = mat2(test_vec2, test_vec2);
- mat2 test_mat8 = mat2(01.01, 2.01, 3.01, 4.01);
-
- mat3 test_mat9 = mat3(test_vec7, test_vec7, test_vec7);
- mat4 test_mat10 = mat4(test_vec10, test_vec10, test_vec10, test_vec10);
- test_mat10[1] = test_vec10;
-
-
- mat2 test_mat12 = mat2(test_vec2, 0.01, 0.01);
- mat2 test_mat13 = mat2(0.01, 5., test_vec2);
- mat2 test_mat15 = mat2(0.1, 5., test_vec2 );
-
- //mat2 test_mat16 = mat2(test_mat9);
- //mat2 test_mat17 = mat2(test_mat10);
-
- float freq1[2];
- float freq2[25];
-
- for (int i=0; i<100; i++)
- {
- if (test_float1 < 1.0)
- {
-
- }
- else
- {
- break;
- }
- }
-
- freq2[1] = 1.9 ;
- const int array_index = 2;
- freq2[const_test_int1] = 1.9 ;
- freq2[array_index] = 1.8;
-
- const int const_int = 5;
-
- test_float1 = varying_flt;
-
- int out_int;
- int intArray[6];
- test_function(test_int1, test_int1);
- test_function(test_int1, intArray[2]);
-
- vec3 vv = vec3(test_function1(test_int1, out_int));
- bool bool_var = true;
- int test_int6 = int(bool_var);
- test_float1 = float(bool_var);
- test_float1 = float(test_int6);
- test_int6 = int(test_float1);
- bool_var = bool(test_int6);
- bool_var = bool(test_float1);
- test_float1 = float(test_vec9);
-
- test_vec2.x = 1.2;
- test_vec2.y = 1.4;
- test_vec2.xy;
-
-
- color.zy = test_vec2;
-
- test_vec2[1] = 1.1;
-
- test_mat2[0][0] = 1.1;
-
- test_float1 += 1.0;
- test_float1 -= 1.0;
- test_float1 *= 1.0;
- test_float1 /= 1.0;
-
- test_mat12 *= test_mat13 ;
- test_mat12 *= test_float1;
- test_vec2 *= test_float1;
- test_vec2 *= test_mat12;
- test_float1++;
- test_float1--;
- --test_float1;
- ++test_float1;
- test_float1;
- test_int1++;
- test_int1--;
-
- test_vec2 = test_vec2 + test_float1;
- test_vec2 = test_float1 + test_vec2;
-
- test_mat12 = test_mat12 * test_mat13;
- test_vec2 = test_vec2 * test_vec5;
-
- test_vec2++;
- test_mat2++;
-
- bool test_bool2 = test_float2 > test_float3;
-
- bool test_bool3 = test_int1 > test_int6 ;
-
- test_bool3 = test_vec2 == test_vec5;
-
- test_bool2 = test_bool3 && test_bool4;
- test_bool2 = test_bool3 || test_bool4;
- test_bool2 = test_bool3 ^^ test_bool4;
-
- test_bool2 = !test_bool3;
-
- test_bool3 = !(test_int1 > test_int6) ;
-
- test_float1 = test_int1 > test_int6 ? test_float2 : test_float3;
- test_vec2 = test_int1 > test_int6 ? test_vec2 : test_vec5;
- if(test_bool2)
- test_float1++;
- else
- test_float1--;
-
- if(test_float1 > test_float2)
- test_float1++;
-
- if( test_bool2 )
- {
- int if_int;
- test_float1++;
- }
-
- if(test_bool2)
- if(test_bool3)
- if(test_bool3)
- test_float1++;
-
- for(int for_int=0; for_int < 5; for_int++)
- {
- // do nothing as such
- }
-
-
- for(int x1=0; x1 < 10; x1++)
- {
- if (!test_bool2)
- break;
-
- int for_int;
- }
-
- for(int x2=-10; x2 < 100; x2++)
- {
- test_bool2 = (test_float1 > test_float2);
- if (!test_bool2)
- break;
- }
-
- for(int for_int1 = 0; for_int1 < 100; for_int1++)
- {
- if (!test_bool2)
- break;
-
- int for_int;
- }
-
- for(int for_int1 = 0; for_int1 < 100; for_int1++)
- {
- if (!test_bool2)
- continue;
-
- int for_int;
- }
-
-
- for(int i=0; i<100; i++)
- {
- if (!(test_float1 > test_float2))
- {
- break;
- }
-
- break;
- continue;
- }
-
- for(int i=0; i<100; i++)
- {
- if (!test_bool2)
- break;
-
- break;
- }
-
- for (int i=0; i<100; i++)
- {
- int dowhile_int;
- dowhile_int = 3;
-
- if (!test_bool2)
- break;
- }
-
- gl_Position = vec4(2.0, 3.0, 1.0, 1.1);
- gl_Position = gtf_Vertex;
-
-
- // VERTEX SHADER BUILT-IN ATTRIBUTES
-
- vec4 builtInV4 = gtf_Color + gtf_SecondaryColor + gtf_Vertex + gtf_MultiTexCoord0 + gtf_MultiTexCoord1 + gtf_MultiTexCoord2 + gtf_MultiTexCoord3;
-
-
- int builtInI = gtf_MaxLights + gtf_MaxClipPlanes + gtf_MaxTextureUnits + gtf_MaxTextureCoords + gtf_MaxVertexAttribs + gtf_MaxVertexUniformComponents + gtf_MaxVaryingFloats + gtf_MaxVertexTextureImageUnits + gtf_MaxCombinedTextureImageUnits + gtf_MaxTextureImageUnits + gtf_MaxFragmentUniformComponents + gtf_MaxDrawBuffers ;
-
-
- mat4 builtInM4 = gtf_ModelViewMatrix + gtf_ModelViewProjectionMatrix + gtf_ProjectionMatrix;
-
- gtf_NormalMatrix;
-
- gtf_TextureMatrix[gtf_MaxTextureCoords-1];
- gtf_TextureMatrix;
-
- gtf_DepthRange.near ;
-
- test_float1 = gtf_DepthRange.near;
- test_float1 = gtf_DepthRange.far;
- test_float1 = gtf_DepthRange.diff;
-
- gtf_Point.size;
- gtf_Point.sizeMin;
- gtf_Point.sizeMax;
- gtf_Point.fadeThresholdSize ;
- gtf_Point.distanceConstantAttenuation;
- gtf_Point.distanceLinearAttenuation ;
- gtf_Point.distanceQuadraticAttenuation;
-
- gtf_MaterialParameters test;
- gtf_FrontMaterial.emission;
-
- color = gtf_FrontMaterial.emission;
- color = gtf_FrontMaterial.ambient;
- color = gtf_FrontMaterial.diffuse;
- color = gtf_FrontMaterial.specular;
- test_float1 = gtf_FrontMaterial.shininess;
-
- gtf_LightSourceParameters lightSource;
-
- float builtInFloat1 = gtf_LightSource[0].spotExponent;
- color = gtf_LightSource[0].ambient;
- color = lightSource.ambient;
- color = lightSource.diffuse;
- color = lightSource.specular;
- color = lightSource.position;
- color = lightSource.halfVector;
- color4 = lightSource.spotDirection;
- test_float1 = lightSource.spotExponent;
- test_float1 = lightSource.spotCutoff;
- test_float1 = lightSource.spotCosCutoff;
- test_float1 = lightSource.constantAttenuation;
- test_float1 = lightSource.linearAttenuation;
- test_float1 = lightSource.quadraticAttenuation;
-
- color = gtf_LightModel.ambient;
-
- gtf_LightModelParameters lightModel;
- color = gtf_LightModel.ambient;
- color = lightModel.ambient;
-
- color = gtf_FrontLightModelProduct.sceneColor ;
-
- gtf_LightModelProducts lightModelProd;
-
- color = lightModelProd.sceneColor;
- color = gtf_FrontLightModelProduct.sceneColor;
-
- color = gtf_FrontLightProduct[0].ambient;
- color = gtf_FrontLightProduct[0].ambient;
- gtf_LightProducts lightProd;
-
- color = lightProd.ambient;
- color = lightProd.diffuse;
- color = lightProd.specular;
-
-
- test_float1 = gtf_Fog.density ;
- test_float1 = gtf_Fog.start ;
- test_float1 = gtf_Fog.end ;
- test_float1 = gtf_Fog.scale ;
- color = gtf_Fog.color ;
-
- gtf_FrontColor = vec4(1.0, 1.0, 1.0, 1.0);
- gtf_BackColor = vec4(1.0, 1.0, 1.0, 1.0);
- gtf_FrontSecondaryColor = vec4(1.0, 1.0, 1.0, 1.0);
- gtf_BackSecondaryColor = vec4(1.0, 1.0, 1.0, 1.0);
-
-
- // VARYING VARIABLES AVAILABLE IN FRAGMENT AND VERTEX SHADERS BOTH
- gtf_TexCoord[0] = vec4(1.0, 1.0, 1.0, 1.0);
- gtf_FogFragCoord = vec4(1.0, 1.0, 1.0, 1.0);
-
-}
-
-void test_function(const in int in_int, inout int out_int)
-{
- out_int = 5;
- int i = 5;
- return ;
-}
-
-int test_function1(in int in_int1, inout int in_out_int)
-{
- float ff;
- in_int1 = 5;
- return in_int1;
-}
-
-void test_function3(light3 ll)
-{
- ll.i = 5.0;
- varying_flt = 1.2;
-}
-
-void test_function4(light5 ll20)
-{
- ll20.i = 10.0;
-}
-
-void test_function5(light1 struct_light1)
-{
- struct_light1.light2.a = 1;
- light5 ll5;
- struct_light1.light2.f = ll5.i;
- struct_light1.light2.f++;
- struct_light1.light2.a++;
-}
-
-light6 test_function6(int a)
-{
- int x;
- light6 funcStruct;
- light7 funcStruct1;
- -x;
- x = x - x ;
- mat2 m;
- m++;
- -m;
- (m)++;
- return funcStruct;
-}
-
-float test_function7(light1 ll1, int light1 )
-{
- float f;
-
- struct ss1 {
- int a;
- };
-
- return float(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag
deleted file mode 100644
index 4bd543b62a2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void testVoid (vec4 v, vec4 v1)
-{
-}
-
-void testVoid (ivec4 v, ivec4 v1)
-{
-}
-
-void main(void)
-{
- vec4 v;
- ivec4 i;
- testVoid(i, i);
- testVoid(v, v);
- gl_FragColor = v;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert
deleted file mode 100644
index bd798e61a4e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-struct S2
-{
- float f;
-};
-
-struct S1
-{
- float f;
- S2 s2;
-};
-
-float process(S1 s1);
-float process(S2 s2);
-
-void main()
-{
- S1 s1 = S1(1.0, S2(1.0));
- gl_Position = vec4(process(s1));
-}
-
-float process(S1 s1)
-{
- return s1.f + process(s1.s2);
-}
-
-float process(S2 s2)
-{
- return s2.f;
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert
deleted file mode 100644
index b040dae3130..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-vec3 bar(vec3, vec3);
-
-uniform vec2 v;
-
-bool foo(out vec3);
-
-void main()
-{
- bool b1, b2, b3, b4, b5, b6;
-
- b1 = any(lessThan(v, v));
-
- b2 = all(lessThanEqual(v, v));
-
- b3 = any(not(greaterThan(v, v)));
-
- b4 = any(greaterThanEqual(v, v));
-
- b5 = any(notEqual(v, v));
-
- b6 = any(equal(v, v));
-
- vec2 u;
- if (b1 && b2 && b3 && b4 && b5 && b6)
- u = v;
-
- gl_Position = vec4(u, u);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag
deleted file mode 100644
index 67e842834cf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag
+++ /dev/null
@@ -1,81 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-vec4 test_function4(float);
-vec4 test_function1(float);
-vec4 test_function2(float);
-vec4 test_function3(float);
-float f = 2.6;
-
-
-vec4 test_function1(float ff)
-{
- vec4 func_vec4 = vec4(ff+f);
- return func_vec4;
-}
-
-float f1 = 1.5;
-
-vec4 test_function4(float ff)
-{
- vec4 func_vec4 = vec4(f1);
- return func_vec4;
-}
-
-float f2 = 3.5;
-
-void main()
-{
- vec4 v1 = test_function4(f2);
- vec4 v2 = test_function1(f2);
- vec4 v3 = test_function2(f2);
- vec4 v4 = test_function3(f2);
-
- if (f1 > f2) {
- gl_FragColor = v1 + v2 + v3 + v4;
- } else
- gl_FragColor = v1 + v2 + v3 + v4;
-}
-
-float f4 = 5.5;
-vec4 test_function3(float ff)
-{
- if (ff > f4)
- return vec4(ff);
- else
- return vec4(f4);
-}
-
-float f3 = 4.5;
-vec4 test_function2(float ff)
-{
- vec4 func_vec4 = vec4(ff+f3);
- return func_vec4;
-}
-
-float f5 = 6.5;
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag
deleted file mode 100644
index 9f3e9b1328d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag
+++ /dev/null
@@ -1,68 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec3 a[8];
-
-uniform bool ub;
-varying mat4 vm;
-
-int foo(float);
-
-float bar(int i)
-{
- return float(i);
-}
-
-void main (void)
-{
- const int x = 3;
- mat4 a[4];
- vec4 v;
-
- for (float f = 0.0; f != 3.0; ++f)
- {
- }
-
- vec3 v3[x + x];
-
- int vi = foo(2.3);
-
- vec3 v3_1 = v3[x];
-
- float f1 = a[x][2].z * float(x);
- f1 = a[x][2][2] * float(x);
- f1 = v[2] * v[1];
-
- const int ci = 2;
-
-}
-
-int foo(float f)
-{
- return 2;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag
deleted file mode 100644
index 20d30c26b48..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag
+++ /dev/null
@@ -1,153 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-const float FloatConst1 = 3.0 * 8.0, floatConst2 = 4.0;
-const bool BoolConst1 = true && true || false;
-const bool BoolConst2 = false || !false && false;
-
-void main (void)
-{
- float float1 = 4.0, float2 = floatConst2;
- int int_1 = int(FloatConst1);
- vec4 vec4_1;
- vec3 vec3_1;
-// unsigned int unsigned_int_1;
- bool bool4, bool5;
-
- bool4 = bool5;
- //float1 = bool5;
- //bool5 = float1;
-
- bool4 = 4.0 > 5.0;
- bool4 = !(3.2 != 0.0);
- bool4 = bool(float1);
- bool4 = bool(int_1);
- float1 = float(bool4);
- float1 = float(int_1);
- int_1 = int(float1);
- int_1 = int(bool4);
-
- {
- int a, b, c;
-
- a = b;
- b = c;
- {
- int b, c, d;
-
- b = c;
- c = d;
- {
- int a, d, e;
-
- a = d;
- d = e;
- }
- {
- int a, b, c;
- a = b;
- b = c;
- }
- }
- a = b;
- b = c;
- }
-
- {
- float f1, f2;
- vec3 v31, v32;
-
- max(f1, f2);
- max(v31, v32);
-
- vec4 v4 = vec4(3.0);
- vec3 v3 = -vec3(2.0, 1.0, 3.0);
- mat2 m2 = mat2(3.0, 4.0, 6.0, 3.0);
- //mat4 m4 = mat4(1.0, m2, v3, v4, m2);
- }
-
- if (BoolConst1)
- ++vec3_1;
- else
- --vec3_1;
-
- if (BoolConst2)
- ++vec3_1;
- else
- --vec3_1;
-
- if (BoolConst1 || BoolConst2)
- ++vec3_1;
- else
- --vec3_1;
-
- if (BoolConst2 && BoolConst1)
- ++vec3_1;
- else
- --vec3_1;
-
- if (FloatConst1 != 0.0)
- --int_1;
- else
- ++int_1;
-
- if (0 != 0)
- ++int_1;
- else
- --int_1;
-
- bool4 = BoolConst1 && ! (int_1 != 0) && ! BoolConst1 && ! (FloatConst1 != 0.0) && (FloatConst1 != 0.0) && (float1 != 0.0);
-
- float1 = 5 != 0 ? float1 : float(int_1);
- float1 = 0 != 0 ? float1 : float(int_1);
-
- if (float1 != float1)
- ++int_1;
- else
- --int_1;
-
- float1 = float1 != float1 ? float1 : float(int_1);
-
- --int_1;
- ++float1;
- (vec4_1.x)--;
- vec3_1++;
-
- if (int_1 != 4)
- discard;
-
- float1 = 4.0 + 6.0;
- int ii,jj,kk;
- float ff;
- ii = jj, kk, ff;
-
- vec4_1 = vec4_1 + 2.0;
- ivec4 iv;
- iv = iv + 2;
- gl_FragColor = vec4(float1+float1, float1, float1, float(int_1));
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert
deleted file mode 100644
index de66c0a3e6b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert
+++ /dev/null
@@ -1,166 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-const float FloatConst1 = 3.0 * 8.0, floatConst2 = 4.0;
-const bool BoolConst1 = true && true || false;
-const bool BoolConst2 = false || !false && false;
-
-void main (void)
-{
- float float1 = 4.0, float2 = floatConst2;
- int int_1 = int(FloatConst1);
- vec4 vec4_1;
- vec3 vec3_1 = vec3(1, 1, 1);
- vec3 vec3_2 = vec3(0, 0, 0);
-// unsigned int unsigned_int_1;
- bool bool4, bool5;
-
- bool4 = bool5;
- //float1 = bool5;
- //bool5 = float1;
-
- bool4 = 4 > 5;
- bool4 = !(3.2 != 0.0);
- bool4 = bool(float1);
- bool4 = bool(int_1);
- float1 = float(bool4);
- float1 = float(int_1);
- int_1 = int(float1);
- int_1 = int(bool4);
-
- {
- int a, b, c;
-
- a = b;
- b = c;
- {
- int b, c, d;
-
- b = c;
- c = d;
- {
- int a, d, e;
-
- a = d;
- d = e;
- }
- {
- int a, b, c;
- a = b;
- b = c;
- }
- }
- a = b;
- b = c;
- }
-
- {
- float f1, f2;
- vec3 v31, v32;
-
- max(f1, f2);
- max(v31, v32);
-
- vec4 v4 = vec4(3.0);
- vec3 v3 = -vec3(2.0, 1.0, 3.0);
- mat2 m2 = mat2(3.0, 4.0, 6.0, 3.0);
- //mat4 m4 = mat4(1.0, m2, v3, v4, m2);
- }
-
- if (BoolConst1)
- ++vec3_1;
- else
- --vec3_1;
-
- if (BoolConst2)
- ++vec3_1;
- else
- --vec3_1;
-
- if (BoolConst1 || BoolConst2)
- ++vec3_1;
- else
- --vec3_1;
-
- if (BoolConst2 && BoolConst1)
- ++vec3_1;
- else
- --vec3_1;
-
- if (FloatConst1 != 0.0)
- --int_1;
- else
- ++int_1;
-
- if (0 != 0)
- ++int_1;
- else
- --int_1;
-
- bool4 = BoolConst1 && ! (int_1 != 0) && ! BoolConst1 && ! (FloatConst1 != 0.0) && (FloatConst1 != 0.0) && (float1 != 0.0);
-
- float1 = 5 != 0 ? float1 : float(int_1);
- float1 = BoolConst1 ? float1 : float(int_1);
-
- if (float1 != float1)
- ++int_1;
- else
- --int_1;
-
- float1 = float1 != float1 ? float1 : float(int_1);
-
- --int_1;
- ++float1;
- (vec4_1.x)--;
- vec3_1++;
-
- if (vec3_1.x > vec3_2.x)
- float1 = 4.0 + 6.0;
-
- if (bool4 ^^ bool5)
- float1 *= 2.4;
-
- if (false ^^ false)
- float1 *= 2.5;
-
- if (true ^^ false)
- float1 *= 2.6;
-
- {
- int i;
- }
-
- if (bool4) {
- int i;
- } else {
- int i;
- i = 5;
- }
-
- mat4 m1;
- m1[2][1] = 4.0;
-
- gl_Position = vec4(float1+float1, float1, float1, float(int_1));
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag
deleted file mode 100644
index 952913b1b93..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- vec4 v;
-} s2;
-
-void main()
-{
- s s1 = s(vec4(ivec4(4.0, vec2(5,6), 7.0)));
- vec4 v = vec4(2,ivec2(3.0, 4.0), 5.0);
- vec4 v4 = vec4(ivec4(8.0));
-
- gl_FragColor = v4 + v + s1.v;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag
deleted file mode 100644
index 285738052df..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s{
- float f;
- vec3 v;
-} s1 ;
-void main()
-{
- vec4 v = vec4(float(vec2(1,2)), 5,6,7); // 1, 5, 6, 7
- vec4 v1 = vec4(3, vec2(ivec2(1,2)), 4); // 3, 1, 2, 4
- vec4 v2 = vec4(8, 9, vec4(ivec4(1,2,3,4))); // 8,9, 1,2
- vec2 v3 = vec2(v2); // 8,9
- vec4 v4 = vec4(v3, v2.z, v2.w); // 8,9,1,2
-
- const vec4 v5 = vec4(2.0, s(2.0, vec3(3,4,5)).v); // 2,3,4,5
- gl_FragColor = v5 + v + v1 + v4 ; // 14, 18, 13, 18
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag
deleted file mode 100644
index c92511b3871..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//mutiple line macros - test case.
-
-#define test 5
-#define t1 1
-#define t2 2
-#define token (t1+t2)
-#define test1 int sum =1; sum = test; sum = test+test;
-
-#define test2 { test1 sum = sum +token; sum = t2*t1; }
-
-void main(void)
-{
- int test3=1;
- test1
- test2;
- test3 = test;
- sum = test3;
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag
deleted file mode 100644
index 1e67e2730ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag
+++ /dev/null
@@ -1,132 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// Extensive testing on #if #else #elif #ifdef, #ifndef and #endif.
-
-
-#define t1 1
-
-#if(t1==1)
- #define t2 2
-#endif
-
-#if (t2!=2)
- #define t3 33
-#else
- #define t3 3
-#endif
-
-#if (t3!=3)
- #define t4 4
-#elif (t3==3)
- #define t4 44
-#else
- #define t4 0
-#endif
-
-#if defined(t5)
- #define t6 6
-#elif (t3!=3)
- #define t5 5
-#elif (t3==3)
- #define t5 5
-#endif
-
-#ifdef t5
- #define t6 6
-#else
- #define t7 7
-#endif
-
-#ifndef t8
- #define t8 8
-#endif
-
-#if defined t8
- #define t9
- #ifdef t9
- #define t10 10
- #endif
-#elif
- #define t11 11
-#endif
-
-#ifndef t8
- #define t12 12
-#else
- #define t12 12
- #ifndef t13
- #define t13 13
- #endif
- #ifdef t14
- #define t15 15
- #else
- #if defined t8
- #define t16 16
- #endif
- #endif
-#endif
-
-#ifdef t1
- #ifdef t10
- #if defined t8
- #if defined(t3)
- #ifndef t20
- #define t25 25
- #endif
- #else
- #define t15 15
- #define t24 24
- #endif
- #endif
- #endif
-#else
- #ifdef t21
- #define t22 22
- #else
- #define t23 23
- #endif
-#endif
-#define t7 7
-#define t11 11
-#define t14 14
-#define t15 15
-#define t20 20
-#define t22 22
-#define t23 23
-#define t24 42
-
-void main(void)
-{
- int sum =0;
- sum = t1+t2+t3+t4+t5;
- sum = t6+t7+t8+t9+t10;
- sum = t11+t12+t13+t14+t15;
- sum = t16+t20+t22+t23+t25+t24;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag
deleted file mode 100644
index 25a7d74747f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#define t1 2.3333333333333333
-#define t2 (0.978293600-1.0)
-#define t3 .9090909090
-#define t4 26578235.000000083487
-#define t5 78e-03
-#define t6 78.100005E+05
-#define t7 6278.78e-5
-
-void main(void){
- float tes=2e-3;
- float test=3.2e-5;
- float test1=0.99995500;
- float test2=6789.983;
-
- test = t1+t2;
- test = t3-t4;
- tes = t5 * t6;
- test2 = t7;
-
- gl_FragColor = vec4(test, tes, test1, test2);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag
deleted file mode 100644
index 85c24f8fb04..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v = vec2(1,5);
- // at the end of next statement, values in
- // v.x = 12, v.y = 12
- v.xy += v.yx += v.xy;
- // v1 and v2, both are initialized with 12
- vec2 v1 = v, v2 = v;
-
- v1.xy += v2.yx += ++(v.xy); // v1 = 37, v2 = 25 each
- v1.xy += v2.yx += (v.xy)++; // v1 = 75, v2 = 38 each
- gl_FragColor = vec4(v1,v2); // 75, 75, 38, 38
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert
deleted file mode 100644
index 8875d94e4f5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Normal;
-uniform mat4 gtf_NormalMatrix;
-void main(void)
-{
- vec4 v = vec4(1,2,3,4);
- vec3 v3 = vec3(5,6,7);
- vec4 v4 = vec4(normalize(v3.yzy).xyz.zyx, 1.0);
- gl_Position = v4 + vec4(normalize(gtf_NormalMatrix * gtf_Normal).xyz.zyx, v4.y);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag
deleted file mode 100644
index 5c946606b0c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f, f1, f2;
- f = f1 = f2;
- f += f1 += f2;
-
- vec4 v, v1, v2;
- v = v1 = v2;
- v += v1 += v2;
- v.wx = v1.zx = v2.yx;
- v.wx += v1.zx += v2.yx;
-
- mat4 m, m1, m2;
- m = m1 = m2;
- m += m1 += m2;
- m[3].wx = m1[2].zx = m2[1].yx;
- m[3].wx += m1[2].zx += m2[1].yx;
-
- mat4 am[4], am1[4], am2[4];
- am[3] = am1[2] = am2[1];
- am[3] += am1[2] += am2[1];
- am[3][3].wx = am1[2][2].zx = am2[1][1].yx;
- am[3][3].wx += am1[2][2].zx += am2[1][1].yx;
- am[3][3].wx += am1[2][2].zx += ++(am2[1][1].yx);
- am[3][3].wx += am1[2][2].zx += (am2[1][1].yx)++;
-
- gl_FragColor = vec4(am[3][3].z, m[3].w, v.w, f);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert
deleted file mode 100644
index c286279953d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- vec4 v1 = vec4(5,6,7,8);
- vec4 v2 = vec4(9,10, 11, 12);
- vec3 v3 = (v1 * v2).ywx;
- float f = (v2 * v1).z;
- vec3 v4 = normalize((v1.ywx * v3).xyz).xyz;
- gl_Position = vec4(v4, f);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag
deleted file mode 100644
index e1cc59e7636..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec4 v = vec4(5,6,7,8);
- // value changes for lhs
- // 8765, 6758, 857, 75 i.e. replace v.zx
- // value changes for rhs
- // 8765, 6758, 86 i.e replace with v.wy
- // replace v.z with v.w
- // replace v.x with v.y
- // add 1.000000 to v.w and v.y
- v.wzyx.zywx.wzy.zy = (v.wzyx.zywx.wx)++;
- gl_FragColor = vec4(v); // 6,7,8,9
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag
deleted file mode 100644
index cba34b2b397..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#version 100
-#ifdef GL_ES
-precision mediump float;
-#endif
-/* #version can only be followed by number 100. The only statements before
- #version can be comment or white spaces */
-
-void main()
-{
- gl_FragColor = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag
deleted file mode 100644
index a704944ac98..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#version 100
-#version 100
-#ifdef GL_ES
-precision mediump float;
-#endif
-/* Two version statements are not allowed since any #version must be the first non-whitespace, non-comment */
-
-void main()
-{
- gl_FragColor = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert
deleted file mode 100644
index f8df4570bd4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-int y = 1;
-
-int foo(int, int b[y]) // array size should be constant
-{
- return 1;
-}
-
-void main()
-{
- int a[1];
-
- gl_Position = vec4(1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag
deleted file mode 100644
index 745cc458b21..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#include "GL/build/NVIDIA_Test_Include_frag.frag"
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag
deleted file mode 100644
index f42a80aa1a4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float MIN;
-uniform float R0;
-uniform float FOGC;
-uniform float CUBE;
-uniform float f;
-uniform float o;
-uniform float p;
-uniform float w;
-uniform float x;
-uniform float y;
-uniform float z;
-
-void main()
-{
- gl_FragColor = vec4(f, o, p, w);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert
deleted file mode 100644
index 13b97a22e2d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main(vec4 position : POSITION)
-{
- gl_Position = position;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag
deleted file mode 100644
index f1f7004ef20..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- const vec4 v = vec4(normalize(vec4(1))); // Builtin functions are constant expressions if all their parameters are constant expressions - code ok
- const vec4 v1 = vec4(clamp(1.0, .20, 3.0)); // Builtin functions are constant expressions if all their parameters are constant expressions - code ok
- float f = 1.0;
- const vec4 v2 = vec4(float(vec4(1,2,3,f))); // f is not constant - code fails and test does not compile (expected)
-
- gl_FragColor = v + v1 + v2;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag
deleted file mode 100644
index add162fe355..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- const vec4 v = vec2(2.0, 3.0);
- gl_FragColor = v;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag
deleted file mode 100644
index 3fbbf1c5d87..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f = 2; // Should be 2.0
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag
deleted file mode 100644
index df1232cd5be..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v = vec2(1.0, 2.0);
- v *= 2.0; // Legal in GLSL.
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag
deleted file mode 100644
index 7a79e24b047..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- mat4 m;
- vec4 v;
- bool b;
- gl_FragColor = b ? v : m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag
deleted file mode 100644
index 863c2ed7797..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2DRect samp;
-
-void main()
-{
- gl_FragColor = texture2DRect(samp, vec2(0.0, 0.0));
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag
deleted file mode 100644
index 62a2ce33295..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-void main()
-{
- float f[];
- float flt = f[5];
- float f[3]; // higher array index has already been used
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag
deleted file mode 100644
index 8ba8323b417..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f[];
- int f[4]; // array redeclared with a different type
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag
deleted file mode 100644
index aff04d3ec8c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int array[2][2]; // two dimentional arrays are not allowed
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag
deleted file mode 100644
index c3fc0d61946..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- const int array[2]; // cannot declare const arrays
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag
deleted file mode 100644
index 05fd376df53..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int array1[2], array2[2];
- bool b = array1 == array2; // equality operator does not work on arrays but works on array elements
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag
deleted file mode 100644
index 2f7baf1d8dd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f[-2]; // cannot declare arrays with negative size
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag
deleted file mode 100644
index 36957dc4025..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i = 3;
- float f[i]; // arrays should be declared with a constant size
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag
deleted file mode 100644
index 109d7ad8908..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- const float index = 3.0;
- float f[index]; // arrays should be declared with an integer expression not float
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag
deleted file mode 100644
index 6e7dea3def9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f[5];
- f[]; // array used without a size
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag
deleted file mode 100644
index 2fd8795edaa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f[5];
- float f[]; // redeclaration of array already declared with a size
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag
deleted file mode 100644
index 5a11791a194..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 array[2];
- array.xy; // arrays cannot directly be swizzled, however, an element of array can be swizzled
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert
deleted file mode 100644
index 2726899e87f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert
+++ /dev/null
@@ -1,31 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute int i; // attributes cannot be int or bool
-
-void main()
-{
- gl_Position = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert
deleted file mode 100644
index f5bd8860d40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert
+++ /dev/null
@@ -1,31 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute float f[2]; // attributes cannot be arrays
-
-void main()
-{
- gl_Position = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag
deleted file mode 100644
index af78ed7f0e2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- attribute float foo; // attributes can be declared at global scope in vertex shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert
deleted file mode 100644
index 1c35aea8252..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- attribute float foo; // attributes can be declared at a global scope only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag
deleted file mode 100644
index bb50e2aa5f0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- break; // break keyword allowed only inside the loops
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html
deleted file mode 100644
index 1883b6a8145..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectBuiltInOveride_frag.frag"
- },
- "name": "CorrectBuiltInOveride_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectComma_frag.frag"
- },
- "name": "CorrectComma_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectConstFolding1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectConstFolding1_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectConstFolding2_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectConstFolding2_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectConstruct_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectConstruct_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectExtension10_V100_frag.frag"
- },
- "name": "CorrectExtension10_V100_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectExtension1_V100_frag.frag"
- },
- "name": "CorrectExtension1_V100_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectExtension4_V100_frag.frag"
- },
- "name": "CorrectExtension4_V100_frag.test.html",
- "linkstat": true,
- "compstat": true
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html
deleted file mode 100644
index 4afb29be741..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectFull_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectFull_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectFuncOverload_frag.frag"
- },
- "name": "CorrectFuncOverload_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectFuncOverload_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectFuncOverload_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectFunction1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectFunction1_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectModule_frag.frag"
- },
- "name": "CorrectModule_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectParse1_frag.frag"
- },
- "name": "CorrectParse1_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectParse2_frag.frag"
- },
- "name": "CorrectParse2_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectParse2_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectParse2_vert.test.html",
- "linkstat": true,
- "compstat": true
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html
deleted file mode 100644
index 10b3d6636cc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_017_to_024.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectParseTest1_frag.frag"
- },
- "name": "CorrectParseTest1_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectParseTest_frag.frag"
- },
- "name": "CorrectParseTest_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectPreprocess5_frag.frag"
- },
- "name": "CorrectPreprocess5_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectPreprocess8_frag.frag"
- },
- "name": "CorrectPreprocess8_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectPreprocess9_frag.frag"
- },
- "name": "CorrectPreprocess9_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectSwizzle1_frag.frag"
- },
- "name": "CorrectSwizzle1_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectSwizzle1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectSwizzle1_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectSwizzle2_frag.frag"
- },
- "name": "CorrectSwizzle2_frag.test.html",
- "linkstat": true,
- "compstat": true
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html
deleted file mode 100644
index 8ee6bdee381..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_025_to_032.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "CorrectSwizzle2_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "CorrectSwizzle2_vert.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectSwizzle3_frag.frag"
- },
- "name": "CorrectSwizzle3_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "DuplicateVersion1_V100_frag.frag"
- },
- "name": "DuplicateVersion1_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "CorrectVersion_V100_frag.frag"
- },
- "name": "CorrectVersion_V100_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "FunctionParam_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "FunctionParam_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ParseTest3_frag.frag"
- },
- "name": "ParseTest3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ParseTest4_frag.frag"
- },
- "name": "ParseTest4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array10_frag.frag"
- },
- "name": "array10_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html
deleted file mode 100644
index 6667f89bb35..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_033_to_040.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array11_frag.frag"
- },
- "name": "array11_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array1_frag.frag"
- },
- "name": "array1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array2_frag.frag"
- },
- "name": "array2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array3_frag.frag"
- },
- "name": "array3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array4_frag.frag"
- },
- "name": "array4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array5_frag.frag"
- },
- "name": "array5_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array6_frag.frag"
- },
- "name": "array6_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array7_frag.frag"
- },
- "name": "array7_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html
deleted file mode 100644
index ac62a696181..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_041_to_048.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array8_frag.frag"
- },
- "name": "array8_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array9_frag.frag"
- },
- "name": "array9_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "attribute1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "attribute1_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "attribute2_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "attribute2_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "attribute_frag.frag"
- },
- "name": "attribute_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "attribute_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "attribute_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "break_frag.frag"
- },
- "name": "break_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "comma1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "comma1_vert.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html
deleted file mode 100644
index 62358b0c6e4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_049_to_056.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "comma2_frag.frag"
- },
- "name": "comma2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "comma2_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "comma2_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "comma3_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "comma3_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "comment_frag.frag"
- },
- "name": "comment_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "conditional1_frag.frag"
- },
- "name": "conditional1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "conditional2_frag.frag"
- },
- "name": "conditional2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "conditional3_frag.frag"
- },
- "name": "conditional3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "constFunc_frag.frag"
- },
- "name": "constFunc_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html
deleted file mode 100644
index f194ecf17be..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_057_to_064.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "constructor1_frag.frag"
- },
- "name": "constructor1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "constructor2_frag.frag"
- },
- "name": "constructor2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "constructor3_V100_frag.frag"
- },
- "name": "constructor3_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "continue_frag.frag"
- },
- "name": "continue_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType10_frag.frag"
- },
- "name": "dataType10_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType11_frag.frag"
- },
- "name": "dataType11_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType12_frag.frag"
- },
- "name": "dataType12_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType13_frag.frag"
- },
- "name": "dataType13_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html
deleted file mode 100644
index 16372f8862a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_065_to_072.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType19_frag.frag"
- },
- "name": "dataType19_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType1_frag.frag"
- },
- "name": "dataType1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType2_frag.frag"
- },
- "name": "dataType2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType3_frag.frag"
- },
- "name": "dataType3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType4_frag.frag"
- },
- "name": "dataType4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType5_frag.frag"
- },
- "name": "dataType5_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType6_frag.frag"
- },
- "name": "dataType6_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType7_frag.frag"
- },
- "name": "dataType7_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html
deleted file mode 100644
index 0259cae9292..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_073_to_080.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType8_frag.frag"
- },
- "name": "dataType8_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dataType9_frag.frag"
- },
- "name": "dataType9_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dowhile_frag.frag"
- },
- "name": "dowhile_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dvec2_frag.frag"
- },
- "name": "dvec2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dvec3_frag.frag"
- },
- "name": "dvec3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dvec4_frag.frag"
- },
- "name": "dvec4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "extension2_V100_frag.frag"
- },
- "name": "extension2_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "extension3_V100_frag.frag"
- },
- "name": "extension3_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html
deleted file mode 100644
index ce86db8586e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_081_to_088.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "extension5_V100_frag.frag"
- },
- "name": "extension5_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "extension6_V100_frag.frag"
- },
- "name": "extension6_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "extension7_V100_frag.frag"
- },
- "name": "extension7_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "extension8_V100_frag.frag"
- },
- "name": "extension8_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "extension9_V100_frag.frag"
- },
- "name": "extension9_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float2_frag.frag"
- },
- "name": "float2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float3_frag.frag"
- },
- "name": "float3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float4_frag.frag"
- },
- "name": "float4_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html
deleted file mode 100644
index 23561488613..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_089_to_096.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "fragmentOnly1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "fragmentOnly1_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "fragmentOnly2_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "fragmentOnly2_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "fragmentOnly3_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "fragmentOnly3_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "fragmentOnly4_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "fragmentOnly4_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "fragmentOnly_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "fragmentOnly_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function10_frag.frag"
- },
- "name": "function10_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function1_frag.frag"
- },
- "name": "function1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function2_V100_frag.frag"
- },
- "name": "function2_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html
deleted file mode 100644
index 2a4f2abcea5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_097_to_104.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function3_frag.frag"
- },
- "name": "function3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function4_frag.frag"
- },
- "name": "function4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function6_frag.frag"
- },
- "name": "function6_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function7_frag.frag"
- },
- "name": "function7_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function8_frag.frag"
- },
- "name": "function8_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "function9_frag.frag"
- },
- "name": "function9_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "hvec2_frag.frag"
- },
- "name": "hvec2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "hvec3_frag.frag"
- },
- "name": "hvec3_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html
deleted file mode 100644
index cd5dabddc62..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_105_to_112.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "hvec4_frag.frag"
- },
- "name": "hvec4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "identifier1_frag.frag"
- },
- "name": "identifier1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "identifier2_frag.frag"
- },
- "name": "identifier2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "identifier3_frag.frag"
- },
- "name": "identifier3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "if1_frag.frag"
- },
- "name": "if1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "if2_frag.frag"
- },
- "name": "if2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "increment1_frag.frag"
- },
- "name": "increment1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "increment2_frag.frag"
- },
- "name": "increment2_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html
deleted file mode 100644
index a93b6e6eade..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_113_to_120.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "increment3_frag.frag"
- },
- "name": "increment3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "increment4_frag.frag"
- },
- "name": "increment4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "increment6_frag.frag"
- },
- "name": "increment6_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "main1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "main1_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "main2_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "main2_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "main3_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "main3_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "matrix_V100_frag.frag"
- },
- "name": "matrix_V100_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "normal_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "normal_vert.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html
deleted file mode 100644
index f13e0656d8b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_121_to_128.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser10_frag.frag"
- },
- "name": "parser10_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "parser1_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "parser1_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser3_frag.frag"
- },
- "name": "parser3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser4_frag.frag"
- },
- "name": "parser4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser5_frag.frag"
- },
- "name": "parser5_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser6_frag.frag"
- },
- "name": "parser6_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser7_frag.frag"
- },
- "name": "parser7_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser8_frag.frag"
- },
- "name": "parser8_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html
deleted file mode 100644
index 34eaa4352af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_129_to_136.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "parser9_frag.frag"
- },
- "name": "parser9_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess0_frag.frag"
- },
- "name": "preprocess0_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess10_frag.frag"
- },
- "name": "preprocess10_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess1_frag.frag"
- },
- "name": "preprocess1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess2_frag.frag"
- },
- "name": "preprocess2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess3_frag.frag"
- },
- "name": "preprocess3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess4_frag.frag"
- },
- "name": "preprocess4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess6_frag.frag"
- },
- "name": "preprocess6_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html
deleted file mode 100644
index acb4502de59..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_137_to_144.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "preprocess7_frag.frag"
- },
- "name": "preprocess7_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "scoping1_frag.frag"
- },
- "name": "scoping1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "scoping2_frag.frag"
- },
- "name": "scoping2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct10_frag.frag"
- },
- "name": "struct10_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct11_frag.frag"
- },
- "name": "struct11_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct1_frag.frag"
- },
- "name": "struct1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct2_frag.frag"
- },
- "name": "struct2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct3_frag.frag"
- },
- "name": "struct3_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html
deleted file mode 100644
index ff3ea37f3b7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_145_to_152.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct4_frag.frag"
- },
- "name": "struct4_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct5_frag.frag"
- },
- "name": "struct5_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct6_frag.frag"
- },
- "name": "struct6_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct7_frag.frag"
- },
- "name": "struct7_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct8_frag.frag"
- },
- "name": "struct8_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct9_frag.frag"
- },
- "name": "struct9_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "swizzle1_frag.frag"
- },
- "name": "swizzle1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "swizzle2_frag.frag"
- },
- "name": "swizzle2_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html
deleted file mode 100644
index 844e548a47f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_153_to_160.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "swizzle3_frag.frag"
- },
- "name": "swizzle3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "typecast_frag.frag"
- },
- "name": "typecast_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "uniform1_frag.frag"
- },
- "name": "uniform1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "uniform_frag.frag"
- },
- "name": "uniform_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "varying1_frag.frag"
- },
- "name": "varying1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "varying2_frag.frag"
- },
- "name": "varying2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "varying3_frag.frag"
- },
- "name": "varying3_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "varying_frag.frag"
- },
- "name": "varying_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html
deleted file mode 100644
index 3bbcddaadcd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_161_to_168.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vector_frag.frag"
- },
- "name": "vector_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "version2_V100_frag.frag"
- },
- "name": "version2_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "version3_V100_frag.frag"
- },
- "name": "version3_V100_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vertexOnly2_frag.frag"
- },
- "name": "vertexOnly2_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vertexOnly_frag.frag"
- },
- "name": "vertexOnly_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "vertex_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "vertex_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "while1_frag.frag"
- },
- "name": "while1_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "while2_frag.frag"
- },
- "name": "while2_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html
deleted file mode 100644
index f00fa582c67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_169_to_176.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "while_frag.frag"
- },
- "name": "while_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "TernaryOp_frag.frag"
- },
- "name": "TernaryOp_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "CG_Data_Types_frag.frag"
- },
- "name": "CG_Data_Types_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "CG_Standard_Library_frag.frag"
- },
- "name": "CG_Standard_Library_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "Include_Preprocessor_Directive_frag.frag"
- },
- "name": "Include_Preprocessor_Directive_frag.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "Low_Level_Assembly_Reserved_Words_frag.frag"
- },
- "name": "Low_Level_Assembly_Reserved_Words_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "Main_Parameters_vert.vert",
- "fragmentShader": "default.frag"
- },
- "name": "Main_Parameters_vert.test.html",
- "linkstat": false,
- "compstat": false
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "Permissive_Constant_Conversions_frag.frag"
- },
- "name": "Permissive_Constant_Conversions_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html
deleted file mode 100644
index a2406d8ed5b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: build_177_to_178.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "Permissive_Scalar_Vector_Expressions_frag.frag"
- },
- "name": "Permissive_Scalar_Vector_Expressions_frag.test.html",
- "linkstat": true,
- "compstat": true
- },
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "Texture_Rectangle_Samplers_frag.frag"
- },
- "name": "Texture_Rectangle_Samplers_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert
deleted file mode 100644
index 5662a9e78eb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- int i, j, k;
- float f;
- i = j, k, f;
- i = (j, k, f); // float cannot be assigned to int
- gl_Position = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag
deleted file mode 100644
index faa5f1618ac..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- const vec4 v = (vec4(1,2,3,4), vec4(5,6,7,8), 1.2); // right most value of comma operator shoul be a vec4
- const vec4 v1 = (vec3(0.2, 2.0), vec4(1,2,3,4), vec4(5,6,7,8));
- const vec4 v2 = (vec4(1,2,3,4), vec2(2.1, 2), vec4(5,6,7,8));
- gl_FragColor = v + v1 + v2;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert
deleted file mode 100644
index c1227a764f1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- int i, j, k;
- float f;
- i = j, k, f;
- i = (j = k, f = 1.0); // float cannot be assigned to int
- gl_Position = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert
deleted file mode 100644
index c66d9d7552c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- int i, j, k;
- float f;
- i = j, k, f;
- i = j = k, f = 1.0;
- i = j, k = (3, f); // float cannot be assigned to int
- gl_Position = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag
deleted file mode 100644
index 3274a58704f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- /****** // comment not closed
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag
deleted file mode 100644
index 616f077ae55..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f1,f2;
- int i;
- float f3 = i ? f1 : f2; // expression must be boolean and not int
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag
deleted file mode 100644
index 5dcff4b0fb2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f1,f2;
- int i;
- bool b;
- float f3 = b ? i : f2; // second and third expression should of the type float
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag
deleted file mode 100644
index bf28fa73c22..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f1,f2;
- bool b;
- int i = b ? f1 : f2; // second and third expression type does not match the lvalue type
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag
deleted file mode 100644
index b93eeb02f9c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-vec2 func()
-{
- vec2 v;
- return v;
-}
-
-void main()
-{
- const vec3 v = vec3(1.0, func()); // user defined functions do not return const value
- gl_FragColor = vec4(v, v);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag
deleted file mode 100644
index 2e58b3c0f3d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec4 v = vec4(1,2,3); // insufficient data provided for constructor, 4 values are required
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag
deleted file mode 100644
index d56b85f9e0e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec3 v;
- vec4 v1 = vec4(v); // insufficient data specified for construction
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag
deleted file mode 100644
index 8de87cc2c7e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec3 v;
- vec4 v1 = vec4(v,v,v); // too many arguments in the constructor
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag
deleted file mode 100644
index 98b51374575..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- continue; // continue keyword allowed only inside the loops
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag
deleted file mode 100644
index 1b426b05ea6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f;
- float f; // redeclaration of a variable
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag
deleted file mode 100644
index ce87ce363d3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i = 08; // invalid octal number
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag
deleted file mode 100644
index 7a673b578b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i = 0xa8g; // invalid hexadecimal number
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag
deleted file mode 100644
index 79b9b52bb01..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i = 1;
- float f = 1.2;
- float result = f * i; // auto promotion now allowed
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag
deleted file mode 100644
index bbfa811911c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D s;
-void main()
-{
- int i = int(s); // conversion not allowed
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag
deleted file mode 100644
index 0221fe6a59d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- void v; // variable cannot be declared of the type void
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag
deleted file mode 100644
index b00b2122739..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D samp1;
-uniform sampler2D samp2 = samp1; // uniforms are read only
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag
deleted file mode 100644
index 86369cc916f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform int i = 1; // uniforms are read only
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag
deleted file mode 100644
index 55f2fb65381..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i = 1.0; // automatic type conversion does not take place, float cannot be converted to int
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag
deleted file mode 100644
index 398d0c87fe7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f = 1; // int cannot be converted to float, use constructor to do the conversion explicitly
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag
deleted file mode 100644
index e64906c08a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- const float f; // constants must be initialized
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag
deleted file mode 100644
index 6e05081cffb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float f;
-void main()
-{
- f = 1.0; // uniforms are read only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag
deleted file mode 100644
index 0a6ba7828e1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying float f;
-void main()
-{
- f = 1.0; // varyings cannot be written to in a fragment shader, they can be written to in a vertex shader
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag
deleted file mode 100644
index 686685df34b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying float f;
-void main()
-{
- float flt = 1.0;
- flt++;
- f++; // varyings in a fragment shader are read only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag
deleted file mode 100644
index e283e255b7c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main (void)
-{
- gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert
deleted file mode 100644
index fc46a6ecd3b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-void main (void)
-{
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag
deleted file mode 100644
index 59e7593f780..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f;
- do {
- } while(f); // condition should be boolean
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag
deleted file mode 100644
index 0297c4e938a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- dvec2 d; // dvec2 is not a valid datatype, reserved for future use
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag
deleted file mode 100644
index 5973555bc27..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- dvec3 d; // dvec3 is not a valid datatype, reserved for future use
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag
deleted file mode 100644
index 2cafc8b2295..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- dvec4 d; // dvec4 is not a valid datatype, reserved for future use
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag
deleted file mode 100644
index 0d2e37dc770..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#extension all : require // cannot use require or enable with all
-#extension all : enable // cannot use require or enable with all
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag
deleted file mode 100644
index fb3c49f79f1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#extension foo : require // error extension not supported
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag
deleted file mode 100644
index bf3aad332b8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#extension all : ddisablee // error, behavior is not supported
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag
deleted file mode 100644
index 515844c4aec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#extension // error name and behavior not specified
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag
deleted file mode 100644
index 9f1356d866b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#extension foo // ":" missing after extension name
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag
deleted file mode 100644
index ae18218c932..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#extension foo : // behavior not specified
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag
deleted file mode 100644
index 30f9d4c4903..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-#extension foo behavior // ":" missing after extension name
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag
deleted file mode 100644
index c40c998ca64..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float2 f; // float2 is not a valid datatype
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag
deleted file mode 100644
index 407b184e0da..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float3 f; // float3 is not a valid datatype
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag
deleted file mode 100644
index 5ac6262a797..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float4 f; // float4 is not a valid datatype
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert
deleted file mode 100644
index ffde417a153..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- gl_FrontFacing = true; // can be used in fragment shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert
deleted file mode 100644
index f2c4289d844..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- gl_FragCoord = vec4(1.0); // can be used in fragment shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert
deleted file mode 100644
index 9ddc58dc802..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- gl_FragColor = vec4(1.0); // can be used in fragment shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert
deleted file mode 100644
index 1424f620150..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- discard; // can be used in fragment shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert
deleted file mode 100644
index 97c976a6b41..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- gl_FragDepth = 1.0; // can be used in fragment shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag
deleted file mode 100644
index 5e03a5a676d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(in int i);
-
-void main()
-{
- float f;
- // overloaded function not present
- function(f);
-}
-
-void function(in int i)
-{
- i = 3;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag
deleted file mode 100644
index 07cae0ea324..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(int i)
-{
- return i; // void function cannot return a value
-}
-
-void main()
-{
- int i;
- function(i);
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag
deleted file mode 100644
index d2757c5c12c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(int i[]) // size of array must be specified
-{
-}
-
-void main()
-{
- int i[2];
- function(i);
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag
deleted file mode 100644
index 1ab15cbdd82..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(const int i)
-{
- i = 3; // const value cant be modified
-}
-
-void main()
-{
- int i;
- function(i);
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag
deleted file mode 100644
index 5e75363b43f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform int uniformInt;
-
-void function(out int i)
-{
- i = 1;
-}
-
-void main()
-{
- function(uniformInt); // out and inout parameters cannot be uniform since uniforms cannot be modified
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag
deleted file mode 100644
index 82c8acbf6a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(const out int i)
-{ // out parameters cannot be const
- i = 3;
-}
-
-void main()
-{
- int i;
- function(i);
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag
deleted file mode 100644
index d57b1a66dc4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(uniform int i)
-{ // uniform qualifier cannot be used with function parameters
-}
-
-void main()
-{
- int i;
- function(i);
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag
deleted file mode 100644
index 287b60e8220..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(const inout int i)
-{ // inout parameters cannot be const
- i = 3;
-}
-
-void main()
-{
- int i;
- function(i);
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag
deleted file mode 100644
index bf9f7248c3d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void function(inout int i);
-
-void main()
-{
- int i;
- function(i);
-}
-
-// function definition has different parameter qualifiers than function declaration
-void function(in int i)
-{
- i = 3;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag
deleted file mode 100644
index 8fc71311c38..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- hvec2 f; // hvec2 is not a valid datatype, reserved for future use
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag
deleted file mode 100644
index e7072b8269d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- hvec3 f; // hvec3 is not a valid datatype, reserved for future use
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag
deleted file mode 100644
index ca70ea937c0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- hvec4 f; // hvec4 is not a valid datatype, reserved for future use
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag
deleted file mode 100644
index d00a318948c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int 1i; // incorrect identifier name
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag
deleted file mode 100644
index 84193c09d03..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int gl_int; // identifier name cannot begin with "gl_"
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag
deleted file mode 100644
index 9ab4840707d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i;
- x; // identifier x used without being declared
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag
deleted file mode 100644
index ff156240482..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i;
- if (i) // condition of if statement must be a boolean
- i++;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag
deleted file mode 100644
index 152d4fe3284..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v;
- int i;
- if (v) // vectors cannot be used as conditional expression for if statement
- i++;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag
deleted file mode 100644
index 838c058279d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- int i;
-} s1;
-
-void main()
-{
- s1.i++;
- s1++; // structure cannot be incremented
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag
deleted file mode 100644
index 029b06b3927..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i;
- (i+i)++; // i+i is not an l-value
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag
deleted file mode 100644
index d980958562c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D sampler2d;
-
-void main()
-{
- sampler2d++; // uniforms cannot be modified
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag
deleted file mode 100644
index ad1dc450130..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i;
- i++ = 5; // i++ is not an l-value
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag
deleted file mode 100644
index fffd54d1306..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i;
- ++i++; // ++i++ is equivalent to ++(i++) which fails because i++ is not an lvalue. (++i)++; is legal.
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt
deleted file mode 100644
index 78dde7d629b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-build_001_to_008.html
-build_009_to_016.html
-build_017_to_024.html
-build_025_to_032.html
-build_033_to_040.html
-build_041_to_048.html
-build_049_to_056.html
-build_057_to_064.html
-build_065_to_072.html
-build_073_to_080.html
-build_081_to_088.html
-build_089_to_096.html
-build_097_to_104.html
-build_105_to_112.html
-build_113_to_120.html
-build_121_to_128.html
-build_129_to_136.html
-build_137_to_144.html
-build_145_to_152.html
-build_153_to_160.html
-build_161_to_168.html
-build_169_to_176.html
-build_177_to_178.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert
deleted file mode 100644
index 617598ee524..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert
+++ /dev/null
@@ -1,28 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-main() // return type of main should be void
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert
deleted file mode 100644
index fcd49232fa2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main(int i) // main function cannot take any parameters
-{
- gl_Position = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert
deleted file mode 100644
index 43b6cb72aa5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-int main() // return type of main should be void
-{
- return 1;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag
deleted file mode 100644
index b5051acef39..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- mat3 m;
- mat4 m1 = mat4(m);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert
deleted file mode 100644
index 517780e0e70..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert
+++ /dev/null
@@ -1,30 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Normal;
-void main()
-{
- gtf_Normal = vec3(1.0,2.0,3.0); // cannot be modified an attribute
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag
deleted file mode 100644
index 838c91603a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- 5 += 5; // l-value missing
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert
deleted file mode 100644
index bce0573b135..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert
+++ /dev/null
@@ -1,30 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-void main()
-{
- int a // semicolon missing at the end of the statement
- gl_Position = vec4(a);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag
deleted file mode 100644
index b088ce865fb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f[3];
- f[3] = 1.0; // index of array greater than the size of the array
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag
deleted file mode 100644
index 83f5dd413a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- const int i = 5;
- i++; // const cannot be modified
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag
deleted file mode 100644
index f6e5d3ebbe8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v;
- v.z = 1.2; // vec2 does not have a z component
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag
deleted file mode 100644
index 53a6ace1db3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f1,f2,f3;
- f3 = f1 > f2; // f1 > f2 result in a bool that cannot be assigned to a float
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag
deleted file mode 100644
index bac24a4bfc9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- mat2 m1,m2;
- bool b = m1 > m2; // greater-than operator can not operate on matrices, however, equal (==) and not equal (!=) operators can be used with matrices
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag
deleted file mode 100644
index 796712885f8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v2;
- vec3 v3;
- bool b = v2 == v3; // equal operator cannot operator on vectors of different sizes
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag
deleted file mode 100644
index def43a75114..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f1,f2;
- bool b = f1 && f2; // &&, || and ^^ operate on a boolean expression only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag
deleted file mode 100644
index a8073c48afe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag
+++ /dev/null
@@ -1,80 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//test for else elif mismatch
-#define test(x,y) (x+y)
-
-void main(void){
- int sum =0;
- #define x 8
- #endif
- #if (x==8)
- #undef x
- #endif
-
- #if 1
- #undef x
- #endif
-
- #if 1
- #define t4 4
- #endif
-
- sum=test(3,6)+t4;
- #if 1
- #if 1
- #if 1
- #if 1
- #if 0
- #undef test
- #else
- #if 1
- #undef test
- #endif
- #if 0
- #undef test
- #else
- #if 0
- #undef test
- #else
- #if 1
- #undef test
- #else
- #undef test
- #else
- #jdhgj
- #endif
- #endif
- #endif
- #endif
- #endif
- #endif
- #endif
- #endif
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag
deleted file mode 100644
index 22c491f8292..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-/* The program should terminate with an error message and not get into an
- infinite loop */
-#ifdef name
-
-void main()
-{
- gl_FragColor = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag
deleted file mode 100644
index 3273e3ec770..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag
+++ /dev/null
@@ -1,81 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// tests for macro redifinition (t2) and the #if and #else nestings.
-// takes care of elif also.
-
-#define t1 (1+2)
-#define t2 2
-#define t2 3
-
-// testing the if depth
-#if (t1==3)
- #define t3 3
- #if defined t2
- #define t4 4
- #if defined(t3)
- #define t5 5
- #ifdef t5
- #define t6 6
- #ifndef t7
- #define t7 7
- #else
- #define t8 8
- #endif
- #endif
- #else
- #ifndef t8
- #define t8 8
- #elif (t8==8)
- #define t9 9
- #else
- #if defined t7
- #define t9 9
- #endif
- #endif
- #endif
- #else
- #define t10 10
- #endif
-#endif
-
-
-#define t8 8
-#define t9 9
-#define t10 10
-
-void main(void)
-{
- int sum=1 ;
- sum = t1+t2;
- sum = t3+t4;
- sum = t5+t6;
- sum = t7+t8;
- sum = t9+t10;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag
deleted file mode 100644
index 5d5845275ed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag
+++ /dev/null
@@ -1,77 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// #line directive-- test cases.
-// chks for Invalid directives, all possible #line errors
-// Also checks the correct verions of #line dorective.
-
-#define t1 1
-#define t2 2
-
-#
-#
-#
-#
-#line 8
-#line ""
-#line 3 3
-
-#linekfj
-#line c c
-#line t1 t2
-#line 77 89
-#line 65.4
-#line message to the user
-#line
-#line345
-
-void main(void)
-{
- int sum =1;
- sum = __LINE__;
- sum = __FILE__;
- #line 4 5
- sum = __LINE__;
- sum = __FILE__;
- #line 9
- sum = __LINE__ + __FILE__ ;
- sum = __FILE__;
- #
- #
- sum = __VERSION__;
- sum = sum + __LINE__ ;
- #line 4 5
- #line 5 8
- sum = __LINE__;
- sum = __FILE__;
- sum = __VERSION__;
-
-}
-
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag
deleted file mode 100644
index 374464790f5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// simple macro expansions.
-// Tests for Too few macro arguments, too many macro arguments.
-// Macros with no arguments.
-
-#define t1 -1
-#define t2 2
-
-#define test -258
-#define test1 (test*test)
-#define test2(x) (x+test1)
-#define test3() (test2(8)*(test*test1))
-#define test4(x,y) (x+y)
-
-void main(void)
-{
- int sum =0;
- sum = test3();
- sum = test3(3);
-
- sum = test2(9);
- sum = test2(9,8);
-
- sum = test4;
- sum = test2(8,5,78,9);
- sum = sum + test1;
- sum = 8+58+sum;
- sum = sum +test;
- sum = (t1+t2);
- sum = test4(test3(),test2(test3()));
- sum = test4(3,8,5);
- sum = test4();
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag
deleted file mode 100644
index 501dab10c71..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag
+++ /dev/null
@@ -1,77 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// #error and #pragma directives -- test cases.
-// tests for errors in #pragma directive.
-
-#pragma optimize(on)
-#pragma debug(off)
-
-int foo(int);
-
-void main(void)
-{
- int sum =0;
- #error ;
- #error 78
- #error c
- #error "message to the user "
- #error message to the user
- #error
- #error
- #define t1 1
- sum = t1*t1;
- foo(sum);
-
-}
-
-#pragma optimize(off)
-#pragma bind(on)
-#pragma pack(off)
-
-int foo(int test)
-{
- int binding=0;
- binding = test;
- return binding;
-}
-
-#line 4
-#pragma
-#line 5 6
-#pragma optmimize on
-#pragma debug off
-#pragma debug(off
-#line 9
-#prgma bind(off)
-#pragma bind
-#pragma (on)
-#pragma on (on)
-#pragma optmize(on
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag
deleted file mode 100644
index 0fc4b509a40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// operator precedence and some macro expansions.
-
-#define test (1+2)
-#define test1 (test*4)
-#define test2 (test1/test)
-//#define test3 (-1+2*3/4%test)
-#define test3 (-1+2*3/4)
-//#define test4 (test & test1 |test2)
-#define test4 (test)
-#define test5 (!8+~4+4-6)
-#define test6 (test1>>1)
-#define test7 (test1<<1)
-#define test8 (test2^6)
-#define test9 (test4 || test5 && test1)
-#define test10 (0)
-
-void main(void)
-{
- int sum =0;
- sum = test4;
- sum = test3*test2+test1-test;
-// sum = test3/test6 + test4*test7 - test7 % test9;
-// sum = test3/test6 + test4*test7 - test7;
- sum = test10*test5;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag
deleted file mode 100644
index c4cc1e02280..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag
+++ /dev/null
@@ -1,68 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// testing for char constants in #if and #elif
-// Also checking whether reserved words can be redefined.
-
-#define t1 c
-#define t2 d
-#define asm a
-
- #if(t1==c)
- #define t3 3
- #elif(t1==d)
- #define t4 4
- #elif(t2==c)
- #define t5 5
- #endif
-
- #ifndef t1
- #define t7 7
- #elif (t2==d)
- #define t6 6
- #endif
-
- #if (t2=='d')
- #define half 5
- #else
- #define half 8
- #endif
-
- #ifdef t22
- #define x 5
- #endif
-
- void main(void)
- {
- int sum =0,a=9;
-
- sum = half + sum;
- sum = asm + a;
-
- }
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag
deleted file mode 100644
index d826522b539..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- bool b;
- if (b)
- {
- int i = 1;
- i++;
- }
- i++; // i is not declared in this scope
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag
deleted file mode 100644
index ebb871e8b13..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- {
- int i = 1;
- i++;
- }
- i++; // i is not declared in this scope
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag
deleted file mode 100644
index 65dd3c133ce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- int i;
-} s1[2];
-
-void main()
-{
- s1.i = 1; // s1 is an array. s1[0].i is correct to use
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag
deleted file mode 100644
index 1ead0270343..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- int i;
-} s1;
-
-void main()
-{
- s1 = -s1; // cannot calculate negative of a structure
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag
deleted file mode 100644
index 613b4fc147c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- int i;
-} uniform uniformStruct; // uniform keyword should be used before the keyword struct
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag
deleted file mode 100644
index 031319ac06c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- int i = 1.0; // struct members cannot be initialized at the time of structure declaration
-} s1;
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag
deleted file mode 100644
index a53271af868..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- uniform int i; // structure members cannot be declared with const qualifier
-} s1;
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag
deleted file mode 100644
index 14b9b662c34..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- const int i = 1; // structure members cannot be declared with const qualifier
-} s1;
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag
deleted file mode 100644
index 74a12af4adb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform struct s {
- int i;
-} s1;
-
-void main()
-{
- s1.i = 1; // uniforms are read only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag
deleted file mode 100644
index 937331496cf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying struct s {
- int i;
-} s1; // structures cannot be declared with varying qualifier
-
-void main()
-{
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag
deleted file mode 100644
index 7f9b0818fa2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- struct s {
- } s1; // structures have to be declared with atleast one member
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag
deleted file mode 100644
index c83f398e319..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct s {
- int i;
-} s1;
-
-struct ss {
- int i;
-} s2;
-
-void main()
-{
- s1 = s2; // two different structures cannot be assigned to each other
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag
deleted file mode 100644
index 14babe34786..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-const struct s {
- int i;
-} s1 = s(1);
-
-void main()
-{
- s1.i = 1; // const struct members cannot be modified
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag
deleted file mode 100644
index 39dddcb299d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v;
- v.xy = 1.2; // swizzle needs two values, v.xy = vec2(1.2) is correct
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag
deleted file mode 100644
index 8eb8162bd8d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v;
- v.xx = vec2(1,1); // x cannot be used twice in l-value
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag
deleted file mode 100644
index b8bdb5ef405..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec2 v;
- vec3 v3 = v.xyz; // v is a vec2 and does not have a z component
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag
deleted file mode 100644
index 88d416ea98a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- vec4 v;
- vec4 v1 = (vec4) v; // incorrect typecasting, vec4(v) is correct
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag
deleted file mode 100644
index 7ba746f65d2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct gtf_FogParameters {
-vec4 color;
-float density;
-float start;
-float end;
-float scale;
-};
-uniform gtf_FogParameters gtf_Fog;
-void main()
-{
- gtf_Fog.density = 1.0; // cannot modify a uniform
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag
deleted file mode 100644
index 125bf56dd50..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- uniform float foo; // uniforms can only be declared at a global scope
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag
deleted file mode 100644
index 0938a024d8b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying float foo;
-
-void main()
-{
- foo = 5.0; // varying cannot be written by a fragment shader
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag
deleted file mode 100644
index 9873689f8c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying int foo; // varyings cannot be int or bool
-
-void main()
-{
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag
deleted file mode 100644
index 0518876ad83..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 v = vec4(1,1,1,1);//gl_TexCoord[0]; // varyings cannot be initialized
-
-void main()
-{
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag
deleted file mode 100644
index 50a76305542..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- varying float foo; // varyings can only be declared at a global scope
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag
deleted file mode 100644
index a88027ede74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- ivec4 v4;
- v4 = v4 + 2.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag
deleted file mode 100644
index 852640fe797..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#pragma debug(on)
-#version 100 // error #version should be the first statement in the program
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-
-void main()
-{
- gl_FragColor = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag
deleted file mode 100644
index 980a2d5ace8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-/* This is a comment*/ int i; // This is a global decl
-#version 100 // error #version should be the first statement in the program
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-
-void main()
-{
- gl_FragColor = vec4(1);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag
deleted file mode 100644
index 0e4547d439b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- gl_Position = vec4(4.0); // can be used in vertex shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag
deleted file mode 100644
index cc44d249639..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct gtf_PointParameters {
-float size;
-float sizeMin;
-float sizeMax;
-float fadeThresholdSize;
-float distanceConstantAttenuation;
-float distanceLinearAttenuation;
-float distanceQuadraticAttenuation;
-};
-uniform gtf_FogParameters gtf_Point;
-void main()
-{
- gtf_PointSize = 4.0; // can be used in vertex shader only
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert
deleted file mode 100644
index e4b1f4474bd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert
+++ /dev/null
@@ -1,30 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-void main()
-{
- gtf_Vertex = vec4(1.0,2.0,3.0, 4.0); // cannot modify an attribute
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag
deleted file mode 100644
index 64894fa34ac..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- int i;
- while(i) { // condition should be boolean
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag
deleted file mode 100644
index 68df2b3bd47..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- while(float f = 5.0) { // cannot declare variables in condition
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag
deleted file mode 100644
index d55d0019433..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main()
-{
- float f;
- while(f) { // condition should be boolean
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html
deleted file mode 100644
index e6542bfe8d6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: built_in_varying_array_out_of_bounds_001_to_001.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "pattern": "build",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_Color_array_index_out_of_bounds_frag.frag"
- },
- "name": "gl_Color_array_index_out_of_bounds_frag.test.html",
- "linkstat": false,
- "compstat": false
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag
deleted file mode 100644
index 4a83d9cfa1a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main(void)
-{
- gl_FragColor = vec4(color[1], color[2], color[3], color[4]);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt
deleted file mode 100644
index be6485a1f3f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-built_in_varying_array_out_of_bounds_001_to_001.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html
deleted file mode 100644
index c8b3a25732f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: ceil_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ceil_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ceil_float_frag_xvary.frag"
- },
- "name": "ceil_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ceil_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ceil_vec2_frag_xvary.frag"
- },
- "name": "ceil_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ceil_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ceil_vec3_frag_xvary.frag"
- },
- "name": "ceil_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "ceil_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "ceil_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ceil_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "ceil_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "ceil_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ceil_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "ceil_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "ceil_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ceil_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag
deleted file mode 100644
index dfb425e48d9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag
deleted file mode 100644
index 56b73e785b0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float ceil_ref(float x)
-{
- if(x != floor(x)) x = floor(x) + 1.0;
- return x;
-}
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert
deleted file mode 100644
index da5e9f8005a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert
deleted file mode 100644
index 9872fd198d6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-float ceil_ref(float x)
-{
- if(x != floor(x)) x = floor(x) + 1.0;
- return x;
-}
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag
deleted file mode 100644
index 836c6978692..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 4c624a57b59..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-vec2 ceil_ref(vec2 x)
-{
- if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0;
- if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0;
- return x;
-}
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert
deleted file mode 100644
index 8240119c83d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 7483c22cc3b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-vec2 ceil_ref(vec2 x)
-{
- if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0;
- if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0;
- return x;
-}
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag
deleted file mode 100644
index 45d02666650..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 652be10fc2e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-vec3 ceil_ref(vec3 x)
-{
- if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0;
- if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0;
- if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0;
- return x;
-}
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert
deleted file mode 100644
index e7a32134577..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4((ceil(c) + 10.0) / 20.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 1bb4b809292..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-vec3 ceil_ref(vec3 x)
-{
- if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0;
- if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0;
- if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0;
- return x;
-}
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt
deleted file mode 100644
index ed1a87ffadd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-ceil_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html
deleted file mode 100644
index 9abe66de09b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: clamp_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "clamp_float_frag_xvary_yconstquarter_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "clamp_float_frag_xvary_yconstquarter.frag"
- },
- "name": "clamp_float_frag_xvary_yconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "clamp_vec2_frag_xvary_yconstquarter_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "clamp_vec2_frag_xvary_yconstquarter.frag"
- },
- "name": "clamp_vec2_frag_xvary_yconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "clamp_vec3_frag_xvary_yconstquarter_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "clamp_vec3_frag_xvary_yconstquarter.frag"
- },
- "name": "clamp_vec3_frag_xvary_yconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "clamp_float_vert_xvary_yconstquarter_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "clamp_float_vert_xvary_yconstquarter.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "clamp_float_vert_xvary_yconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "clamp_vec2_vert_xvary_yconstquarter_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "clamp_vec2_vert_xvary_yconstquarter.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "clamp_vec2_vert_xvary_yconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "clamp_vec3_vert_xvary_yconstquarter_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "clamp_vec3_vert_xvary_yconstquarter.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "clamp_vec3_vert_xvary_yconstquarter.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag
deleted file mode 100644
index 2c32377d2ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- float c = color.r;
- gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag
deleted file mode 100644
index 2b1e5a340d6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- float c = color.r;
- if(c > max_c) c = max_c;
- if(c < min_c) c = min_c;
-
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert
deleted file mode 100644
index 68aa1a4b632..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- float c = gtf_Color.r;
- color = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert
deleted file mode 100644
index bc6d8c00e6a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- float c = gtf_Color.r;
- if(c > max_c) c = max_c;
- if(c < min_c) c = min_c;
-
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag
deleted file mode 100644
index e912dd375b7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 min_c = vec2(0.25, 0.25);
- const vec2 max_c = vec2(0.75, 0.75);
- vec2 c = color.rg;
- gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag
deleted file mode 100644
index 54face3fec3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 min_c = vec2(0.25, 0.25);
- const vec2 max_c = vec2(0.75, 0.75);
- vec2 c = color.rg;
- if(c[0] < min_c[0]) c[0] = min_c[0];
- if(c[1] < min_c[1]) c[1] = min_c[1];
- if(c[0] > max_c[0]) c[0] = max_c[0];
- if(c[1] > max_c[1]) c[1] = max_c[1];
-
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert
deleted file mode 100644
index 17474f371d5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- vec2 c = gtf_Color.rg;
- color = vec4(clamp(c, min_c, max_c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert
deleted file mode 100644
index e566319c981..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- vec2 c = gtf_Color.rg;
- if(c[0] > max_c) c[0] = max_c;
- if(c[0] < min_c) c[0] = min_c;
- if(c[1] > max_c) c[1] = max_c;
- if(c[1] < min_c) c[1] = min_c;
-
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag
deleted file mode 100644
index c294c26bbea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 min_c = vec3(0.25, 0.25, 0.25);
- const vec3 max_c = vec3(0.75, 0.75, 0.75);
- vec3 c = color.rgb;
- gl_FragColor = vec4(clamp(c, min_c, max_c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag
deleted file mode 100644
index e09f795b344..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 min_c = vec3(0.25, 0.25, 0.25);
- const vec3 max_c = vec3(0.75, 0.75, 0.75);
- vec3 c = color.rgb;
- if(c[0] < min_c[0]) c[0] = min_c[0];
- if(c[1] < min_c[1]) c[1] = min_c[1];
- if(c[2] < min_c[2]) c[2] = min_c[2];
- if(c[0] > max_c[0]) c[0] = max_c[0];
- if(c[1] > max_c[1]) c[1] = max_c[1];
- if(c[2] > max_c[2]) c[2] = max_c[2];
-
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert
deleted file mode 100644
index 50c14ffc522..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- vec3 c = gtf_Color.rgb;
- color = vec4(clamp(c, min_c, max_c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert
deleted file mode 100644
index 6ba4f0d42dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.25;
- const float max_c = 0.75;
- vec3 c = gtf_Color.rgb;
- if(c[0] > max_c) c[0] = max_c;
- if(c[0] < min_c) c[0] = min_c;
- if(c[1] > max_c) c[1] = max_c;
- if(c[1] < min_c) c[1] = min_c;
- if(c[2] > max_c) c[2] = max_c;
- if(c[2] < min_c) c[2] = min_c;
-
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt
deleted file mode 100644
index 2fafa275a45..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-clamp_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html
deleted file mode 100644
index 76f9859b88e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: control_flow_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "for_break_frag.frag"
- },
- "name": "for_break_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "for_break_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "for_break_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "for_continue_frag.frag"
- },
- "name": "for_continue_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "for_continue_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "for_continue_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "for_nested_break_frag.frag"
- },
- "name": "for_nested_break_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "for_nested_break_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "for_nested_break_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "for_nested_continue_frag.frag"
- },
- "name": "for_nested_continue_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "for_nested_continue_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "for_nested_continue_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html
deleted file mode 100644
index 3845a8d9fd5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: control_flow_009_to_010.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "nested_if_else_frag.frag"
- },
- "name": "nested_if_else_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "nested_if_else_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "nested_if_else_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag
deleted file mode 100644
index ff23a7859c8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int count = 0;
- for(int i=0;i<5;i++)
- {
- count++;
- if(count == 3)
- break;
- }
-
- float gray;
- if( count == 3)
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert
deleted file mode 100644
index 84a517d947b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int count = 0;
- for(int i=0;i<45;i++)
- {
- count++;
- if(count == 29)
- break;
- }
- float gray;
- if( count == 29)
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag
deleted file mode 100644
index df501385e62..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int count=0;
- int val=0;
-
- for(int i=0;i<10;i++)
- {
- count++;
- if(count == 5)
- continue;
- else
- val += count;
- }
-
- float gray;
- if( val == 50)
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert
deleted file mode 100644
index 80da6b92287..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int count=0;
- int val=0;
- for(int i=0;i<10;i++)
- {
- count++;
- if(count == 5)
- continue;
- else
- val += count;
- }
-
-
- float gray;
- if( val == 50)
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag
deleted file mode 100644
index dc0cdb59a23..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int count1 = 0, count2 = 0;
- for(int i=0;i<4;i++)
- {
- count1++;
- count2 = 0;
- for(int j=0;j<4;j++)
- {
- count2++;
- if(count2 == 3)
- break;
- }
- if(count1 == 2)
- break;
- }
- float gray;
- if( (count1 == 2) && (count2 == 3))
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert
deleted file mode 100644
index 47491be115a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int count1 = 0, count2 = 0;
- for(int i=0;i<45;i++)
- {
- count1++;
- count2 = 0;
- for(int j=0;j<45;j++)
- {
- count2++;
- if(count2 == 29)
- break;
- }
- if(count1 == 29)
- break;
- }
- float gray;
- if( (count1 == 29) && (count2 == 29))
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag
deleted file mode 100644
index 6651cc75c1e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag
+++ /dev/null
@@ -1,61 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int count1 = 0, count2 = 0;
- int val1 = 0, val2 = 0;
- for(int i=0;i<4;i++)
- {
- count1++;
- count2 = 0;
- for(int j=0;j<4;j++)
- {
- count2++;
- if(count2 == 2)
- continue;
- else
- val2 += count2;
-
- }
-
-
- if(count1 == 2)
- continue;
- else
- val1 += count1;
-
- }
- float gray;
- if( (val1 == 8) && (val2 == 32) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert
deleted file mode 100644
index 0b96b9a4b8c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert
+++ /dev/null
@@ -1,61 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int count1 = 0, count2 = 0;
- int val1 = 0, val2 = 0;
- for(int i=0;i<10;i++)
- {
- count1++;
- count2 = 0;
- for(int j=0;j<10;j++)
- {
- count2++;
- if(count2 == 5)
- continue;
- else
- val2 += count2;
-
- }
-
-
- if(count1 == 5)
- continue;
- else
- val1 += count1;
-
- }
- float gray;
- if( (val1 == 50) && (val2 == 500) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt
deleted file mode 100644
index fddcaa48ae4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-control_flow_001_to_008.html
-control_flow_009_to_010.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag
deleted file mode 100644
index 66525bf6c5d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag
+++ /dev/null
@@ -1,57 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int setval = 30;
-
- if(--setval!=29)
- if( (setval+=11) == 40)
- if(setval/4 == 11)
- setval = 11;
- else if(setval/4 == 10)
- if(setval-3 == 37)
- setval=12;
- else setval = 9;
- else setval = 10;
- else setval = 30;
- else if(setval == 29)
- if((setval+=19) != 48)
- setval = 13;
- else if((setval+=19) == 29)
- setval = 28;
- else setval = 53;
- else setval = 32;
- float gray;
- if( setval == 53 )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert
deleted file mode 100644
index f0d560b7cfc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert
+++ /dev/null
@@ -1,57 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int setval = 30;
-
- if(--setval!=29)
- if( (setval+=11) == 40)
- if(setval/4 == 11)
- setval = 11;
- else if(setval/4 == 10)
- if(setval-3 == 37)
- setval=12;
- else setval = 9;
- else setval = 10;
- else setval = 30;
- else if(setval == 29)
- if((setval+=19) != 48)
- setval = 13;
- else if((setval+=19) == 29)
- setval = 28;
- else setval = 53;
- else setval = 32;
- float gray;
- if( setval == 53 )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html
deleted file mode 100644
index 6da15738437..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: cos_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cos_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cos_float_frag_xvary.frag"
- },
- "name": "cos_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cos_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cos_vec2_frag_xvary.frag"
- },
- "name": "cos_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cos_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cos_vec3_frag_xvary.frag"
- },
- "name": "cos_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "cos_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "cos_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "cos_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "cos_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "cos_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "cos_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "cos_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "cos_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "cos_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag
deleted file mode 100644
index 4cef9e2e21e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag
deleted file mode 100644
index fb906c198f8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,70 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * ( fract(abs(color.r)) - 0.5 );
- float sign = 1.0;
- float cos_c = -1.0;
- float fact_even = 1.0;
- float fact_odd = 1.0;
- float sum;
-
- // At this point c is in the range [-PI, PI)
-
- // Taylor-Maclaurin series expansion for cosine
- //
- // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c)
- // and the property that 1.0/(a*b) = 1.0/a * 1.0/b
- // to make sure no register ever overflows the range (-16384, +16384)
- // mandated for mediump variables.
-
- for(int i = 2; i <= 10; i += 2)
- {
- // fact_even will hold at most the value 3840.
- fact_even *= float(i);
-
- // fact_odd will always be smaller than fact_even
- fact_odd *= float(i-1);
-
- // pow(c, float(i/2)) takes at most the value pow(PI, 5), which is approx. 306
- // abs(sum) is at most PI/2.0
- sum = sign * pow(abs(c), float(i/2))/fact_even;
-
- // abs(sum/fact_odd) is at most PI/2.0
- // cos_c is always bound in the range [-1.0, 1.0)
- cos_c += pow(abs(c), float(i/2))*(sum/fact_odd);
-
- sign = -sign;
- }
-
- gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert
deleted file mode 100644
index ff1bf21def6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert
deleted file mode 100644
index a47efbfbbed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * gtf_Color.r;
- float sign = -1.0;
- float cos_c = 1.0;
- float fact = 1.0;
-
- // Taylor-Maclaurin series expansion for cosine
- for(int i = 2; i <= 20; i += 2)
- {
- fact *= float(i)*float(i-1);
- cos_c += sign*pow(c, float(i))/fact;
- sign = -sign;
- }
-
- color = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag
deleted file mode 100644
index 303bcd98565..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 4b1c833cf58..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,74 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * ( fract(abs(color.rg)) - 0.5 );
- float sign = 1.0;
- vec2 cos_c = vec2(-1.0, -1.0);
- float fact_even = 1.0;
- float fact_odd = 1.0;
- vec2 sum;
- vec2 exp;
-
- // At this point c is in the range [-PI, PI)
-
- // Taylor-Maclaurin series expansion for cosine
- //
- // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c)
- // and the property that 1.0/(a*b) = 1.0/a * 1.0/b
- // to make sure no register ever overflows the range (-16384, +16384)
- // mandated for mediump variables.
-
- for(int i = 2; i <= 10; i += 2)
- {
- // fact_even will hold at most the value 3840.
- fact_even *= float(i);
-
- // fact_odd will always be smaller than fact_even
- fact_odd *= float(i-1);
-
- // exp is at most (5,5)
- exp = vec2(float(i/2), float(i/2));
-
- // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306
- // abs(sum) is at most PI/2.0
- sum = sign * pow(abs(c), exp)/fact_even;
-
- // abs(sum/fact_odd) is at most PI/2.0
- // cos_c is always bound in the range [-1.0, 1.0)
- cos_c += pow(abs(c), exp)*(sum/fact_odd);
-
- sign = -sign;
- }
-
- gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert
deleted file mode 100644
index 6c9daf513ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 9aab45e87bb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * gtf_Color.rg;
- float sign = -1.0;
- vec2 cos_c = vec2(1.0, 1.0);
- float fact = 1.0;
-
- // Taylor-Maclaurin series expansion for cosine
- for(int i = 2; i <= 20; i += 2)
- {
- fact *= float(i)*float(i-1);
- cos_c += sign*pow(c, vec2(float(i), float(i)))/fact;
- sign = -sign;
- }
-
- color = vec4(0.5 * cos_c + 0.5, 0.0, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag
deleted file mode 100644
index 2470106a75f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rgb) + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 948400d9dfc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,74 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * ( fract(abs(color.rgb)) - 0.5 );
- float sign = 1.0;
- vec3 cos_c = vec3(-1.0, -1.0, -1.0);
- float fact_even = 1.0;
- float fact_odd = 1.0;
- vec3 sum;
- vec3 exp;
-
- // At this point c is in the range [-PI, PI)
-
- // Taylor-Maclaurin series expansion for cosine
- //
- // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c)
- // and the property that 1.0/(a*b) = 1.0/a * 1.0/b
- // to make sure no register ever overflows the range (-16384, +16384)
- // mandated for mediump variables.
-
- for(int i = 2; i <= 10; i += 2)
- {
- // fact_even will hold at most the value 3840.
- fact_even *= float(i);
-
- // fact_odd will always be smaller than fact_even
- fact_odd *= float(i-1);
-
- // exp is at most (5,5,5)
- exp = vec3(float(i/2), float(i/2), float(i/2));
-
- // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306
- // abs(sum) is at most PI/2.0
- sum = sign * pow(abs(c), exp)/fact_even;
-
- // abs(sum/fact_odd) is at most PI/2.0
- // cos_c is always bound in the range [-1.0, 1.0)
- cos_c += pow(abs(c), exp)*(sum/fact_odd);
-
- sign = -sign;
- }
-
- gl_FragColor = vec4(0.5 * cos_c + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert
deleted file mode 100644
index bde69506c4d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert
deleted file mode 100644
index cd8f9d83796..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * gtf_Color.rgb;
- float sign = -1.0;
- vec3 cos_c = vec3(1.0,1.0,1.0);
- float fact = 1.0;
-
- // Taylor-Maclaurin series expansion for cosine
- for(int i = 2; i <= 20; i += 2)
- {
- fact *= float(i)*float(i-1);
- cos_c += sign*pow(c, vec3(float(i),float(i),float(i)))/fact;
- sign = -sign;
- }
-
- color = vec4(0.5 * cos_c + 0.5, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt
deleted file mode 100644
index 64f23d8c397..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-cos_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html
deleted file mode 100644
index c0c5bc44c56..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: cross_001_to_002.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cross_vec3_frag_xvaryyconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "cross_vec3_frag_xvaryyconst.frag"
- },
- "name": "cross_vec3_frag_xvaryyconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "cross_vec3_vert_xvaryyconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "cross_vec3_vert_xvaryyconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "cross_vec3_vert_xvaryyconst.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag
deleted file mode 100644
index 3baaed5449c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = vec3(1.0, 0.0, 0.0);
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- gl_FragColor = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag
deleted file mode 100644
index 7d1f2161339..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = vec3(1.0, 0.0, 0.0);
- vec3 v3;
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
- v3.x = v1.y * v2.z - v2.y * v1.z;
- v3.y = v2.x * v1.z - v1.x * v2.z;
- v3.z = v1.x * v2.y - v2.x * v1.y;
- gl_FragColor = vec4((v3 + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert
deleted file mode 100644
index 6a3345f28ad..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = vec3(1.0, 0.0, 0.0);
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
- color = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert
deleted file mode 100644
index 7680ae03517..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = vec3(1.0, 0.0, 0.0);
- vec3 v3;
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
- v3.x = v1.y * v2.z - v2.y * v1.z;
- v3.y = v2.x * v1.z - v1.x * v2.z;
- v3.z = v1.x * v2.y - v2.x * v1.y;
- color = vec4((v3 + 1.0) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt
deleted file mode 100644
index 4ce9794db51..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-cross_001_to_002.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag
deleted file mode 100644
index e9d460fb20c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert
deleted file mode 100644
index 72e83fd0322..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html
deleted file mode 100644
index 1a9e6c32143..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: default_001_to_001.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "default.vert",
- "fragmentShader": "default.frag"
- },
- "name": "default.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag
deleted file mode 100644
index 8db3c6954f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D gtf_Texture0;
-varying vec4 color;
-varying vec4 gtf_TexCoord[1];
-
-void main (void)
-{
- gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert
deleted file mode 100644
index 1b5b7831a46..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 gtf_TexCoord[1];
-attribute vec4 gtf_MultiTexCoord0;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gtf_TexCoord[0] = gtf_MultiTexCoord0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag
deleted file mode 100644
index 3d543f343ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec4 result;
-
-void main (void)
-{
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt
deleted file mode 100644
index 44c03e906b0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-default_001_to_001.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html
deleted file mode 100644
index 1e29130a3dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: degrees_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "degrees_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "degrees_float_frag_xvary.frag"
- },
- "name": "degrees_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "degrees_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "degrees_vec2_frag_xvary.frag"
- },
- "name": "degrees_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "degrees_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "degrees_vec3_frag_xvary.frag"
- },
- "name": "degrees_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "degrees_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "degrees_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "degrees_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "degrees_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "degrees_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "degrees_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "degrees_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "degrees_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "degrees_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag
deleted file mode 100644
index 52d2e724a12..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag
deleted file mode 100644
index b3675b0454c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert
deleted file mode 100644
index 69b026d7db1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5);
- color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert
deleted file mode 100644
index 4b919b44bb9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5);
- color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag
deleted file mode 100644
index 3c01fb83eb0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 0706159c0ee..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert
deleted file mode 100644
index e7c59c30052..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert
deleted file mode 100644
index f2d52d129ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag
deleted file mode 100644
index 48c5cb1de39..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag
deleted file mode 100644
index e970bd14115..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert
deleted file mode 100644
index 520f0bb652f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert
deleted file mode 100644
index ef8d0e4ab9b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt
deleted file mode 100644
index caa0c110d0d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-degrees_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html
deleted file mode 100644
index 0efbe81fb49..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: discard_001_to_002.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "discard_frag.frag"
- },
- "name": "discard_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "discard_cond_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "discard_cond_frag.frag"
- },
- "name": "discard_cond_frag.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag
deleted file mode 100644
index 89c664cdf3e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- bool toDiscard = false;
- if(color.r > 0.75) toDiscard = true;
- else if(color.g > 0.75) toDiscard = true;
- else if(color.b > 0.75) toDiscard = true;
-
- if (toDiscard) discard;
-
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag
deleted file mode 100644
index 05bb08a0391..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- if(color.r > 0.75 || color.g > 0.75 || color.b > 0.75)
- {
- /* The background color is black by default.
- * Setting the fragment color to it simulates a discarded fragment.
- */
- gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
- }
- else
- {
- gl_FragColor = color;
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag
deleted file mode 100644
index 6420e95bf70..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
- discard;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt
deleted file mode 100644
index ff9bfa993dd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-discard_001_to_002.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html
deleted file mode 100644
index 7ad48ff83b8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: distance_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "distance_float_frag_xvaryyhalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "distance_float_frag_xvaryyhalf.frag"
- },
- "name": "distance_float_frag_xvaryyhalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "distance_vec2_frag_xvaryyhalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "distance_vec2_frag_xvaryyhalf.frag"
- },
- "name": "distance_vec2_frag_xvaryyhalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "distance_vec3_frag_xvaryyhalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "distance_vec3_frag_xvaryyhalf.frag"
- },
- "name": "distance_vec3_frag_xvaryyhalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "distance_float_vert_xvaryyhalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "distance_float_vert_xvaryyhalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "distance_float_vert_xvaryyhalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "distance_vec2_vert_xvaryyhalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "distance_vec2_vert_xvaryyhalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "distance_vec2_vert_xvaryyhalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "distance_vec3_vert_xvaryyhalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "distance_vec3_vert_xvaryyhalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "distance_vec3_vert_xvaryyhalf.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag
deleted file mode 100644
index 90d38ddcffb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(distance(color.r, 0.5)), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag
deleted file mode 100644
index d5c87c09ee3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert
deleted file mode 100644
index 574bf00c331..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(distance(gtf_Color.r, 0.5)), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert
deleted file mode 100644
index 694c7d1f7d0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag
deleted file mode 100644
index c39308d1e65..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(distance(color.rg, vec2(0.5))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag
deleted file mode 100644
index 61e18003227..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert
deleted file mode 100644
index 9807d91fed7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(distance(gtf_Color.rg, vec2(0.5))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert
deleted file mode 100644
index f70d7a78c91..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag
deleted file mode 100644
index c356d342409..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(distance(color.rgb, vec3(0.5))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag
deleted file mode 100644
index b016b64db9e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0) + pow(abs(color.b - 0.5), 2.0))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert
deleted file mode 100644
index f0ce5c4bd4c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(distance(gtf_Color.rgb, vec3(0.5))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert
deleted file mode 100644
index 7fdd7f986fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0) + pow(abs(gtf_Color.b - 0.5), 2.0))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt
deleted file mode 100644
index bfbce99ed16..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-distance_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html
deleted file mode 100644
index 35af74a12af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: dot_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dot_float_frag_xvaryyone_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dot_float_frag_xvaryyone.frag"
- },
- "name": "dot_float_frag_xvaryyone.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dot_vec2_frag_xvaryyhalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dot_vec2_frag_xvaryyhalf.frag"
- },
- "name": "dot_vec2_frag_xvaryyhalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dot_vec3_frag_xvaryythird_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "dot_vec3_frag_xvaryythird.frag"
- },
- "name": "dot_vec3_frag_xvaryythird.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "dot_float_vert_xvaryyone_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "dot_float_vert_xvaryyone.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "dot_float_vert_xvaryyone.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "dot_vec2_vert_xvaryyhalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "dot_vec2_vert_xvaryyhalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "dot_vec2_vert_xvaryyhalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "dot_vec3_vert_xvaryythird_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "dot_vec3_vert_xvaryythird.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "dot_vec3_vert_xvaryythird.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag
deleted file mode 100644
index 4dfef129c0a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(dot(color.r, 1.0)), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag
deleted file mode 100644
index 1d8b5594dab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(color.r), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert
deleted file mode 100644
index d1df51840b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(dot(gtf_Color.r, 1.0)), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert
deleted file mode 100644
index 3d37b84fddd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(gtf_Color.r), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag
deleted file mode 100644
index dc4389716de..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(dot(color.rg, vec2(0.5))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag
deleted file mode 100644
index 515e4965183..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(color.r + color.g) * 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert
deleted file mode 100644
index 48cc60154d7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(dot(gtf_Color.rg, vec2(0.5))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert
deleted file mode 100644
index d5e6df67b18..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(gtf_Color.r + gtf_Color.g) * 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag
deleted file mode 100644
index 55205c28490..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(dot(color.rgb, vec3(0.3333))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag
deleted file mode 100644
index cc4a934fb26..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(color.r + color.g + color.b) * 0.3333, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert
deleted file mode 100644
index 69493de3ee2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(dot(gtf_Color.rgb, vec3(0.3333))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert
deleted file mode 100644
index 5fc4c88057d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(gtf_Color.r + gtf_Color.g + gtf_Color.b) * 0.3333, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt
deleted file mode 100644
index e87547fd338..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-dot_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html
deleted file mode 100644
index 4266061afe9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: equal_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_vec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_vec2_frag.frag"
- },
- "name": "equal_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "equal_vec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "equal_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "equal_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_vec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_vec3_frag.frag"
- },
- "name": "equal_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "equal_vec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "equal_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "equal_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_ivec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_ivec2_frag.frag"
- },
- "name": "equal_ivec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "equal_ivec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "equal_ivec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "equal_ivec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_ivec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_ivec3_frag.frag"
- },
- "name": "equal_ivec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "equal_ivec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "equal_ivec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "equal_ivec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html
deleted file mode 100644
index f5af33c3dba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: equal_009_to_012.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_bvec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_bvec2_frag.frag"
- },
- "name": "equal_bvec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "equal_bvec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "equal_bvec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "equal_bvec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_bvec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equal_bvec3_frag.frag"
- },
- "name": "equal_bvec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "equal_bvec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "equal_bvec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "equal_bvec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag
deleted file mode 100644
index f934ea91c04..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(equal(bvec2(c), bvec2(true)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag
deleted file mode 100644
index 574f95e09b8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 eq(in bvec2 a, in bvec2 b)
-{
- bvec2 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(eq(bvec2(c), bvec2(true)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert
deleted file mode 100644
index 0644c69de81..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(equal(bvec2(c), bvec2(true)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert
deleted file mode 100644
index fefac95747f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 eq(in bvec2 a, in bvec2 b)
-{
- bvec2 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(eq(bvec2(c), bvec2(true)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag
deleted file mode 100644
index f35039b8258..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(equal(bvec3(c), bvec3(true)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag
deleted file mode 100644
index e9047836e6e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 eq(in bvec3 a, in bvec3 b)
-{
- bvec3 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] == b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(eq(bvec3(c), bvec3(true)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert
deleted file mode 100644
index 8fd3ac79cf0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(equal(bvec3(c), bvec3(true)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert
deleted file mode 100644
index 528c56cc5a7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 eq(in bvec3 a, in bvec3 b)
-{
- bvec3 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] == b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(eq(bvec3(c), bvec3(true)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag
deleted file mode 100644
index 03586f30372..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(equal(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag
deleted file mode 100644
index 0d714400ed4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec2 eq(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(eq(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert
deleted file mode 100644
index eab3324fd66..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(equal(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert
deleted file mode 100644
index 738a3d93b46..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 eq(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(eq(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag
deleted file mode 100644
index 34ab9ce3eea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(equal(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag
deleted file mode 100644
index 3b6b2bc1bbd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 eq(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] == b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(eq(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert
deleted file mode 100644
index dd847155526..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(equal(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert
deleted file mode 100644
index 5884c39a2a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 eq(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] == b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(eq(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag
deleted file mode 100644
index 33723d45353..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(equal(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag
deleted file mode 100644
index b343d82a2dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 eq(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(eq(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert
deleted file mode 100644
index bebfbb5e682..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(equal(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert
deleted file mode 100644
index 89290a76066..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 eq(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(eq(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag
deleted file mode 100644
index fdccc651017..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(equal(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag
deleted file mode 100644
index 541de85710d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 eq(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] == b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(eq(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert
deleted file mode 100644
index d975735f3e0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(equal(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert
deleted file mode 100644
index 1dc5e80eac6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 eq(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] == b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] == b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] == b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(eq(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt
deleted file mode 100644
index cd4a81eb519..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-equal_001_to_008.html
-equal_009_to_012.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html
deleted file mode 100644
index a0ce6c06418..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: exp_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_float_frag_xvary.frag"
- },
- "name": "exp_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec2_frag_xvary.frag"
- },
- "name": "exp_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec3_frag_xvary.frag"
- },
- "name": "exp_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_float_frag_xvaryneg_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_float_frag_xvaryneg.frag"
- },
- "name": "exp_float_frag_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec2_frag_xvaryneg_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec2_frag_xvaryneg.frag"
- },
- "name": "exp_vec2_frag_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec3_frag_xvaryneg_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp_vec3_frag_xvaryneg.frag"
- },
- "name": "exp_vec3_frag_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp_vec2_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html
deleted file mode 100644
index ddf15b619a1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: exp_009_to_012.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "exp_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp_vec3_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp_float_vert_xvaryneg_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp_float_vert_xvaryneg.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp_float_vert_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp_vec2_vert_xvaryneg_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp_vec2_vert_xvaryneg.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp_vec2_vert_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp_vec3_vert_xvaryneg_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp_vec3_vert_xvaryneg.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp_vec3_vert_xvaryneg.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag
deleted file mode 100644
index 86ed7588cd0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp3 = 20.0855;
- float c = color.r;
- gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag
deleted file mode 100644
index f13fca97d9e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- const float exp3 = 20.0855;
- float c = color.r;
- gl_FragColor = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag
deleted file mode 100644
index 785a464714c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = -color.r;
- gl_FragColor = vec4(exp(3.0 * c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag
deleted file mode 100644
index 08503fa51dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- float c = color.r;
- gl_FragColor = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert
deleted file mode 100644
index df41faff3a1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp3 = 20.0855;
- float c = gtf_Color.r;
- color = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert
deleted file mode 100644
index f83a25bb8e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- const float exp3 = 20.0855;
- float c = gtf_Color.r;
- color = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert
deleted file mode 100644
index 7d1f08a6bbf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = -gtf_Color.r;
- color = vec4(exp(3.0 * c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert
deleted file mode 100644
index b429ff8ff82..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- float c = gtf_Color.r;
- color = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag
deleted file mode 100644
index be85cb373bc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp3 = 20.0855;
- vec2 c = color.rg;
- gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 9b11c76721a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- const float exp3 = 20.0855;
- vec2 c = color.rg;
- gl_FragColor = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag
deleted file mode 100644
index 5a81055ee72..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = -color.rg;
- gl_FragColor = vec4(exp(3.0 * c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag
deleted file mode 100644
index ddfeae7f811..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- vec2 c = color.rg;
- gl_FragColor = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert
deleted file mode 100644
index c22d89ed377..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp3 = 20.0855;
- vec2 c = gtf_Color.rg;
- color = vec4(exp(3.0 * c) / exp3, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 47a68f504a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- const float exp3 = 20.0855;
- vec2 c = gtf_Color.rg;
- color = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert
deleted file mode 100644
index aae926d6cfe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = -gtf_Color.rg;
- color = vec4(exp(3.0 * c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert
deleted file mode 100644
index 90069564842..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- vec2 c = gtf_Color.rg;
- color = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag
deleted file mode 100644
index 446532a2ef3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp3 = 20.0855;
- vec3 c = color.rgb;
- gl_FragColor = vec4(exp(3.0 * c) / exp3, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag
deleted file mode 100644
index b481b7dcd6b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- const float exp3 = 20.0855;
- vec3 c = color.rgb;
- gl_FragColor = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag
deleted file mode 100644
index a836e87868d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = -color.rgb;
- gl_FragColor = vec4(exp(3.0 * c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag
deleted file mode 100644
index e710a7973a5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- vec3 c = color.rgb;
- gl_FragColor = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert
deleted file mode 100644
index b1056c28a24..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp3 = 20.0855;
- vec3 c = gtf_Color.rgb;
- color = vec4(exp(3.0 * c) / exp3, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert
deleted file mode 100644
index f1385688cac..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- const float exp3 = 20.0855;
- vec3 c = gtf_Color.rgb;
- color = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert
deleted file mode 100644
index d6c6c56446e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = -gtf_Color.rgb;
- color = vec4(exp(3.0 * c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert
deleted file mode 100644
index f361d9febf8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float exp1 = 2.7183;
- vec3 c = gtf_Color.rgb;
- color = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt
deleted file mode 100644
index 4f56a2b3297..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-exp_001_to_008.html
-exp_009_to_012.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html
deleted file mode 100644
index 7b64d838de8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: exp2_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_float_frag_xvary.frag"
- },
- "name": "exp2_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec2_frag_xvary.frag"
- },
- "name": "exp2_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec3_frag_xvary.frag"
- },
- "name": "exp2_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_float_frag_xvaryneg_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_float_frag_xvaryneg.frag"
- },
- "name": "exp2_float_frag_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec2_frag_xvaryneg_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec2_frag_xvaryneg.frag"
- },
- "name": "exp2_vec2_frag_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec3_frag_xvaryneg_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "exp2_vec3_frag_xvaryneg.frag"
- },
- "name": "exp2_vec3_frag_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp2_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp2_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp2_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp2_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp2_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp2_vec2_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html
deleted file mode 100644
index 2b29d52bd01..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: exp2_009_to_012.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "exp2_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp2_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp2_vec3_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp2_float_vert_xvaryneg_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp2_float_vert_xvaryneg.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp2_float_vert_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp2_vec2_vert_xvaryneg_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp2_vec2_vert_xvaryneg.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp2_vec2_vert_xvaryneg.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "exp2_vec3_vert_xvaryneg_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "exp2_vec3_vert_xvaryneg.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "exp2_vec3_vert_xvaryneg.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag
deleted file mode 100644
index 922a733df7c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = color.r;
- gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag
deleted file mode 100644
index 88a6eae8e24..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = color.r;
- gl_FragColor = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag
deleted file mode 100644
index 9140264056f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = -color.r;
- gl_FragColor = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag
deleted file mode 100644
index d8167046f1f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = color.r;
- gl_FragColor = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert
deleted file mode 100644
index c3b914833a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = gtf_Color.r;
- color = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert
deleted file mode 100644
index 69898a60302..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = gtf_Color.r;
- color = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert
deleted file mode 100644
index 8955e3cfb0c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = -gtf_Color.r;
- color = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert
deleted file mode 100644
index 2fc614e5a3f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = gtf_Color.r;
- color = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag
deleted file mode 100644
index 8af82a79b24..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = color.rg;
- gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 77c44ff3d4d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = color.rg;
- gl_FragColor = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag
deleted file mode 100644
index b7805beadfb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = -color.rg;
- gl_FragColor = vec4(exp2(5.0 * c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag
deleted file mode 100644
index ddfaea25027..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = color.rg;
- gl_FragColor = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert
deleted file mode 100644
index 9903e66923b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = gtf_Color.rg;
- color = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert
deleted file mode 100644
index da02403b26d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = gtf_Color.rg;
- color = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert
deleted file mode 100644
index b94b23dd354..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = -gtf_Color.rg;
- color = vec4(exp2(5.0 * c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert
deleted file mode 100644
index 8284a474ecf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = gtf_Color.rg;
- color = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag
deleted file mode 100644
index 1f289ce1556..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = color.rgb;
- gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag
deleted file mode 100644
index b75546900e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = color.rgb;
- gl_FragColor = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag
deleted file mode 100644
index c401e57d88e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = -color.rgb;
- gl_FragColor = vec4(exp2(5.0 * c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag
deleted file mode 100644
index 6f945903d5f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = color.rgb;
- gl_FragColor = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert
deleted file mode 100644
index d59cb3ef5f8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = gtf_Color.rgb;
- color = vec4(exp2(5.0 * c) / 32.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 3e8cc48a036..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = gtf_Color.rgb;
- color = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert
deleted file mode 100644
index 4d154bc17cd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = -gtf_Color.rgb;
- color = vec4(exp2(5.0 * c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert
deleted file mode 100644
index b0bc7818d32..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = gtf_Color.rgb;
- color = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt
deleted file mode 100644
index f893cd413eb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-exp2_001_to_008.html
-exp2_009_to_012.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html
deleted file mode 100644
index c70334794cc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: faceforward_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "faceforward_float_frag_nvaryiconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "faceforward_float_frag_nvaryiconst.frag"
- },
- "name": "faceforward_float_frag_nvaryiconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "faceforward_float_vert_nvaryiconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "faceforward_float_vert_nvaryiconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "faceforward_float_vert_nvaryiconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "faceforward_vec2_frag_nvaryiconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "faceforward_vec2_frag_nvaryiconst.frag"
- },
- "name": "faceforward_vec2_frag_nvaryiconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "faceforward_vec2_vert_nvaryiconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "faceforward_vec2_vert_nvaryiconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "faceforward_vec2_vert_nvaryiconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "faceforward_vec3_frag_nvaryiconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "faceforward_vec3_frag_nvaryiconst.frag"
- },
- "name": "faceforward_vec3_frag_nvaryiconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "faceforward_vec3_vert_nvaryiconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "faceforward_vec3_vert_nvaryiconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "faceforward_vec3_vert_nvaryiconst.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag
deleted file mode 100644
index 07ef6fbf0db..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (color.g * 2.0) - 1.0;
- float v2 = (color.b * 2.0) - 1.0;
-
- gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag
deleted file mode 100644
index 5b5b2fd3e9d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (color.g * 2.0) - 1.0;
- float v2 = (color.b * 2.0) - 1.0;
-
- if(dot(v1, v2) >= 0.0) v1 *= -1.0;
- gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert
deleted file mode 100644
index 77d5d796ecc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (gtf_Color.g * 2.0) - 1.0;
- float v2 = (gtf_Color.b * 2.0) - 1.0;
-
- color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert
deleted file mode 100644
index 0e1d365b3bc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (gtf_Color.g * 2.0) - 1.0;
- float v2 = (gtf_Color.b * 2.0) - 1.0;
-
- if(dot(v1, v2) >= 0.0) v1 *= -1.0;
- color = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag
deleted file mode 100644
index ec0f1c2f357..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag
deleted file mode 100644
index a50f4548506..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- if(dot(v1, v2) >= 0.0) v1 *= -1.0;
- gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert
deleted file mode 100644
index 80d186c978a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert
deleted file mode 100644
index 41a04ef6035..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- if(dot(v1, v2) >= 0.0) v1 *= -1.0;
- color = vec4((v1 + 1.0) / 2.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag
deleted file mode 100644
index 5db1d0fc5fc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag
deleted file mode 100644
index fb68855f7fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- if(dot(v1, v2) >= 0.0) v1 *= -1.0;
- gl_FragColor = vec4((v1 + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert
deleted file mode 100644
index a745681dd55..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert
deleted file mode 100644
index d08a74620a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- if(dot(v1, v2) >= 0.0) v1 *= -1.0;
- color = vec4((v1 + 1.0) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt
deleted file mode 100644
index 4107e639799..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-faceforward_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html
deleted file mode 100644
index 75d2d91675c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: floor_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "floor_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "floor_float_frag_xvary.frag"
- },
- "name": "floor_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "floor_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "floor_vec2_frag_xvary.frag"
- },
- "name": "floor_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "floor_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "floor_vec3_frag_xvary.frag"
- },
- "name": "floor_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "floor_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "floor_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "floor_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "floor_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "floor_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "floor_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "floor_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "floor_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "floor_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag
deleted file mode 100644
index 3f918841870..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag
deleted file mode 100644
index 11ec5e6e275..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float floor_ref(float x)
-{
- if(x >= 0.0)
- x = float(int(x));
- else
- x = float(int(x) - 1);
- return x;
-}
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert
deleted file mode 100644
index 1ed8d39c665..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert
deleted file mode 100644
index 5be14322e69..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-float floor_ref(float x)
-{
- if(x >= 0.0)
- x = float(int(x));
- else
- x = float(int(x) - 1);
- return x;
-}
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag
deleted file mode 100644
index 1a56a4fcf47..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag
deleted file mode 100644
index f8aba8d5e62..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-vec2 floor_ref(vec2 x)
-{
- if(x[0] >= 0.0)
- x[0] = float(int(x[0]));
- else
- x[0] = float(int(x[0]) - 1);
- if(x[1] >= 0.0)
- x[1] = float(int(x[1]));
- else
- x[1] = float(int(x[1]) - 1);
- return x;
-}
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert
deleted file mode 100644
index c977d879b22..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 232d5fee3a5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-vec2 floor_ref(vec2 x)
-{
- if(x[0] >= 0.0)
- x[0] = float(int(x[0]));
- else
- x[0] = float(int(x[0]) - 1);
- if(x[1] >= 0.0)
- x[1] = float(int(x[1]));
- else
- x[1] = float(int(x[1]) - 1);
- return x;
-}
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag
deleted file mode 100644
index bb7f72018d7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 1209631ef0f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-vec3 floor_ref(vec3 x)
-{
- if(x[0] >= 0.0)
- x[0] = float(int(x[0]));
- else
- x[0] = float(int(x[0]) - 1);
- if(x[1] >= 0.0)
- x[1] = float(int(x[1]));
- else
- x[1] = float(int(x[1]) - 1);
- if(x[2] >= 0.0)
- x[2] = float(int(x[2]));
- else
- x[2] = float(int(x[2]) - 1);
- return x;
-}
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert
deleted file mode 100644
index febeb930c41..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4((floor(c) + 10.0) / 20.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 247aa1aa35d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-vec3 floor_ref(vec3 x)
-{
- if(x[0] >= 0.0)
- x[0] = float(int(x[0]));
- else
- x[0] = float(int(x[0]) - 1);
- if(x[1] >= 0.0)
- x[1] = float(int(x[1]));
- else
- x[1] = float(int(x[1]) - 1);
- if(x[2] >= 0.0)
- x[2] = float(int(x[2]));
- else
- x[2] = float(int(x[2]) - 1);
- return x;
-}
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4((floor_ref(c) + 10.0) / 20.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt
deleted file mode 100644
index 337787db8b9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-floor_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html
deleted file mode 100644
index 0fde847696a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: fract_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "fract_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "fract_float_frag_xvary.frag"
- },
- "name": "fract_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "fract_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "fract_vec2_frag_xvary.frag"
- },
- "name": "fract_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "fract_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "fract_vec3_frag_xvary.frag"
- },
- "name": "fract_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "fract_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "fract_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "fract_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "fract_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "fract_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "fract_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "fract_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "fract_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "fract_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag
deleted file mode 100644
index 8ad6c92f968..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- c = abs(fract(c) - 0.5) * 2.0;
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag
deleted file mode 100644
index 2105d7fcd78..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- c = abs((c - floor(c)) - 0.5) * 2.0;
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert
deleted file mode 100644
index 8724037ff68..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- c = abs(fract(c) - 0.5) * 2.0;
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert
deleted file mode 100644
index 773fd79049a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- c = abs((c - floor(c)) - 0.5) * 2.0;
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag
deleted file mode 100644
index 6d9e3fa0bd1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- c = abs(fract(c) - 0.5) * 2.0;
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 222b2e96f57..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- c = abs((c - floor(c)) - 0.5) * 2.0;
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert
deleted file mode 100644
index bb8acce361a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- c = abs(fract(c) - 0.5) * 2.0;
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 31546ff4a82..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- c = abs((c - floor(c)) - 0.5) * 2.0;
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag
deleted file mode 100644
index bf409a7a040..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- c = abs(fract(c) - 0.5) * 2.0;
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 8a684230394..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- c = abs((c - floor(c)) - 0.5) * 2.0;
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert
deleted file mode 100644
index 2d83b034800..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- c = abs(fract(c) - 0.5) * 2.0;
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 5092c853393..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- c = abs((c - floor(c)) - 0.5) * 2.0;
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt
deleted file mode 100644
index 74ccc68b54c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-fract_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag
deleted file mode 100644
index 594afd9409f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag
+++ /dev/null
@@ -1,102 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-
-
-void qualifiers(in float a[4], out float b[4], inout float c[4], const in float d[4], float e[4])
-{
- b[0] = a[0];
- c[0] += d[0];
- a[0] += 1.0;
- e[0] += 1.0;
-
- b[1] = a[1];
- c[1] += d[1];
- a[1] += 1.0;
- e[1] += 1.0;
-
- b[2] = a[2];
- c[2] += d[2];
- a[2] += 1.0;
- e[2] += 1.0;
-
- b[3] = a[3];
- c[3] += d[3];
- a[3] += 1.0;
- e[3] += 1.0;
-}
-
-
-
-void main (void)
-{
- float a[4];
- float b[4];
- float c[4];
- float d[4];
- float e[4];
- float q = 0.0;
- float q2 = 0.0;
-
- a[0] = 1.0;
- b[0] = 2.0;
- c[0] = 3.0;
- d[0] = 4.0;
- e[0] = 1.0;
-
- a[1] = 1.0;
- b[1] = 2.0;
- c[1] = 3.0;
- d[1] = 4.0;
- e[1] = 1.0;
-
- a[2] = 1.0;
- b[2] = 2.0;
- c[2] = 3.0;
- d[2] = 4.0;
- e[2] = 1.0;
-
- a[3] = 1.0;
- b[3] = 2.0;
- c[3] = 3.0;
- d[3] = 4.0;
- e[3] = 1.0;
-
- qualifiers(a, b, c, d, e);
-
- // randomly test a value
- if(a[0] == 1.0) q += 1.0;
- if(b[1] == 1.0) q += 2.0;
- if(c[2] == 7.0) q += 4.0;
- if(d[3] == 4.0) q2 += 1.0;
- if(e[0] == 1.0) q2 += 2.0;
-
- gl_FragColor = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert
deleted file mode 100644
index 64d23d278ff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert
+++ /dev/null
@@ -1,103 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-void qualifiers(in float a[4], out float b[4], inout float c[4], const in float d[4], float e[4])
-{
- b[0] = a[0];
- c[0] += d[0];
- a[0] += 1.0;
- e[0] += 1.0;
-
- b[1] = a[1];
- c[1] += d[1];
- a[1] += 1.0;
- e[1] += 1.0;
-
- b[2] = a[2];
- c[2] += d[2];
- a[2] += 1.0;
- e[2] += 1.0;
-
- b[3] = a[3];
- c[3] += d[3];
- a[3] += 1.0;
- e[3] += 1.0;
-}
-
-
-
-
-void main (void)
-{
- float a[4];
- float b[4];
- float c[4];
- float d[4];
- float e[4];
- float q = 0.0;
- float q2 = 0.0;
-
- a[0] = 1.0;
- b[0] = 2.0;
- c[0] = 3.0;
- d[0] = 4.0;
- e[0] = 1.0;
-
- a[1] = 1.0;
- b[1] = 2.0;
- c[1] = 3.0;
- d[1] = 4.0;
- e[1] = 1.0;
-
- a[2] = 1.0;
- b[2] = 2.0;
- c[2] = 3.0;
- d[2] = 4.0;
- e[2] = 1.0;
-
- a[3] = 1.0;
- b[3] = 2.0;
- c[3] = 3.0;
- d[3] = 4.0;
- e[3] = 1.0;
-
- qualifiers(a, b, c, d, e);
-
- // randomly test a value
- if(a[0] == 1.0) q += 1.0;
- if(b[1] == 1.0) q += 2.0;
- if(c[2] == 7.0) q += 4.0;
- if(d[3] == 4.0) q2 += 1.0;
- if(e[0] == 1.0) q2 += 2.0;
-
- color = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag
deleted file mode 100644
index 6ba41dea092..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bool function(bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-bool function(bool par[3])
-{
- // Return the value of the array.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
- }
- else
- return false;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert
deleted file mode 100644
index 3d643b15239..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bool function(bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-bool function(bool par[3])
-{
- // Return the value of the array.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
- }
- else
- return false;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag
deleted file mode 100644
index 900dbd26306..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bool function(bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(par && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bool function(bool par)
-{
- // Return the value of the parameter.
- if(par)
- {
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
- }
- else
- return false;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert
deleted file mode 100644
index bbf763e948c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bool function(bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(par && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bool function(bool par)
-{
- // Return the value of the parameter.
- if(par)
- {
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
- }
- else
- return false;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag
deleted file mode 100644
index 1d08ca5e063..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bool function(in bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bool function(in bool par[3])
-{
- // Return the value of the array.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
- }
- else
- return false;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert
deleted file mode 100644
index f8b3ec06553..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bool function(in bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bool function(in bool par[3])
-{
- // Return the value of the array.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
- }
- else
- return false;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag
deleted file mode 100644
index bfc49e26f78..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bool function(in bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(par && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bool function(in bool par)
-{
- // Return the value of the parameter.
- if(par)
- {
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
- }
- else
- return false;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert
deleted file mode 100644
index a2d51b77d9e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bool function(in bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(par && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bool function(in bool par)
-{
- // Return the value of the parameter.
- if(par)
- {
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
- }
- else
- return false;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag
deleted file mode 100644
index 51adf2723c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bool function(inout bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bool function(inout bool par[3])
-{
- // Return the value of the array.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
- }
- else
- return false;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert
deleted file mode 100644
index 43429dc9462..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bool function(inout bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bool function(inout bool par[3])
-{
- // Return the value of the array.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
- }
- else
- return false;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag
deleted file mode 100644
index af091de6bdd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bool function(inout bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(!par && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bool function(inout bool par)
-{
- // Return the value of the parameter.
- if(par)
- {
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
- }
- else
- return false;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert
deleted file mode 100644
index 41552dfeef5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bool function(inout bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(!par && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bool function(inout bool par)
-{
- // Return the value of the parameter.
- if(par)
- {
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
- }
- else
- return false;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag
deleted file mode 100644
index 10df063d00c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bool function(out bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bool function(out bool par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert
deleted file mode 100644
index 85615ac6889..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bool function(out bool par[3]);
-bool is_all(const in bool array[3], const in bool value);
-void set_all(out bool array[3], const in bool value);
-
-void main (void)
-{
- bool par[3];
- bool ret = false;
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, true);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bool function(out bool par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return true;
-}
-
-bool is_all(const in bool array[3], const in bool value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bool array[3], const in bool value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag
deleted file mode 100644
index 0a67173a243..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bool function(out bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(!par && ret)
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bool function(out bool par)
-{
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert
deleted file mode 100644
index 92a46a9081e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bool function(out bool par);
-
-void main (void)
-{
- bool par = true;
- bool ret = false;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(!par && ret)
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bool function(out bool par)
-{
- // Test parameter qualifier (default is "in").
- par = false;
-
- return true;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag
deleted file mode 100644
index f8a77b8988c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-bvec4 function(bvec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert
deleted file mode 100644
index 1a528b8cfb4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-bvec4 function(bvec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag
deleted file mode 100644
index d2f5c7e2960..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bvec4 function(bvec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert
deleted file mode 100644
index e3354f23b93..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bvec4 function(bvec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag
deleted file mode 100644
index f4479e6802e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(in bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-bvec4 function(in bvec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert
deleted file mode 100644
index ae5dde8038a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(in bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-bvec4 function(in bvec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag
deleted file mode 100644
index a13cee3abae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(in bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bvec4 function(in bvec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert
deleted file mode 100644
index b919bf6b864..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(in bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return true.
- if(is_all(par, true) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bvec4 function(in bvec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag
deleted file mode 100644
index e61a00534bd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(inout bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-bvec4 function(inout bvec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert
deleted file mode 100644
index 710ff576a3a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(inout bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-bvec4 function(inout bvec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag
deleted file mode 100644
index 5a114e9be3e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag
+++ /dev/null
@@ -1,129 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(inout bvec4 par[10]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[10], const in bvec4 value);
-void set_all(out bvec4 array[10], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[10];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-bvec4 function(inout bvec4 par[10])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[10], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
- if(array[3] != value)
- ret = false;
- if(array[4] != value)
- ret = false;
- if(array[5] != value)
- ret = false;
- if(array[6] != value)
- ret = false;
- if(array[7] != value)
- ret = false;
- if(array[8] != value)
- ret = false;
- if(array[9] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[10], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
- array[3] = value;
- array[4] = value;
- array[5] = value;
- array[6] = value;
- array[7] = value;
- array[8] = value;
- array[9] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert
deleted file mode 100644
index 92f5db9a4c6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert
+++ /dev/null
@@ -1,129 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(inout bvec4 par[10]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[10], const in bvec4 value);
-void set_all(out bvec4 array[10], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[10];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-bvec4 function(inout bvec4 par[10])
-{
- // Return the value of the array.
- if(is_all(par, bvec4(true, true, true, true)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[10], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
- if(array[3] != value)
- ret = false;
- if(array[4] != value)
- ret = false;
- if(array[5] != value)
- ret = false;
- if(array[6] != value)
- ret = false;
- if(array[7] != value)
- ret = false;
- if(array[8] != value)
- ret = false;
- if(array[9] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[10], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
- array[3] = value;
- array[4] = value;
- array[5] = value;
- array[6] = value;
- array[7] = value;
- array[8] = value;
- array[9] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag
deleted file mode 100644
index e1f4a1f915d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(inout bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bvec4 function(inout bvec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert
deleted file mode 100644
index 4f8820bc45b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(inout bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bvec4 function(inout bvec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, true))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
- }
- else
- return bvec4(false, false, false, false);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag
deleted file mode 100644
index e3f50a63f12..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag
+++ /dev/null
@@ -1,102 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(out bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-bvec4 function(out bvec4 par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert
deleted file mode 100644
index b64a447b196..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert
+++ /dev/null
@@ -1,102 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-bvec4 function(out bvec4 par[3]);
-bool is_all(const in bvec4 par, const in bool value);
-bool is_all(const in bvec4 array[3], const in bvec4 value);
-void set_all(out bvec4 array[3], const in bvec4 value);
-
-void main (void)
-{
- bvec4 par[3];
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- // Initialize the entire array to true.
- set_all(par, bvec4(true, true, true, true));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-bvec4 function(out bvec4 par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, bvec4(false, false, false, false));
-
- return bvec4(true, true, true, true);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in bvec4 array[3], const in bvec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 array[3], const in bvec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag
deleted file mode 100644
index 1f923620085..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(out bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-bvec4 function(out bvec4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert
deleted file mode 100644
index 99c318fe7e1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-bvec4 function(out bvec4 par);
-bool is_all(const in bvec4 par, const in bool value);
-void set_all(out bvec4 par, const in bool value);
-
-void main (void)
-{
- bvec4 par = bvec4(true, true, true, true);
- bvec4 ret = bvec4(false, false, false, false);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return true.
- if(is_all(par, false) && is_all(ret, true))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-bvec4 function(out bvec4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, false);
-
- return bvec4(true, true, true, true);
-}
-
-bool is_all(const in bvec4 par, const in bool value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out bvec4 par, const in bool value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag
deleted file mode 100644
index b3a130eec1f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-float function(float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-float function(float par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
- }
- else
- return 0.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert
deleted file mode 100644
index 4763c1ad8ce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-float function(float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-float function(float par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
- }
- else
- return 0.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag
deleted file mode 100644
index 51d735717da..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-float function(float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if((par == 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-float function(float par)
-{
- // Return the value of the parameter.
- if(par == 1.0)
- {
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
- }
- else
- return 0.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert
deleted file mode 100644
index f41995b3ef8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-float function(float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if((par == 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-float function(float par)
-{
- // Return the value of the parameter.
- if(par == 1.0)
- {
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
- }
- else
- return 0.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag
deleted file mode 100644
index 33e0ab61112..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-float function(in float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-float function(in float par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
- }
- else
- return 0.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert
deleted file mode 100644
index a685e7345ef..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-float function(in float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-float function(in float par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
- }
- else
- return 0.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag
deleted file mode 100644
index 09870afe500..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-float function(in float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if((par == 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-float function(in float par)
-{
- // Return the value of the parameter.
- if(par == 1.0)
- {
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
- }
- else
- return 0.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert
deleted file mode 100644
index f1f47f3034a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-float function(in float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if((par == 1.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-float function(in float par)
-{
- // Return the value of the parameter.
- if(par == 1.0)
- {
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
- }
- else
- return 0.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag
deleted file mode 100644
index fd0fa109691..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-float function(inout float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-float function(inout float par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
- }
- else
- return 0.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert
deleted file mode 100644
index d4c82f266a7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-float function(inout float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-float function(inout float par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
- }
- else
- return 0.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag
deleted file mode 100644
index ce0d3d0c5b9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-float function(inout float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if((par == 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-float function(inout float par)
-{
- // Return the value of the parameter.
- if(par == 1.0)
- {
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
- }
- else
- return 0.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert
deleted file mode 100644
index 04d063561ae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-float function(inout float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if((par == 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-float function(inout float par)
-{
- // Return the value of the parameter.
- if(par == 1.0)
- {
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
- }
- else
- return 0.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag
deleted file mode 100644
index 3df81949369..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-float function(out float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-float function(out float par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert
deleted file mode 100644
index 212f4e846b3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-float function(out float par[3]);
-bool is_all(const in float array[3], const in float value);
-void set_all(out float array[3], const in float value);
-
-void main (void)
-{
- float par[3];
- float ret = 0.0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, 1.0);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-float function(out float par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return 1.0;
-}
-
-bool is_all(const in float array[3], const in float value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out float array[3], const in float value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag
deleted file mode 100644
index c0aafb071e5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-float function(out float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if((par == 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-float function(out float par)
-{
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert
deleted file mode 100644
index 48837c9f3d8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-float function(out float par);
-
-void main (void)
-{
- float par = 1.0;
- float ret = 0.0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if((par == 0.0) && (ret == 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-float function(out float par)
-{
- // Test parameter qualifier (default is "in").
- par = 0.0;
-
- return 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html
deleted file mode 100644
index 309e4b49178..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "qualifiers_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "qualifiers_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "qualifiers_float_frag.frag"
- },
- "name": "qualifiers_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "qualifiers_struct_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "qualifiers_struct_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "qualifiers_struct_frag.frag"
- },
- "name": "qualifiers_struct_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "array_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "array_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array_float_frag.frag"
- },
- "name": "array_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "void_empty_empty_void_empty_frag.frag"
- },
- "name": "void_empty_empty_void_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "void_empty_empty_void_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "void_empty_empty_void_empty_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html
deleted file mode 100644
index 3a055a2e567..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_empty_bool_empty_frag.frag"
- },
- "name": "bool_empty_empty_bool_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_empty_bool_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_empty_bool_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_empty_bool_array_frag.frag"
- },
- "name": "bool_empty_empty_bool_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_empty_bool_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_empty_bool_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_in_bool_empty_frag.frag"
- },
- "name": "bool_empty_in_bool_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_in_bool_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_in_bool_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_in_bool_array_frag.frag"
- },
- "name": "bool_empty_in_bool_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_in_bool_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_in_bool_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html
deleted file mode 100644
index 72e2585af43..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_017_to_024.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_inout_bool_empty_frag.frag"
- },
- "name": "bool_empty_inout_bool_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_inout_bool_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_inout_bool_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_inout_bool_array_frag.frag"
- },
- "name": "bool_empty_inout_bool_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_inout_bool_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_inout_bool_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_out_bool_empty_frag.frag"
- },
- "name": "bool_empty_out_bool_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_out_bool_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_out_bool_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bool_empty_out_bool_array_frag.frag"
- },
- "name": "bool_empty_out_bool_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bool_empty_out_bool_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bool_empty_out_bool_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html
deleted file mode 100644
index 32a7ef534df..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_025_to_032.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_empty_int_empty_frag.frag"
- },
- "name": "int_empty_empty_int_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_empty_int_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_empty_int_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_empty_int_array_frag.frag"
- },
- "name": "int_empty_empty_int_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_empty_int_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_empty_int_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_in_int_empty_frag.frag"
- },
- "name": "int_empty_in_int_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_in_int_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_in_int_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_in_int_array_frag.frag"
- },
- "name": "int_empty_in_int_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_in_int_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_in_int_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html
deleted file mode 100644
index 4a8723664b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_033_to_040.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_inout_int_empty_frag.frag"
- },
- "name": "int_empty_inout_int_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_inout_int_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_inout_int_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_inout_int_array_frag.frag"
- },
- "name": "int_empty_inout_int_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_inout_int_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_inout_int_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_out_int_empty_frag.frag"
- },
- "name": "int_empty_out_int_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_out_int_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_out_int_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "int_empty_out_int_array_frag.frag"
- },
- "name": "int_empty_out_int_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "int_empty_out_int_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "int_empty_out_int_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html
deleted file mode 100644
index 0d3aee92783..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_041_to_048.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_empty_float_empty_frag.frag"
- },
- "name": "float_empty_empty_float_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_empty_float_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_empty_float_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_empty_float_array_frag.frag"
- },
- "name": "float_empty_empty_float_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_empty_float_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_empty_float_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_in_float_empty_frag.frag"
- },
- "name": "float_empty_in_float_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_in_float_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_in_float_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_in_float_array_frag.frag"
- },
- "name": "float_empty_in_float_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_in_float_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_in_float_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html
deleted file mode 100644
index 4cbdf62fc97..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_049_to_056.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_inout_float_empty_frag.frag"
- },
- "name": "float_empty_inout_float_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_inout_float_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_inout_float_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_inout_float_array_frag.frag"
- },
- "name": "float_empty_inout_float_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_inout_float_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_inout_float_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_out_float_empty_frag.frag"
- },
- "name": "float_empty_out_float_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_out_float_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_out_float_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "float_empty_out_float_array_frag.frag"
- },
- "name": "float_empty_out_float_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "float_empty_out_float_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "float_empty_out_float_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html
deleted file mode 100644
index 2c2545718b7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_057_to_064.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_empty_bvec4_empty_frag.frag"
- },
- "name": "bvec4_empty_empty_bvec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_empty_bvec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_empty_bvec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_empty_bvec4_array_frag.frag"
- },
- "name": "bvec4_empty_empty_bvec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_empty_bvec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_empty_bvec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_in_bvec4_empty_frag.frag"
- },
- "name": "bvec4_empty_in_bvec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_in_bvec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_in_bvec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_in_bvec4_array_frag.frag"
- },
- "name": "bvec4_empty_in_bvec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_in_bvec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_in_bvec4_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html
deleted file mode 100644
index d01ded0bd32..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_065_to_072.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_inout_bvec4_empty_frag.frag"
- },
- "name": "bvec4_empty_inout_bvec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_inout_bvec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_inout_bvec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_inout_bvec4_array_frag.frag"
- },
- "name": "bvec4_empty_inout_bvec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_inout_bvec4_bigarray_frag.frag"
- },
- "name": "bvec4_empty_inout_bvec4_bigarray_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_inout_bvec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_inout_bvec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_inout_bvec4_bigarray_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_inout_bvec4_bigarray_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_out_bvec4_empty_frag.frag"
- },
- "name": "bvec4_empty_out_bvec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_out_bvec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_out_bvec4_empty_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html
deleted file mode 100644
index 969754f71ef..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_073_to_080.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_empty_out_bvec4_array_frag.frag"
- },
- "name": "bvec4_empty_out_bvec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_empty_out_bvec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_empty_out_bvec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_empty_ivec4_empty_frag.frag"
- },
- "name": "ivec4_empty_empty_ivec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_empty_ivec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_empty_ivec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_empty_ivec4_array_frag.frag"
- },
- "name": "ivec4_empty_empty_ivec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_empty_ivec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_empty_ivec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_in_ivec4_empty_frag.frag"
- },
- "name": "ivec4_empty_in_ivec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_in_ivec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_in_ivec4_empty_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html
deleted file mode 100644
index 08c0e1163e4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_081_to_088.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_in_ivec4_array_frag.frag"
- },
- "name": "ivec4_empty_in_ivec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_in_ivec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_in_ivec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_inout_ivec4_empty_frag.frag"
- },
- "name": "ivec4_empty_inout_ivec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_inout_ivec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_inout_ivec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_inout_ivec4_array_frag.frag"
- },
- "name": "ivec4_empty_inout_ivec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_inout_ivec4_bigarray_frag.frag"
- },
- "name": "ivec4_empty_inout_ivec4_bigarray_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_inout_ivec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_inout_ivec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_inout_ivec4_bigarray_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_inout_ivec4_bigarray_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html
deleted file mode 100644
index 35158155869..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_089_to_096.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_out_ivec4_empty_frag.frag"
- },
- "name": "ivec4_empty_out_ivec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_out_ivec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_out_ivec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec4_empty_out_ivec4_array_frag.frag"
- },
- "name": "ivec4_empty_out_ivec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec4_empty_out_ivec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec4_empty_out_ivec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_empty_vec4_empty_frag.frag"
- },
- "name": "vec4_empty_empty_vec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_empty_vec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_empty_vec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_empty_vec4_array_frag.frag"
- },
- "name": "vec4_empty_empty_vec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_empty_vec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_empty_vec4_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html
deleted file mode 100644
index 2d5ef101d9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_097_to_104.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_in_vec4_empty_frag.frag"
- },
- "name": "vec4_empty_in_vec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_in_vec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_in_vec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_in_vec4_array_frag.frag"
- },
- "name": "vec4_empty_in_vec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_in_vec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_in_vec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_inout_vec4_empty_frag.frag"
- },
- "name": "vec4_empty_inout_vec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_inout_vec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_inout_vec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_inout_vec4_array_frag.frag"
- },
- "name": "vec4_empty_inout_vec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_inout_vec4_bigarray_frag.frag"
- },
- "name": "vec4_empty_inout_vec4_bigarray_frag.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html
deleted file mode 100644
index 7d826450fd4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_105_to_112.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_inout_vec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_inout_vec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_inout_vec4_bigarray_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_inout_vec4_bigarray_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_out_vec4_empty_frag.frag"
- },
- "name": "vec4_empty_out_vec4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_out_vec4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_out_vec4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_empty_out_vec4_array_frag.frag"
- },
- "name": "vec4_empty_out_vec4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_empty_out_vec4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_empty_out_vec4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_empty_mat4_empty_frag.frag"
- },
- "name": "mat4_empty_empty_mat4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_empty_mat4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_empty_mat4_empty_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html
deleted file mode 100644
index c97b0c2d4a2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_113_to_120.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_empty_mat4_array_frag.frag"
- },
- "name": "mat4_empty_empty_mat4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_empty_mat4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_empty_mat4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_in_mat4_empty_frag.frag"
- },
- "name": "mat4_empty_in_mat4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_in_mat4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_in_mat4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_in_mat4_array_frag.frag"
- },
- "name": "mat4_empty_in_mat4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_in_mat4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_in_mat4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_inout_mat4_empty_frag.frag"
- },
- "name": "mat4_empty_inout_mat4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_inout_mat4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_inout_mat4_empty_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html
deleted file mode 100644
index 10eaee12a88..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: functions_121_to_126.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_inout_mat4_array_frag.frag"
- },
- "name": "mat4_empty_inout_mat4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_inout_mat4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_inout_mat4_array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_out_mat4_empty_frag.frag"
- },
- "name": "mat4_empty_out_mat4_empty_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_out_mat4_empty_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_out_mat4_empty_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_empty_out_mat4_array_frag.frag"
- },
- "name": "mat4_empty_out_mat4_array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_empty_out_mat4_array_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_empty_out_mat4_array_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt
deleted file mode 100644
index 00b4fa8fa64..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-functions_001_to_008.html
-functions_009_to_016.html
-functions_017_to_024.html
-functions_025_to_032.html
-functions_033_to_040.html
-functions_041_to_048.html
-functions_049_to_056.html
-functions_057_to_064.html
-functions_065_to_072.html
-functions_073_to_080.html
-functions_081_to_088.html
-functions_089_to_096.html
-functions_097_to_104.html
-functions_105_to_112.html
-functions_113_to_120.html
-functions_121_to_126.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag
deleted file mode 100644
index 59a502afe66..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-int function(int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-int function(int par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
- }
- else
- return 0;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert
deleted file mode 100644
index 8b9e0417deb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-int function(int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-int function(int par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
- }
- else
- return 0;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag
deleted file mode 100644
index 3f9fc443807..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-int function(int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if((par == 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-int function(int par)
-{
- // Return the value of the parameter.
- if(par == 1)
- {
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
- }
- else
- return 0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert
deleted file mode 100644
index 73e895d7f43..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-int function(int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if((par == 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-int function(int par)
-{
- // Return the value of the parameter.
- if(par == 1)
- {
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
- }
- else
- return 0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag
deleted file mode 100644
index b9e2910bcc4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-int function(in int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-int function(in int par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
- }
- else
- return 0;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert
deleted file mode 100644
index 3d807a18ebc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-int function(in int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-int function(in int par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
- }
- else
- return 0;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag
deleted file mode 100644
index 4be3d649c7d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-int function(in int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if((par == 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-int function(in int par)
-{
- // Return the value of the parameter.
- if(par == 1)
- {
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
- }
- else
- return 0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert
deleted file mode 100644
index 020d7949257..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-int function(in int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if((par == 1) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-int function(in int par)
-{
- // Return the value of the parameter.
- if(par == 1)
- {
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
- }
- else
- return 0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag
deleted file mode 100644
index 91d71268d7a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-int function(inout int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-int function(inout int par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
- }
- else
- return 0;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert
deleted file mode 100644
index efaf9f449c7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-int function(inout int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-int function(inout int par[3])
-{
- // Return the value of the array.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
- }
- else
- return 0;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag
deleted file mode 100644
index e2780c41cab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-int function(inout int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if((par == 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-int function(inout int par)
-{
- // Return the value of the parameter.
- if(par == 1)
- {
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
- }
- else
- return 0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert
deleted file mode 100644
index e252ac4cf45..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-int function(inout int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if((par == 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-int function(inout int par)
-{
- // Return the value of the parameter.
- if(par == 1)
- {
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
- }
- else
- return 0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag
deleted file mode 100644
index a46c860f841..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-int function(out int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-int function(out int par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert
deleted file mode 100644
index 5dd10b83375..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-int function(out int par[3]);
-bool is_all(const in int array[3], const in int value);
-void set_all(out int array[3], const in int value);
-
-void main (void)
-{
- int par[3];
- int ret = 0;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, 1);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-int function(out int par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return 1;
-}
-
-bool is_all(const in int array[3], const in int value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out int array[3], const in int value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag
deleted file mode 100644
index 822948a2d9e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-int function(out int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if((par == 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-int function(out int par)
-{
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert
deleted file mode 100644
index 6a5d0b85c32..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-int function(out int par);
-
-void main (void)
-{
- int par = 1;
- int ret = 0;
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if((par == 0) && (ret == 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-int function(out int par)
-{
- // Test parameter qualifier (default is "in").
- par = 0;
-
- return 1;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag
deleted file mode 100644
index 1ee72fd7fe6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-ivec4 function(ivec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert
deleted file mode 100644
index 82be12d556d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-ivec4 function(ivec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag
deleted file mode 100644
index 1a66f95e7a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-ivec4 function(ivec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert
deleted file mode 100644
index 3680ca05101..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-ivec4 function(ivec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag
deleted file mode 100644
index 7aa71b48a26..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(in ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-ivec4 function(in ivec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert
deleted file mode 100644
index df24cc8ff79..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(in ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-ivec4 function(in ivec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag
deleted file mode 100644
index bc6c03adc4e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(in ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-ivec4 function(in ivec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert
deleted file mode 100644
index 1f0e3cd2b13..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(in ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.
- if(is_all(par, 1) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-ivec4 function(in ivec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag
deleted file mode 100644
index 4aae9eebf67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(inout ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-ivec4 function(inout ivec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert
deleted file mode 100644
index 069dae62c65..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(inout ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-ivec4 function(inout ivec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag
deleted file mode 100644
index d2f509df7dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag
+++ /dev/null
@@ -1,129 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(inout ivec4 par[10]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[10], const in ivec4 value);
-void set_all(out ivec4 array[10], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[10];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-ivec4 function(inout ivec4 par[10])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[10], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
- if(array[3] != value)
- ret = false;
- if(array[4] != value)
- ret = false;
- if(array[5] != value)
- ret = false;
- if(array[6] != value)
- ret = false;
- if(array[7] != value)
- ret = false;
- if(array[8] != value)
- ret = false;
- if(array[9] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[10], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
- array[3] = value;
- array[4] = value;
- array[5] = value;
- array[6] = value;
- array[7] = value;
- array[8] = value;
- array[9] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert
deleted file mode 100644
index 0c69946a165..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert
+++ /dev/null
@@ -1,129 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(inout ivec4 par[10]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[10], const in ivec4 value);
-void set_all(out ivec4 array[10], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[10];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-ivec4 function(inout ivec4 par[10])
-{
- // Return the value of the array.
- if(is_all(par, ivec4(1, 1, 1, 1)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[10], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
- if(array[3] != value)
- ret = false;
- if(array[4] != value)
- ret = false;
- if(array[5] != value)
- ret = false;
- if(array[6] != value)
- ret = false;
- if(array[7] != value)
- ret = false;
- if(array[8] != value)
- ret = false;
- if(array[9] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[10], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
- array[3] = value;
- array[4] = value;
- array[5] = value;
- array[6] = value;
- array[7] = value;
- array[8] = value;
- array[9] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag
deleted file mode 100644
index aa75e3262b5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(inout ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-ivec4 function(inout ivec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert
deleted file mode 100644
index 40e9db60ca9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(inout ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-ivec4 function(inout ivec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
- }
- else
- return ivec4(0, 0, 0, 0);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag
deleted file mode 100644
index 88ec4b637a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag
+++ /dev/null
@@ -1,102 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(out ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-ivec4 function(out ivec4 par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert
deleted file mode 100644
index c33908198fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert
+++ /dev/null
@@ -1,102 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-ivec4 function(out ivec4 par[3]);
-bool is_all(const in ivec4 par, const in int value);
-bool is_all(const in ivec4 array[3], const in ivec4 value);
-void set_all(out ivec4 array[3], const in ivec4 value);
-
-void main (void)
-{
- ivec4 par[3];
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.
- set_all(par, ivec4(1, 1, 1, 1));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-ivec4 function(out ivec4 par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, ivec4(0, 0, 0, 0));
-
- return ivec4(1, 1, 1, 1);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in ivec4 array[3], const in ivec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 array[3], const in ivec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag
deleted file mode 100644
index 9886a204f3e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(out ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-ivec4 function(out ivec4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert
deleted file mode 100644
index 1e376e399a4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-ivec4 function(out ivec4 par);
-bool is_all(const in ivec4 par, const in int value);
-void set_all(out ivec4 par, const in int value);
-
-void main (void)
-{
- ivec4 par = ivec4(1, 1, 1, 1);
- ivec4 ret = ivec4(0, 0, 0, 0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.
- if(is_all(par, 0) && is_all(ret, 1))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-ivec4 function(out ivec4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0);
-
- return ivec4(1, 1, 1, 1);
-}
-
-bool is_all(const in ivec4 par, const in int value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out ivec4 par, const in int value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag
deleted file mode 100644
index 9ee51b4a870..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag
+++ /dev/null
@@ -1,141 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, mat_ones) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-mat4 function(mat4 par[2])
-{
- // Return the value of the array.
- if(is_all(par, mat_ones))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
- }
- else
- return mat_zeros;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert
deleted file mode 100644
index fd810d298a5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert
+++ /dev/null
@@ -1,141 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, mat_ones) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-mat4 function(mat4 par[2])
-{
- // Return the value of the array.
- if(is_all(par, mat_ones))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
- }
- else
- return mat_zeros;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag
deleted file mode 100644
index 284dcaa2e57..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag
+++ /dev/null
@@ -1,145 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-mat4 function(mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-mat4 function(mat4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- }
- else
- return mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert
deleted file mode 100644
index c3e32d3887f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert
+++ /dev/null
@@ -1,145 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-mat4 function(mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-mat4 function(mat4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- }
- else
- return mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag
deleted file mode 100644
index 4f17432df39..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag
+++ /dev/null
@@ -1,141 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(in mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, mat_ones) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-mat4 function(in mat4 par[2])
-{
- // Return the value of the array.
- if(is_all(par, mat_ones))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
- }
- else
- return mat_zeros;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert
deleted file mode 100644
index 9d28c3693b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert
+++ /dev/null
@@ -1,141 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(in mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, mat_ones) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-mat4 function(in mat4 par[2])
-{
- // Return the value of the array.
- if(is_all(par, mat_ones))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
- }
- else
- return mat_zeros;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag
deleted file mode 100644
index fd1faebce18..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag
+++ /dev/null
@@ -1,145 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-mat4 function(in mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-mat4 function(in mat4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- }
- else
- return mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert
deleted file mode 100644
index d606b7a43f4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert
+++ /dev/null
@@ -1,145 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-mat4 function(in mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-mat4 function(in mat4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- }
- else
- return mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag
deleted file mode 100644
index e0d21a4f444..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag
+++ /dev/null
@@ -1,141 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(inout mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, mat_zeros) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-mat4 function(inout mat4 par[2])
-{
- // Return the value of the array.
- if(is_all(par, mat_ones))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
- }
- else
- return mat_zeros;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert
deleted file mode 100644
index 981a119721e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert
+++ /dev/null
@@ -1,141 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(inout mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, mat_zeros) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-mat4 function(inout mat4 par[2])
-{
- // Return the value of the array.
- if(is_all(par, mat_ones))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
- }
- else
- return mat_zeros;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag
deleted file mode 100644
index 5ad7e175521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag
+++ /dev/null
@@ -1,145 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-mat4 function(inout mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-mat4 function(inout mat4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- }
- else
- return mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert
deleted file mode 100644
index b56fe2a97c5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert
+++ /dev/null
@@ -1,145 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-mat4 function(inout mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-mat4 function(inout mat4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- }
- else
- return mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag
deleted file mode 100644
index 61b5da60481..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag
+++ /dev/null
@@ -1,135 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(out mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, mat_zeros) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-mat4 function(out mat4 par[2])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert
deleted file mode 100644
index dcccaa317c8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert
+++ /dev/null
@@ -1,135 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
-// Function declarations.
-mat4 function(out mat4 par[2]);
-bool is_all(const in mat4 par, const in float value);
-bool is_all(const in mat4 array[2], const in mat4 value);
-void set_all(out mat4 array[2], const in mat4 value);
-
-void main (void)
-{
- mat4 par[2];
- mat4 ret = mat_zeros;
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, mat_ones);
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, mat_zeros) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-mat4 function(out mat4 par[2])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, mat_zeros);
-
- return mat_ones;
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in mat4 array[2], const in mat4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 array[2], const in mat4 value)
-{
- array[0] = value;
- array[1] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag
deleted file mode 100644
index 870ee304c73..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag
+++ /dev/null
@@ -1,136 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-mat4 function(out mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-mat4 function(out mat4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert
deleted file mode 100644
index 12a42d34395..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert
+++ /dev/null
@@ -1,136 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-mat4 function(out mat4 par);
-bool is_all(const in mat4 par, const in float value);
-void set_all(out mat4 par, const in float value);
-
-void main (void)
-{
- mat4 par = mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
- mat4 ret = mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-mat4 function(out mat4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return mat4(1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0,
- 1.0, 1.0, 1.0, 1.0);
-}
-
-bool is_all(const in mat4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0][0] != value)
- ret = false;
- if(par[0][1] != value)
- ret = false;
- if(par[0][2] != value)
- ret = false;
- if(par[0][3] != value)
- ret = false;
-
- if(par[1][0] != value)
- ret = false;
- if(par[1][1] != value)
- ret = false;
- if(par[1][2] != value)
- ret = false;
- if(par[1][3] != value)
- ret = false;
-
- if(par[2][0] != value)
- ret = false;
- if(par[2][1] != value)
- ret = false;
- if(par[2][2] != value)
- ret = false;
- if(par[2][3] != value)
- ret = false;
-
- if(par[3][0] != value)
- ret = false;
- if(par[3][1] != value)
- ret = false;
- if(par[3][2] != value)
- ret = false;
- if(par[3][3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out mat4 par, const in float value)
-{
- par[0][0] = value;
- par[0][1] = value;
- par[0][2] = value;
- par[0][3] = value;
-
- par[1][0] = value;
- par[1][1] = value;
- par[1][2] = value;
- par[1][3] = value;
-
- par[2][0] = value;
- par[2][1] = value;
- par[2][2] = value;
- par[2][3] = value;
-
- par[3][0] = value;
- par[3][1] = value;
- par[3][2] = value;
- par[3][3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag
deleted file mode 100644
index 2328826d691..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-
-
-float qualifiers(in float a, out float b, inout float c, const in float d, float e)
-{
- b = a;
- c += d;
- a += 1.0;
- return e;
-}
-
-
-
-void main (void)
-{
- float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0;
- float q = 0.0;
- float q2 = 0.0;
-
- f = qualifiers(a, b, c, d, e);
-
- if(a == 1.0) q += 1.0;
- if(b == 1.0) q += 2.0;
- if(c == 7.0) q += 4.0;
- if(d == 4.0) q2 += 1.0;
- if(e == 1.0) q2 += 2.0;
- if(f == 1.0) q2 += 4.0;
-
- gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert
deleted file mode 100644
index b5b7095b43e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-float qualifiers(in float a, out float b, inout float c, const in float d, float e)
-{
- b = a;
- c += d;
- a += 1.0;
- return e;
-}
-
-
-
-void main (void)
-{
- float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0;
- float q = 0.0;
- float q2 = 0.0;
-
- f = qualifiers(a, b, c, d, e);
-
- if(a == 1.0) q += 1.0;
- if(b == 1.0) q += 2.0;
- if(c == 7.0) q += 4.0;
- if(d == 4.0) q2 += 1.0;
- if(e == 1.0) q2 += 2.0;
- if(f == 1.0) q2 += 4.0;
-
- color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag
deleted file mode 100644
index f176cdb0e4b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- float a;
- float b;
- float c;
- float d;
-};
-
-
-
-sabcd qualifiers(in sabcd a, out sabcd b, inout sabcd c, const in sabcd d,
-sabcd e)
-{
- sabcd one = sabcd(1.0, 1.0, 1.0, 1.0);
-
- b = a;
-
- c.a += d.a;
- c.b += d.b;
- c.c += d.c;
- c.d += d.d;
-
- a.a += one.a;
- a.b += one.b;
- a.c += one.c;
- a.d += one.d;
-
- return e;
-}
-
-void main (void)
-{
- sabcd a = sabcd(1.0, 1.0, 1.0, 1.0);
- sabcd b = sabcd(2.0, 2.0, 2.0, 2.0);
- sabcd c = sabcd(3.0, 3.0, 3.0, 3.0);
- sabcd d = sabcd(4.0, 4.0, 4.0, 4.0);
- sabcd e = sabcd(1.0, 1.0, 1.0, 1.0);
- sabcd f = sabcd(0.0, 0.0, 0.0, 0.0);
- sabcd one = sabcd(1.0, 1.0, 1.0, 1.0);
- sabcd four = sabcd(4.0, 4.0, 4.0, 4.0);
- sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0);
- float q = 0.0;
- float q2 = 0.0;
-
- f = qualifiers(a, b, c, d, e);
-
- if(a == one) q += 1.0;
- if(b == one) q += 2.0;
- if(c == seven) q += 4.0;
- if(d == four) q2 += 1.0;
- if(e == one) q2 += 2.0;
- if(f == one) q2 += 4.0;
-
- gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert
deleted file mode 100644
index 8d0b205be5b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert
+++ /dev/null
@@ -1,87 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- float a;
- float b;
- float c;
- float d;
-};
-
-
-
-sabcd qualifiers(in sabcd a, out sabcd b, inout sabcd c, const in sabcd d,
-sabcd e)
-{
- sabcd one = sabcd(1.0, 1.0, 1.0, 1.0);
-
- b = a;
-
- c.a += d.a;
- c.b += d.b;
- c.c += d.c;
- c.d += d.d;
-
- a.a += one.a;
- a.b += one.b;
- a.c += one.c;
- a.d += one.d;
-
- return e;
-}
-
-void main (void)
-{
- sabcd a = sabcd(1.0, 1.0, 1.0, 1.0);
- sabcd b = sabcd(2.0, 2.0, 2.0, 2.0);
- sabcd c = sabcd(3.0, 3.0, 3.0, 3.0);
- sabcd d = sabcd(4.0, 4.0, 4.0, 4.0);
- sabcd e = sabcd(1.0, 1.0, 1.0, 1.0);
- sabcd f = sabcd(0.0, 0.0, 0.0, 0.0);
- sabcd one = sabcd(1.0, 1.0, 1.0, 1.0);
- sabcd four = sabcd(4.0, 4.0, 4.0, 4.0);
- sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0);
- float q = 0.0;
- float q2 = 0.0;
-
- f = qualifiers(a, b, c, d, e);
-
- if(a == one) q += 1.0;
- if(b == one) q += 2.0;
- if(c == seven) q += 4.0;
- if(d == four) q2 += 1.0;
- if(e == one) q2 += 2.0;
- if(f == one) q2 += 4.0;
-
- color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag
deleted file mode 100644
index 1ffc79ea334..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-vec4 function(vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-vec4 function(vec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert
deleted file mode 100644
index df7c8af7780..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-vec4 function(vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-vec4 function(vec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag
deleted file mode 100644
index 59691446f31..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-vec4 function(vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-vec4 function(vec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert
deleted file mode 100644
index f6ca32e1019..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-vec4 function(vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-vec4 function(vec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag
deleted file mode 100644
index 9120bb3812f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-vec4 function(in vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-vec4 function(in vec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert
deleted file mode 100644
index 4805d42fd51..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-vec4 function(in vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-vec4 function(in vec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag
deleted file mode 100644
index bbe63fa2874..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-vec4 function(in vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-vec4 function(in vec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert
deleted file mode 100644
index c6ab4b4e519..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-vec4 function(in vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should remain unchanged by the function and the function should return 1.0.
- if(is_all(par, 1.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-vec4 function(in vec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag
deleted file mode 100644
index 3aafe12675a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-vec4 function(inout vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-vec4 function(inout vec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert
deleted file mode 100644
index 1c0d0451144..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-vec4 function(inout vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-vec4 function(inout vec4 par[3])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag
deleted file mode 100644
index 3f28f2822c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag
+++ /dev/null
@@ -1,129 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-vec4 function(inout vec4 par[10]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[10], const in vec4 value);
-void set_all(out vec4 array[10], const in vec4 value);
-
-void main (void)
-{
- vec4 par[10];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-vec4 function(inout vec4 par[10])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[10], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
- if(array[3] != value)
- ret = false;
- if(array[4] != value)
- ret = false;
- if(array[5] != value)
- ret = false;
- if(array[6] != value)
- ret = false;
- if(array[7] != value)
- ret = false;
- if(array[8] != value)
- ret = false;
- if(array[9] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[10], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
- array[3] = value;
- array[4] = value;
- array[5] = value;
- array[6] = value;
- array[7] = value;
- array[8] = value;
- array[9] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert
deleted file mode 100644
index 7a3ba4e2e69..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert
+++ /dev/null
@@ -1,129 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-vec4 function(inout vec4 par[10]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[10], const in vec4 value);
-void set_all(out vec4 array[10], const in vec4 value);
-
-void main (void)
-{
- vec4 par[10];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-vec4 function(inout vec4 par[10])
-{
- // Return the value of the array.
- if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[10], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
- if(array[3] != value)
- ret = false;
- if(array[4] != value)
- ret = false;
- if(array[5] != value)
- ret = false;
- if(array[6] != value)
- ret = false;
- if(array[7] != value)
- ret = false;
- if(array[8] != value)
- ret = false;
- if(array[9] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[10], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
- array[3] = value;
- array[4] = value;
- array[5] = value;
- array[6] = value;
- array[7] = value;
- array[8] = value;
- array[9] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag
deleted file mode 100644
index 04a76748b73..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-vec4 function(inout vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-vec4 function(inout vec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert
deleted file mode 100644
index f35fbdd856d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-vec4 function(inout vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-vec4 function(inout vec4 par)
-{
- // Return the value of the parameter.
- if(is_all(par, 1.0))
- {
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
- }
- else
- return vec4(0.0, 0.0, 0.0, 0.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag
deleted file mode 100644
index c8ebf2cf6be..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag
+++ /dev/null
@@ -1,102 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declarations.
-vec4 function(out vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definitions.
-vec4 function(out vec4 par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert
deleted file mode 100644
index df37032afb8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert
+++ /dev/null
@@ -1,102 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declarations.
-vec4 function(out vec4 par[3]);
-bool is_all(const in vec4 par, const in float value);
-bool is_all(const in vec4 array[3], const in vec4 value);
-void set_all(out vec4 array[3], const in vec4 value);
-
-void main (void)
-{
- vec4 par[3];
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- // Initialize the entire array to 1.0.
- set_all(par, vec4(1.0, 1.0, 1.0, 1.0));
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definitions.
-vec4 function(out vec4 par[3])
-{
- // Test parameter qualifier (default is "in").
- set_all(par, vec4(0.0, 0.0, 0.0, 0.0));
-
- return vec4(1.0, 1.0, 1.0, 1.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-bool is_all(const in vec4 array[3], const in vec4 value)
-{
- bool ret = true;
-
- if(array[0] != value)
- ret = false;
- if(array[1] != value)
- ret = false;
- if(array[2] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 array[3], const in vec4 value)
-{
- array[0] = value;
- array[1] = value;
- array[2] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag
deleted file mode 100644
index 403d8756505..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-// Function declaration.
-vec4 function(out vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-vec4 function(out vec4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert
deleted file mode 100644
index 070945644da..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert
+++ /dev/null
@@ -1,85 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-// Function declaration.
-vec4 function(out vec4 par);
-bool is_all(const in vec4 par, const in float value);
-void set_all(out vec4 par, const in float value);
-
-void main (void)
-{
- vec4 par = vec4(1.0, 1.0, 1.0, 1.0);
- vec4 ret = vec4(0.0, 0.0, 0.0, 0.0);
-
- float gray = 0.0;
-
- ret = function(par);
-
- // The parameter should be changed by the function and the function should return 1.0.
- if(is_all(par, 0.0) && is_all(ret, 1.0))
- {
- gray = 1.0;
- }
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-vec4 function(out vec4 par)
-{
- // Test parameter qualifier (default is "in").
- set_all(par, 0.0);
-
- return vec4(1.0, 1.0, 1.0, 1.0);
-}
-
-bool is_all(const in vec4 par, const in float value)
-{
- bool ret = true;
-
- if(par[0] != value)
- ret = false;
- if(par[1] != value)
- ret = false;
- if(par[2] != value)
- ret = false;
- if(par[3] != value)
- ret = false;
-
- return ret;
-}
-
-void set_all(out vec4 par, const in float value)
-{
- par[0] = value;
- par[1] = value;
- par[2] = value;
- par[3] = value;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag
deleted file mode 100644
index c926874adbd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float gray = 0.0;
-
-// Function declaration.
-void function(void);
-
-void main (void)
-{
- gray = 0.0;
-
- function();
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
-// Function definition.
-void function(void)
-{
- gray = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert
deleted file mode 100644
index ebb2711cee2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-float gray = 0.0;
-
-// Function declaration.
-void function(void);
-
-void main (void)
-{
- gray = 0.0;
-
- function();
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-// Function definition.
-void function(void)
-{
- gray = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html
deleted file mode 100644
index 674ce26dc77..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: gl_FragCoord_001_to_003.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_FragCoord_xy_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_FragCoord_xy_frag.frag"
- },
- "name": "gl_FragCoord_xy_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "gl_FragCoord_z_frag_ref.vert",
- "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": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_FragCoord_z_frag.frag"
- },
- "name": "gl_FragCoord_z_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.5,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_FragCoord_w_frag.frag"
- },
- "name": "gl_FragCoord_w_frag.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag
deleted file mode 100644
index 3efa089c7a5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main(void)
-{
- gl_FragColor = vec4(vec3(gl_FragCoord.w), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag
deleted file mode 100644
index 722b9a70ead..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float viewportwidth;
-uniform float viewportheight;
-
-void main(void)
-{
- // The image width is 500 so scale the position to 0...1 for color
- gl_FragColor = vec4(gl_FragCoord.x /viewportwidth , gl_FragCoord.y/viewportheight, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag
deleted file mode 100644
index 29a66e1b0b6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main(void)
-{
- // The image width is 500x500 and the rectangle is 434x434
- // The green component corresponds to x (0...1 left to right) and the
- // blue component corresponds to y (0...1 bottom to top)
- gl_FragColor = vec4((434.0 / 500.0) * (color.gb - 0.5) + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag
deleted file mode 100644
index a18d52494fc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main(void)
-{
- gl_FragColor = vec4(vec3(gl_FragCoord.z), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag
deleted file mode 100644
index 7be3a42faad..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 position;
-
-void main(void)
-{
- // Normalized device coordinates
- float z = position.z / position.w;
- float f = gl_DepthRange.far;
- float n = gl_DepthRange.near;
-
- // Window coordinates
- z = ((f - n) / 2.0) * z + (f + n) / 2.0;
-
- gl_FragColor = vec4(vec3(z), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert
deleted file mode 100644
index 2779f89e2c8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 position;
-
-void main(void)
-{
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
- // Vertex's clip coordinates
- position = gl_Position;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt
deleted file mode 100644
index 588cde7bff1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-gl_FragCoord_001_to_003.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html
deleted file mode 100644
index ace8b2aa6a0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: gl_FrontFacing_001_to_001.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "frontbacksquare",
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "gl_FrontFacing_frag.frag"
- },
- "name": "gl_FrontFacing_frag.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag
deleted file mode 100644
index 0c8d629ba2e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-void main(void)
-{
- if(gl_FrontFacing)
- gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
- else
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt
deleted file mode 100644
index 6244419195c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-gl_FrontFacing_001_to_001.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html
deleted file mode 100644
index 7fee4bb8e35..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: greaterThan_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_vec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_vec2_frag.frag"
- },
- "name": "greaterThan_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThan_vec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThan_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThan_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_vec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_vec3_frag.frag"
- },
- "name": "greaterThan_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThan_vec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThan_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThan_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_ivec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_ivec2_frag.frag"
- },
- "name": "greaterThan_ivec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThan_ivec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThan_ivec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThan_ivec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_ivec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThan_ivec3_frag.frag"
- },
- "name": "greaterThan_ivec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThan_ivec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThan_ivec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThan_ivec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag
deleted file mode 100644
index 1a1f2f3b77f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThan(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag
deleted file mode 100644
index 055d2c28e74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec2 gt(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gt(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert
deleted file mode 100644
index f883a87a25f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThan(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert
deleted file mode 100644
index 5c62957a35a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 gt(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gt(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag
deleted file mode 100644
index 438a85f7d7c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThan(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag
deleted file mode 100644
index 9c673688a6c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 gt(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] > b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gt(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert
deleted file mode 100644
index 6f7adb3febe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThan(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert
deleted file mode 100644
index 7499d53ffa0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 gt(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] > b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gt(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag
deleted file mode 100644
index b5f5e8e9122..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThan(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag
deleted file mode 100644
index 9265f2b4d07..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 gt(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gt(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert
deleted file mode 100644
index 3354f3a37ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThan(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert
deleted file mode 100644
index 02bcfe21389..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 gt(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gt(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag
deleted file mode 100644
index 9be0df0e462..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThan(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag
deleted file mode 100644
index 2f57d508f62..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 gt(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] > b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gt(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert
deleted file mode 100644
index 64740d8046a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThan(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert
deleted file mode 100644
index 9cb21174257..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 gt(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] > b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] > b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] > b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gt(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt
deleted file mode 100644
index 9d2acae74dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-greaterThan_001_to_008.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html
deleted file mode 100644
index 2d854b04380..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: greaterThanEqual_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_vec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_vec2_frag.frag"
- },
- "name": "greaterThanEqual_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThanEqual_vec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThanEqual_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThanEqual_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_vec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_vec3_frag.frag"
- },
- "name": "greaterThanEqual_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThanEqual_vec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThanEqual_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThanEqual_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_ivec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_ivec2_frag.frag"
- },
- "name": "greaterThanEqual_ivec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThanEqual_ivec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThanEqual_ivec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThanEqual_ivec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_ivec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "greaterThanEqual_ivec3_frag.frag"
- },
- "name": "greaterThanEqual_ivec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "greaterThanEqual_ivec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "greaterThanEqual_ivec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "greaterThanEqual_ivec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag
deleted file mode 100644
index b58ffc8c1ee..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag
deleted file mode 100644
index 1981e884885..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec2 gte(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gte(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert
deleted file mode 100644
index a3d858e9ada..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert
deleted file mode 100644
index bc91611ee07..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 gte(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gte(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag
deleted file mode 100644
index d4f61eb6935..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag
deleted file mode 100644
index 673621f85fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 gte(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] >= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gte(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert
deleted file mode 100644
index 7047c75d1ce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert
deleted file mode 100644
index b98de4a4c8f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 gte(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] >= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gte(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag
deleted file mode 100644
index 33bb5d47e0b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThanEqual(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag
deleted file mode 100644
index 43c2c8574df..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 gte(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gte(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert
deleted file mode 100644
index 877bab3ad15..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(greaterThanEqual(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert
deleted file mode 100644
index 0c5f0b7327d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 gte(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(gte(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag
deleted file mode 100644
index 324f6a8f762..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThanEqual(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag
deleted file mode 100644
index d6f22f6bc25..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 gte(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] >= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gte(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert
deleted file mode 100644
index 238e9395890..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(greaterThanEqual(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert
deleted file mode 100644
index d120e79a158..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 gte(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] >= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] >= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] >= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(gte(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt
deleted file mode 100644
index 45628830136..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-greaterThanEqual_001_to_008.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt
deleted file mode 100644
index 6eb579d476f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-inversesqrt_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html
deleted file mode 100644
index c48b075aeb9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: inversesqrt_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "inversesqrt_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "inversesqrt_float_frag_xvary.frag"
- },
- "name": "inversesqrt_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "inversesqrt_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "inversesqrt_vec2_frag_xvary.frag"
- },
- "name": "inversesqrt_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "inversesqrt_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "inversesqrt_vec3_frag_xvary.frag"
- },
- "name": "inversesqrt_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "inversesqrt_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "inversesqrt_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "inversesqrt_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "inversesqrt_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "inversesqrt_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "inversesqrt_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "inversesqrt_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "inversesqrt_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "inversesqrt_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag
deleted file mode 100644
index f0e12695424..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = (color.r * 99.0) + 1.0;
- gl_FragColor = vec4(inversesqrt(c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag
deleted file mode 100644
index 440b90b6ea8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = (color.r * 99.0) + 1.0;
- gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert
deleted file mode 100644
index 07f52dfcbf6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = (gtf_Color.r * 99.0) + 1.0;
- color = vec4(inversesqrt(c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert
deleted file mode 100644
index 293646aab5b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = (gtf_Color.r * 99.0) + 1.0;
- color = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag
deleted file mode 100644
index b7bfff05259..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (color.rg * 99.0) + 1.0;
- gl_FragColor = vec4(inversesqrt(c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 073da26ec36..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (color.rg * 99.0) + 1.0;
- gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert
deleted file mode 100644
index cab16ca1803..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (gtf_Color.rg * 99.0) + 1.0;
- color = vec4(inversesqrt(c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 5fa9496931e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (gtf_Color.rg * 99.0) + 1.0;
- color = vec4(1.0 / sqrt(c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag
deleted file mode 100644
index 935fd3ef744..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (color.rgb * 99.0) + 1.0;
- gl_FragColor = vec4(inversesqrt(c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 60825321149..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (color.rgb * 99.0) + 1.0;
- gl_FragColor = vec4(1.0 / sqrt(c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert
deleted file mode 100644
index 2cdd7593792..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (gtf_Color.rgb * 99.0) + 1.0;
- color = vec4(inversesqrt(c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert
deleted file mode 100644
index f69629c7955..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (gtf_Color.rgb * 99.0) + 1.0;
- color = vec4(1.0 / sqrt(c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt
deleted file mode 100644
index 9a3147ec3cb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-length_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html
deleted file mode 100644
index d5848dce1f3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: length_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "length_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "length_float_frag_xvary.frag"
- },
- "name": "length_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "length_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "length_vec2_frag_xvary.frag"
- },
- "name": "length_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "length_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "length_vec3_frag_xvary.frag"
- },
- "name": "length_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "length_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "length_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "length_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "length_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "length_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "length_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "length_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "length_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "length_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag
deleted file mode 100644
index a82c9d35b09..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(length(color.r)), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag
deleted file mode 100644
index 1d8b5594dab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(color.r), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert
deleted file mode 100644
index 97fc87505db..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(length(gtf_Color.r)), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert
deleted file mode 100644
index 3d37b84fddd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(gtf_Color.r), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag
deleted file mode 100644
index 2d824ff60d8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(length(color.rg) / 2.0), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag
deleted file mode 100644
index f322b4d5fc3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g) / 2.0), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert
deleted file mode 100644
index 5becfad2122..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(length(gtf_Color.rg) / 2.0), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 37f22c220b6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g) / 2.0), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag
deleted file mode 100644
index 7423f4c4c49..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(length(color.rgb) / 3.0), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag
deleted file mode 100644
index f817d2b0fd1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g + color.b*color.b) / 3.0), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert
deleted file mode 100644
index 2dc32aceb9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(length(gtf_Color.rgb) / 3.0), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert
deleted file mode 100644
index a4c07f034f5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g + gtf_Color.b*gtf_Color.b) / 3.0), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt
deleted file mode 100644
index f49c916d979..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-lessThan_001_to_008.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html
deleted file mode 100644
index 0c4b5d7c87c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: lessThan_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_vec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_vec2_frag.frag"
- },
- "name": "lessThan_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThan_vec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThan_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThan_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_vec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_vec3_frag.frag"
- },
- "name": "lessThan_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThan_vec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThan_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThan_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_ivec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_ivec2_frag.frag"
- },
- "name": "lessThan_ivec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThan_ivec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThan_ivec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThan_ivec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_ivec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThan_ivec3_frag.frag"
- },
- "name": "lessThan_ivec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThan_ivec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThan_ivec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThan_ivec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag
deleted file mode 100644
index fa927f84441..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThan(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag
deleted file mode 100644
index a7919ceb1bc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec2 lt(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lt(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert
deleted file mode 100644
index 3b68c5ff9e7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThan(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert
deleted file mode 100644
index 34d5aa12349..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 lt(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lt(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag
deleted file mode 100644
index c6c65d17fd0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThan(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag
deleted file mode 100644
index ca4af5661f4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 lt(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] < b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lt(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert
deleted file mode 100644
index 1368d20563c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThan(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert
deleted file mode 100644
index 427e564bcce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 lt(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] < b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lt(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag
deleted file mode 100644
index fb8235bd322..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThan(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag
deleted file mode 100644
index 239c3c03628..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 lt(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lt(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert
deleted file mode 100644
index 1c7a299b27e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThan(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert
deleted file mode 100644
index e2a09eb1b60..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 lt(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lt(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag
deleted file mode 100644
index 380c28d3c53..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThan(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag
deleted file mode 100644
index e2306c5d2d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 lt(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] < b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lt(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert
deleted file mode 100644
index 194a1953e83..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThan(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert
deleted file mode 100644
index 9902018fc37..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 lt(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] < b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] < b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] < b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lt(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt
deleted file mode 100644
index 656332cccac..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-lessThanEqual_001_to_008.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html
deleted file mode 100644
index aca9d7b94d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: lessThanEqual_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_vec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_vec2_frag.frag"
- },
- "name": "lessThanEqual_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThanEqual_vec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThanEqual_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThanEqual_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_vec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_vec3_frag.frag"
- },
- "name": "lessThanEqual_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThanEqual_vec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThanEqual_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThanEqual_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_ivec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_ivec2_frag.frag"
- },
- "name": "lessThanEqual_ivec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThanEqual_ivec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThanEqual_ivec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThanEqual_ivec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_ivec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "lessThanEqual_ivec3_frag.frag"
- },
- "name": "lessThanEqual_ivec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "lessThanEqual_ivec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "lessThanEqual_ivec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "lessThanEqual_ivec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag
deleted file mode 100644
index 397a2732b72..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag
deleted file mode 100644
index 554f4ea3f5c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec2 lte(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lte(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert
deleted file mode 100644
index 83a770a4825..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert
deleted file mode 100644
index 6b40030ca1a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 lte(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lte(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag
deleted file mode 100644
index 6e06ffe5475..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag
deleted file mode 100644
index 29c7453b2e4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 lte(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] <= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lte(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert
deleted file mode 100644
index 748b3ba828d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert
deleted file mode 100644
index 89b39f51d60..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 lte(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] <= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lte(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag
deleted file mode 100644
index 71d7501c1d4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThanEqual(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag
deleted file mode 100644
index c14f657593a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 lte(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lte(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert
deleted file mode 100644
index ebc94285ff3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lessThanEqual(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert
deleted file mode 100644
index 07a77b0a18f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 lte(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(lte(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag
deleted file mode 100644
index 7351a8d0f7d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThanEqual(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag
deleted file mode 100644
index d33f35d0f40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 lte(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] <= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lte(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert
deleted file mode 100644
index 4ac0e0a8276..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lessThanEqual(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert
deleted file mode 100644
index 52b55abb15b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 lte(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] <= b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] <= b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] <= b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(lte(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt
deleted file mode 100644
index beb1561c1be..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-log_001_to_008.html
-log_009_to_012.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html
deleted file mode 100644
index f80f7395e06..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: log_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_float_frag_xvary.frag"
- },
- "name": "log_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_float_frag_xvary01_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_float_frag_xvary01.frag"
- },
- "name": "log_float_frag_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec2_frag_xvary.frag"
- },
- "name": "log_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec2_frag_xvary01_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec2_frag_xvary01.frag"
- },
- "name": "log_vec2_frag_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec3_frag_xvary.frag"
- },
- "name": "log_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec3_frag_xvary01_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log_vec3_frag_xvary01.frag"
- },
- "name": "log_vec3_frag_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log_float_vert_xvary01_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log_float_vert_xvary01.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log_float_vert_xvary01.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html
deleted file mode 100644
index 1e362043d85..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: log_009_to_012.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "log_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log_vec2_vert_xvary01_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log_vec2_vert_xvary01.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log_vec2_vert_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log_vec3_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log_vec3_vert_xvary01_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log_vec3_vert_xvary01.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log_vec3_vert_xvary01.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag
deleted file mode 100644
index c4685cc82dd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 31.0 * color.r + 1.0;
- gl_FragColor = vec4(log(c) / 3.466, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag
deleted file mode 100644
index c9a26bc037b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = (color.r + 0.01) / 1.01;
- gl_FragColor = vec4(log(c) / -4.61, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag
deleted file mode 100644
index c255e618b92..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float x = (color.r + 0.01) / 1.01;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0;
-
- gl_FragColor = vec4(y / -4.61, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag
deleted file mode 100644
index 472235d605e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float x = 31.0 * color.r + 1.0;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0;
-
- gl_FragColor = vec4(y / 3.466, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert
deleted file mode 100644
index b6361d1d663..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 31.0 * gtf_Color.r + 1.0;
- color = vec4(log(c) / 3.466, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert
deleted file mode 100644
index 258894e5a6a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = (gtf_Color.r + 0.01) / 1.01;
- color = vec4(log(c) / -4.61, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert
deleted file mode 100644
index fb19501b226..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float x = (gtf_Color.r + 0.01) / 1.01;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0;
-
- color = vec4(y / -4.61, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert
deleted file mode 100644
index 4df24e358f8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float x = 31.0 * gtf_Color.r + 1.0;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0;
-
- color = vec4(y / 3.466, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag
deleted file mode 100644
index 9ecfb257690..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 31.0 * color.rg + 1.0;
- gl_FragColor = vec4(log(c) / 3.466, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag
deleted file mode 100644
index 9b36e90c380..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (color.rg + 0.01) / 1.01;
- gl_FragColor = vec4(log(c) / -4.61, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag
deleted file mode 100644
index 5496f9db10c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 x = (color.rg + 0.01) / 1.01;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0;
-
- gl_FragColor = vec4(y / -4.61, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 01d706c9dfe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 x = 31.0 * color.rg + 1.0;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0;
-
- gl_FragColor = vec4(y / 3.466, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert
deleted file mode 100644
index 95dbc058b43..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 31.0 * gtf_Color.rg + 1.0;
- color = vec4(log(c) / 3.466, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert
deleted file mode 100644
index 9bd23ab760e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (gtf_Color.rg + 0.01) / 1.01;
- color = vec4(log(c) / -4.61, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert
deleted file mode 100644
index 3a23b5aa61e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 x = (gtf_Color.rg + 0.01) / 1.01;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0;
-
- color = vec4(y / -4.61, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 4996ed1ee48..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 x = 31.0 * gtf_Color.rg + 1.0;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0;
-
- color = vec4(y / 3.466, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag
deleted file mode 100644
index eb2db1ac8be..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 31.0 * color.rgb + 1.0;
- gl_FragColor = vec4(log(c) / 3.466, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag
deleted file mode 100644
index a19f80ebc74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (color.rgb + 0.01) / 1.01;
- gl_FragColor = vec4(log(c) / -4.61, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag
deleted file mode 100644
index 1bdcbc69042..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 x = (color.rgb + 0.01) / 1.01;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0;
-
- gl_FragColor = vec4(y / -4.61, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 74f4cd89008..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 x = 31.0 * color.rgb + 1.0;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0;
-
- gl_FragColor = vec4(y / 3.466, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert
deleted file mode 100644
index 76627e5fde3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 31.0 * gtf_Color.rgb + 1.0;
- color = vec4(log(c) / 3.466, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert
deleted file mode 100644
index 48d13cd75e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (gtf_Color.rgb + 0.01) / 1.01;
- color = vec4(log(c) / -4.61, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert
deleted file mode 100644
index 3905ef7cb9b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 x = (gtf_Color.rgb + 0.01) / 1.01;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0;
-
- color = vec4(y / -4.61, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert
deleted file mode 100644
index c17738cfbcf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 x = 31.0 * gtf_Color.rgb + 1.0;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0;
-
- color = vec4(y / 3.466, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt
deleted file mode 100644
index 4205bf17ca3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-log2_001_to_008.html
-log2_009_to_012.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html
deleted file mode 100644
index fef4f328e40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: log2_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_float_frag_xvary.frag"
- },
- "name": "log2_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_float_frag_xvary01_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_float_frag_xvary01.frag"
- },
- "name": "log2_float_frag_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec2_frag_xvary.frag"
- },
- "name": "log2_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec2_frag_xvary01_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec2_frag_xvary01.frag"
- },
- "name": "log2_vec2_frag_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec3_frag_xvary.frag"
- },
- "name": "log2_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec3_frag_xvary01_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "log2_vec3_frag_xvary01.frag"
- },
- "name": "log2_vec3_frag_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log2_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log2_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log2_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log2_float_vert_xvary01_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log2_float_vert_xvary01.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log2_float_vert_xvary01.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html
deleted file mode 100644
index e7abb0ba78f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: log2_009_to_012.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "log2_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log2_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log2_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log2_vec2_vert_xvary01_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log2_vec2_vert_xvary01.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log2_vec2_vert_xvary01.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log2_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log2_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log2_vec3_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "log2_vec3_vert_xvary01_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "log2_vec3_vert_xvary01.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "log2_vec3_vert_xvary01.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag
deleted file mode 100644
index 06c6a090a54..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 31.0 * color.r + 1.0;
- gl_FragColor = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag
deleted file mode 100644
index a6f3341cee6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = (color.r + 0.01) / 1.01;
- gl_FragColor = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag
deleted file mode 100644
index 2185924efca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- float x = (color.r + 0.01) / 1.01;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0 / ln2;
-
- gl_FragColor = vec4(y / -8.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag
deleted file mode 100644
index c43ea54d06f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- float x = 31.0 * color.r + 1.0;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0 / ln2;
-
- gl_FragColor = vec4(y / 5.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert
deleted file mode 100644
index 51123e0cd2b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 31.0 * gtf_Color.r + 1.0;
- color = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert
deleted file mode 100644
index 1356d8dbd49..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = (gtf_Color.r + 0.01) / 1.01;
- color = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert
deleted file mode 100644
index 4871f988b78..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert
+++ /dev/null
@@ -1,57 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- float x = (gtf_Color.r + 0.01) / 1.01;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0 / ln2;
-
- color = vec4(y / -8.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert
deleted file mode 100644
index ba305ff36cc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-void main (void)
-{
- float x = 31.0 * gtf_Color.r + 1.0;
- float y = 0.0;
- float z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- float p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0 / ln2;
-
- color = vec4(y / 5.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag
deleted file mode 100644
index e103f8fe58d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 31.0 * color.rg + 1.0;
- gl_FragColor = vec4(log2(c) / 5.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag
deleted file mode 100644
index c1646e3b0ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (color.rg + 0.01) / 1.01;
- gl_FragColor = vec4(log2(c) / -8.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag
deleted file mode 100644
index b360fd2d9ce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec2 x = (color.rg + 0.01) / 1.01;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0 / ln2;
-
- gl_FragColor = vec4(y / -8.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag
deleted file mode 100644
index ba37c09cca2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec2 x = 31.0 * color.rg + 1.0;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0 / ln2;
-
- gl_FragColor = vec4(y / 5.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert
deleted file mode 100644
index 81f012a4514..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 31.0 * gtf_Color.rg + 1.0;
- color = vec4(log2(c) / 5.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert
deleted file mode 100644
index 0cfaf57468b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = (gtf_Color.rg + 0.01) / 1.01;
- color = vec4(log2(c) / -8.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert
deleted file mode 100644
index 835f3da1cb2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert
+++ /dev/null
@@ -1,57 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec2 x = (gtf_Color.rg + 0.01) / 1.01;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0 / ln2;
-
- color = vec4(y / -8.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 8f79dd44697..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec2 x = 31.0 * gtf_Color.rg + 1.0;
- vec2 y = vec2(0.0);
- vec2 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec2 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0 / ln2;
-
- color = vec4(y / 5.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag
deleted file mode 100644
index 2b406997e16..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 31.0 * color.rgb + 1.0;
- gl_FragColor = vec4(log2(c) / 5.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag
deleted file mode 100644
index 614a6db9eae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (color.rgb + 0.01) / 1.01;
- gl_FragColor = vec4(log2(c) / -8.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag
deleted file mode 100644
index 32020337fb4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec3 x = (color.rgb + 0.01) / 1.01;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0 / ln2;
-
- gl_FragColor = vec4(y / -8.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag
deleted file mode 100644
index f84f000e1df..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec3 x = 31.0 * color.rgb + 1.0;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0 / ln2;
-
- gl_FragColor = vec4(y / 5.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert
deleted file mode 100644
index e98b3703e5f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 31.0 * gtf_Color.rgb + 1.0;
- color = vec4(log2(c) / 5.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert
deleted file mode 100644
index 779abfe8458..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = (gtf_Color.rgb + 0.01) / 1.01;
- color = vec4(log2(c) / -8.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert
deleted file mode 100644
index fda8284a53c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert
+++ /dev/null
@@ -1,57 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec3 x = (gtf_Color.rgb + 0.01) / 1.01;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- // Note: z will always be negative between 0.01 and 1.0 and
- // so will y since it is raised to an odd power, and the shader spec
- // does not support pow(-x, y) where y is not a compile time constant
- z = abs((x - 1.0) / (x + 1.0));
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= -2.0 / ln2;
-
- color = vec4(y / -8.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 9c8454faf82..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-const float ln2 = 0.69314718055994530941723212145818;
-
-
-
-void main (void)
-{
- vec3 x = 31.0 * gtf_Color.rgb + 1.0;
- vec3 y = vec3(0.0);
- vec3 z; // x-1 / x+1
- int n = 50;
-
- // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0
- // [x+1 3 (x+1) 5 (x+1) ]
- z = (x - 1.0) / (x + 1.0);
- vec3 p = z;
- for(int i = 1; i <= 101; i += 2)
- {
- y += p / float(i);
- p *= z * z;
- }
- y *= 2.0 / ln2;
-
- color = vec4(y / 5.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag
deleted file mode 100644
index c6b5af5085f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-const int array_size = 2;
-
-void main (void)
-{
- const mat2 a = mat2(1.0, 2.0, 3.0, 4.0);
- const mat2 b = mat2(5.0, 6.0, 7.0, 8.0);
- mat2 array[array_size];
- float gray;
-
- array[0] = a;
- array[1] = b;
-
- if((array[0] == a) && (array[1] == b))
- gray = 1.0;
- else
- gray = 0.0;
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert
deleted file mode 100644
index 859c040b31d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-const int array_size = 2;
-
-void main (void)
-{
- const mat2 a = mat2(1.0, 2.0, 3.0, 4.0);
- const mat2 b = mat2(5.0, 6.0, 7.0, 8.0);
- mat2 array[array_size];
- float gray;
-
- array[0] = a;
- array[1] = b;
-
- if((array[0] == a) && (array[1] == b))
- gray = 1.0;
- else
- gray = 0.0;
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag
deleted file mode 100644
index 2d66cb16a2a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-const int array_size = 2;
-
-void main (void)
-{
- const mat3 a = mat3(1.0, 2.0, 3.0,
- 4.0, 5.0, 6.0,
- 7.0, 8.0, 9.0);
- const mat3 b = mat3(10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0,
- 16.0, 17.0, 18.0);
- mat3 array[array_size];
- float gray;
-
- array[0] = a;
- array[1] = b;
-
- if((array[0] == a) && (array[1] == b))
- gray = 1.0;
- else
- gray = 0.0;
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert
deleted file mode 100644
index ec5792f97a4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-const int array_size = 2;
-
-void main (void)
-{
- const mat3 a = mat3(1.0, 2.0, 3.0,
- 4.0, 5.0, 6.0,
- 7.0, 8.0, 9.0);
- const mat3 b = mat3(10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0,
- 16.0, 17.0, 18.0);
- mat3 array[array_size];
- float gray;
-
- array[0] = a;
- array[1] = b;
-
- if((array[0] == a) && (array[1] == b))
- gray = 1.0;
- else
- gray = 0.0;
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag
deleted file mode 100644
index f0750abb173..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-const int array_size = 2;
-
-void main (void)
-{
- const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
- const mat4 b = mat4(17.0, 18.0, 19.0, 20.0,
- 21.0, 22.0, 23.0, 24.0,
- 25.0, 26.0, 27.0, 28.0,
- 29.0, 30.0, 31.0, 32.0);
- mat4 array[array_size];
- float gray;
-
- array[0] = a;
- array[1] = b;
-
- if((array[0] == a) && (array[1] == b))
- gray = 1.0;
- else
- gray = 0.0;
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert
deleted file mode 100644
index bb816ba1d85..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-const int array_size = 2;
-
-void main (void)
-{
- const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
- const mat4 b = mat4(17.0, 18.0, 19.0, 20.0,
- 21.0, 22.0, 23.0, 24.0,
- 25.0, 26.0, 27.0, 28.0,
- 29.0, 30.0, 31.0, 32.0);
- mat4 array[array_size];
- float gray;
-
- array[0] = a;
- array[1] = b;
-
- if((array[0] == a) && (array[1] == b))
- gray = 1.0;
- else
- gray = 0.0;
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag
deleted file mode 100644
index 00f8504ad48..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag
+++ /dev/null
@@ -1,73 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a constant 2 by 2 matrix with unique elements.
- const mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Copy the constant matrix to another non-const matrix.
- mat2 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[1][0] != 4.0) elms = false;
- if(b[1][1] != 8.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert
deleted file mode 100644
index 84e95ccbd7d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert
+++ /dev/null
@@ -1,72 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a constant 2 by 2 matrix with unique elements.
- const mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Copy the constant matrix to another non-const matrix.
- mat2 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[1][0] != 4.0) elms = false;
- if(b[1][1] != 8.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag
deleted file mode 100644
index 4eb12436b67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag
+++ /dev/null
@@ -1,70 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a constant 2 by 2 matrix with unique elements.
- const mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[1][0] != 4.0) elms = false;
- if(a[1][1] != 8.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert
deleted file mode 100644
index d1c6fd84c13..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert
+++ /dev/null
@@ -1,69 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a constant 2 by 2 matrix with unique elements.
- const mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[1][0] != 4.0) elms = false;
- if(a[1][1] != 8.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag
deleted file mode 100644
index 3b55111bac3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a constant 3 by 3 matrix with unique elements.
- const mat3 a = mat3( 1.0, 2.0, 3.0,
- 4.0, 5.0, 6.0,
- 7.0, 8.0, 9.0);
-
- // Copy the constant matrix to another non-const matrix.
- mat3 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 3.0) elms = false;
- if(b[1][0] != 4.0) elms = false;
- if(b[1][1] != 5.0) elms = false;
- if(b[1][2] != 6.0) elms = false;
- if(b[2][0] != 7.0) elms = false;
- if(b[2][1] != 8.0) elms = false;
- if(b[2][2] != 9.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0];
- if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false;
- x = b[0][1] + b[1][1] + b[2][1];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false;
- x = b[0][2] + b[1][2] + b[2][2];
- if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2];
- if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false;
- x = b[1][0] + b[1][1] + b[1][2];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2];
- if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert
deleted file mode 100644
index 7a9282cc253..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a constant 3 by 3 matrix with unique elements.
- const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0
- 8.0, 16.0, 32.0, // 2.0 16.0 128.0
- 64.0, 128.0, 256.0); // 4.0 32.0 256.0
-
- // Copy the constant matrix to another non-const matrix.
- mat3 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 4.0) elms = false;
- if(b[1][0] != 8.0) elms = false;
- if(b[1][1] != 16.0) elms = false;
- if(b[1][2] != 32.0) elms = false;
- if(b[2][0] != 64.0) elms = false;
- if(b[2][1] != 128.0) elms = false;
- if(b[2][2] != 256.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0];
- x = b[0][0] + b[1][0] + b[2][0];
- if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false;
- x = b[0][1] + b[1][1] + b[2][1];
- if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false;
- x = b[0][2] + b[1][2] + b[2][2];
- if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2];
- if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false;
- x = b[1][0] + b[1][1] + b[1][2];
- if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2];
- if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag
deleted file mode 100644
index 3951510744b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag
+++ /dev/null
@@ -1,80 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a constant 3 by 3 matrix with unique elements.
- const mat3 a = mat3( 1.0, 2.0, 3.0,
- 4.0, 5.0, 6.0,
- 7.0, 8.0, 9.0);
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 3.0) elms = false;
- if(a[1][0] != 4.0) elms = false;
- if(a[1][1] != 5.0) elms = false;
- if(a[1][2] != 6.0) elms = false;
- if(a[2][0] != 7.0) elms = false;
- if(a[2][1] != 8.0) elms = false;
- if(a[2][2] != 9.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0];
- if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false;
- x = a[0][1] + a[1][1] + a[2][1];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false;
- x = a[0][2] + a[1][2] + a[2][2];
- if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2];
- if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false;
- x = a[1][0] + a[1][1] + a[1][2];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2];
- if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert
deleted file mode 100644
index bb4e396e5a0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert
+++ /dev/null
@@ -1,79 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a constant 3 by 3 matrix with unique elements.
- const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0
- 8.0, 16.0, 32.0, // 2.0 16.0 128.0
- 64.0, 128.0, 256.0); // 4.0 32.0 256.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 4.0) elms = false;
- if(a[1][0] != 8.0) elms = false;
- if(a[1][1] != 16.0) elms = false;
- if(a[1][2] != 32.0) elms = false;
- if(a[2][0] != 64.0) elms = false;
- if(a[2][1] != 128.0) elms = false;
- if(a[2][2] != 256.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0];
- if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false;
- x = a[0][1] + a[1][1] + a[2][1];
- if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false;
- x = a[0][2] + a[1][2] + a[2][2];
- if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2];
- if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false;
- x = a[1][0] + a[1][1] + a[1][2];
- if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2];
- if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag
deleted file mode 100644
index 4bf0e97fac7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag
+++ /dev/null
@@ -1,95 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a constant 4 by 4 matrix with unique elements.
- const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
-
- // Copy the constant matrix to another non-const matrix.
- mat4 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 3.0) elms = false;
- if(b[0][3] != 4.0) elms = false;
- if(b[1][0] != 5.0) elms = false;
- if(b[1][1] != 6.0) elms = false;
- if(b[1][2] != 7.0) elms = false;
- if(b[1][3] != 8.0) elms = false;
- if(b[2][0] != 9.0) elms = false;
- if(b[2][1] != 10.0) elms = false;
- if(b[2][2] != 11.0) elms = false;
- if(b[2][3] != 12.0) elms = false;
- if(b[3][0] != 13.0) elms = false;
- if(b[3][1] != 14.0) elms = false;
- if(b[3][2] != 15.0) elms = false;
- if(b[3][3] != 16.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0] + b[3][0];
- if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1] + b[2][1] + b[3][1];
- if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false;
- x = b[0][2] + b[1][2] + b[2][2] + b[3][2];
- if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false;
- x = b[0][3] + b[1][3] + b[2][3] + b[3][3];
- if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2] + b[0][3];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1] + b[1][2] + b[1][3];
- if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2] + b[2][3];
- if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false;
- x = b[3][0] + b[3][1] + b[3][2] + b[3][3];
- if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert
deleted file mode 100644
index 8f119e19bff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert
+++ /dev/null
@@ -1,94 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a constant 4 by 4 matrix with unique elements.
- const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0
- 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0
- 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0
- 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0
-
- // Copy the constant matrix to another non-const matrix.
- mat4 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 4.0) elms = false;
- if(b[0][3] != 8.0) elms = false;
- if(b[1][0] != 16.0) elms = false;
- if(b[1][1] != 32.0) elms = false;
- if(b[1][2] != 64.0) elms = false;
- if(b[1][3] != 128.0) elms = false;
- if(b[2][0] != 256.0) elms = false;
- if(b[2][1] != 512.0) elms = false;
- if(b[2][2] != 1024.0) elms = false;
- if(b[2][3] != 2048.0) elms = false;
- if(b[3][0] != 4096.0) elms = false;
- if(b[3][1] != 8192.0) elms = false;
- if(b[3][2] != 16384.0) elms = false;
- if(b[3][3] != 32768.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0] + b[3][0];
- if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1] + b[2][1] + b[3][1];
- if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false;
- x = b[0][2] + b[1][2] + b[2][2] + b[3][2];
- if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false;
- x = b[0][3] + b[1][3] + b[2][3] + b[3][3];
- if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2] + b[0][3];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1] + b[1][2] + b[1][3];
- if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2] + b[2][3];
- if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false;
- x = b[3][0] + b[3][1] + b[3][2] + b[3][3];
- if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag
deleted file mode 100644
index 02ed577c1c5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag
+++ /dev/null
@@ -1,92 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a constant 4 by 4 matrix with unique elements.
- const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 3.0) elms = false;
- if(a[0][3] != 4.0) elms = false;
- if(a[1][0] != 5.0) elms = false;
- if(a[1][1] != 6.0) elms = false;
- if(a[1][2] != 7.0) elms = false;
- if(a[1][3] != 8.0) elms = false;
- if(a[2][0] != 9.0) elms = false;
- if(a[2][1] != 10.0) elms = false;
- if(a[2][2] != 11.0) elms = false;
- if(a[2][3] != 12.0) elms = false;
- if(a[3][0] != 13.0) elms = false;
- if(a[3][1] != 14.0) elms = false;
- if(a[3][2] != 15.0) elms = false;
- if(a[3][3] != 16.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0] + a[3][0];
- if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1] + a[2][1] + a[3][1];
- if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false;
- x = a[0][2] + a[1][2] + a[2][2] + a[3][2];
- if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false;
- x = a[0][3] + a[1][3] + a[2][3] + a[3][3];
- if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2] + a[0][3];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1] + a[1][2] + a[1][3];
- if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2] + a[2][3];
- if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false;
- x = a[3][0] + a[3][1] + a[3][2] + a[3][3];
- if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert
deleted file mode 100644
index 730087dacb2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a constant 4 by 4 matrix with unique elements.
- const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0
- 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0
- 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0
- 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 4.0) elms = false;
- if(a[0][3] != 8.0) elms = false;
- if(a[1][0] != 16.0) elms = false;
- if(a[1][1] != 32.0) elms = false;
- if(a[1][2] != 64.0) elms = false;
- if(a[1][3] != 128.0) elms = false;
- if(a[2][0] != 256.0) elms = false;
- if(a[2][1] != 512.0) elms = false;
- if(a[2][2] != 1024.0) elms = false;
- if(a[2][3] != 2048.0) elms = false;
- if(a[3][0] != 4096.0) elms = false;
- if(a[3][1] != 8192.0) elms = false;
- if(a[3][2] != 16384.0) elms = false;
- if(a[3][3] != 32768.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0] + a[3][0];
- if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1] + a[2][1] + a[3][1];
- if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false;
- x = a[0][2] + a[1][2] + a[2][2] + a[3][2];
- if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false;
- x = a[0][3] + a[1][3] + a[2][3] + a[3][3];
- if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2] + a[0][3];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1] + a[1][2] + a[1][3];
- if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2] + a[2][3];
- if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false;
- x = a[3][0] + a[3][1] + a[3][2] + a[3][3];
- if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt
deleted file mode 100644
index 730999d88dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-mat_001_to_008.html
-mat_009_to_016.html
-mat_017_to_024.html
-mat_025_to_032.html
-mat_033_to_040.html
-mat_041_to_046.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag
deleted file mode 100644
index 431b6471792..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat2 m = mat2(color.rg, color.ba);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if(m[0][0] != color.r) result = black;
- if(m[0][1] != color.g) result = black;
- if(m[1][0] != color.b) result = black;
- if(m[1][1] != color.a) result = black;
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert
deleted file mode 100644
index 6747a489889..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat2 m = mat2(gtf_Color.rg, gtf_Color.ba);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
-
- if(m[0][0] != gtf_Color.r) result = black;
- if(m[0][1] != gtf_Color.g) result = black;
- if(m[1][0] != gtf_Color.b) result = black;
- if(m[1][1] != gtf_Color.a) result = black;
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag
deleted file mode 100644
index b74a9a71d60..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat2 m = mat2(color.r, color.g, color.b, color.a);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if(m[0][0] != color.r) result = black;
- if(m[0][1] != color.g) result = black;
- if(m[1][0] != color.b) result = black;
- if(m[1][1] != color.a) result = black;
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert
deleted file mode 100644
index c5a7f1a486f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat2 m = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
-
- if(m[0][0] != gtf_Color.r) result = black;
- if(m[0][1] != gtf_Color.g) result = black;
- if(m[1][0] != gtf_Color.b) result = black;
- if(m[1][1] != gtf_Color.a) result = black;
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag
deleted file mode 100644
index 12acbc5b999..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag
+++ /dev/null
@@ -1,73 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a 2 by 2 matrix with unique elements.
- mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Copy the matrix to another non-const matrix.
- mat2 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[1][0] != 4.0) elms = false;
- if(b[1][1] != 8.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert
deleted file mode 100644
index 6aeede3f8c8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert
+++ /dev/null
@@ -1,72 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a 2 by 2 matrix with unique elements.
- mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Copy the matrix to another non-const matrix.
- mat2 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[1][0] != 4.0) elms = false;
- if(b[1][1] != 8.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag
deleted file mode 100644
index 4c9954715d5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat2 m = mat2(0.5);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if((m[0][0] != 0.5))
- result = black;
- if((m[0][1] != 0.0))
- result = black;
-
- if((m[1][0] != 0.0))
- result = black;
- if((m[1][1] != 0.5))
- result = black;
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert
deleted file mode 100644
index 894b3a05891..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat2 m = mat2(0.5);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if((m[0][0] != 0.5))
- result = black;
- if((m[0][1] != 0.0))
- result = black;
- if((m[1][0] != 0.0))
- result = black;
- if((m[1][1] != 0.5))
- result = black;
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag
deleted file mode 100644
index a105f5fc6f5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag
+++ /dev/null
@@ -1,70 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a 2 by 2 matrix with unique elements.
- mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[1][0] != 4.0) elms = false;
- if(a[1][1] != 8.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert
deleted file mode 100644
index 93d56cfd219..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert
+++ /dev/null
@@ -1,69 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a 2 by 2 matrix with unique elements.
- mat2 a = mat2(1.0, 2.0, // 1.0 4.0
- 4.0, 8.0); // 2.0 8.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[1][0] != 4.0) elms = false;
- if(a[1][1] != 8.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0];
- if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1];
- if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1];
- if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag
deleted file mode 100644
index 133a71f8479..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat3 m = mat3(color.rgb, color.rgb, color.rgb);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if(m[0][0] != color.r) result = black;
- if(m[0][1] != color.g) result = black;
- if(m[0][2] != color.b) result = black;
- if(m[1][0] != color.r) result = black;
- if(m[1][1] != color.g) result = black;
- if(m[1][2] != color.b) result = black;
- if(m[2][0] != color.r) result = black;
- if(m[2][1] != color.g) result = black;
- if(m[2][2] != color.b) result = black;
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert
deleted file mode 100644
index c0b92b88ffe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat3 m = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if(m[0][0] != gtf_Color.r) result = black;
- if(m[0][1] != gtf_Color.g) result = black;
- if(m[0][2] != gtf_Color.b) result = black;
- if(m[1][0] != gtf_Color.r) result = black;
- if(m[1][1] != gtf_Color.g) result = black;
- if(m[1][2] != gtf_Color.b) result = black;
- if(m[2][0] != gtf_Color.r) result = black;
- if(m[2][1] != gtf_Color.g) result = black;
- if(m[2][2] != gtf_Color.b) result = black;
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag
deleted file mode 100644
index e65c7241eeb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat3 m = mat3(color.r, color.g, color.b, color.r, color.g, color.b, color.r, color.g, color.b);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if(m[0][0] != color.r) result = black;
- if(m[0][1] != color.g) result = black;
- if(m[0][2] != color.b) result = black;
- if(m[1][0] != color.r) result = black;
- if(m[1][1] != color.g) result = black;
- if(m[1][2] != color.b) result = black;
- if(m[2][0] != color.r) result = black;
- if(m[2][1] != color.g) result = black;
- if(m[2][2] != color.b) result = black;
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert
deleted file mode 100644
index b13848605b6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat3 m = mat3(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
-
- if(m[0][0] != gtf_Color.r) result = black;
- if(m[0][1] != gtf_Color.g) result = black;
- if(m[0][2] != gtf_Color.b) result = black;
- if(m[1][0] != gtf_Color.r) result = black;
- if(m[1][1] != gtf_Color.g) result = black;
- if(m[1][2] != gtf_Color.b) result = black;
- if(m[2][0] != gtf_Color.r) result = black;
- if(m[2][1] != gtf_Color.g) result = black;
- if(m[2][2] != gtf_Color.b) result = black;
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag
deleted file mode 100644
index b2650591c54..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a 3 by 3 matrix with unique elements.
- mat3 a = mat3( 1.0, 2.0, 3.0,
- 4.0, 5.0, 6.0,
- 7.0, 8.0, 9.0);
-
- // Copy the matrix to another non-const matrix.
- mat3 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 3.0) elms = false;
- if(b[1][0] != 4.0) elms = false;
- if(b[1][1] != 5.0) elms = false;
- if(b[1][2] != 6.0) elms = false;
- if(b[2][0] != 7.0) elms = false;
- if(b[2][1] != 8.0) elms = false;
- if(b[2][2] != 9.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0];
- if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false;
- x = b[0][1] + b[1][1] + b[2][1];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false;
- x = b[0][2] + b[1][2] + b[2][2];
- if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2];
- if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false;
- x = b[1][0] + b[1][1] + b[1][2];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2];
- if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert
deleted file mode 100644
index a1c96502a9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert
+++ /dev/null
@@ -1,82 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a 3 by 3 matrix with unique elements.
- mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0
- 8.0, 16.0, 32.0, // 2.0 16.0 128.0
- 64.0, 128.0, 256.0); // 4.0 32.0 256.0
-
- // Copy the matrix to another non-const matrix.
- mat3 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 4.0) elms = false;
- if(b[1][0] != 8.0) elms = false;
- if(b[1][1] != 16.0) elms = false;
- if(b[1][2] != 32.0) elms = false;
- if(b[2][0] != 64.0) elms = false;
- if(b[2][1] != 128.0) elms = false;
- if(b[2][2] != 256.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0];
- if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false;
- x = b[0][1] + b[1][1] + b[2][1];
- if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false;
- x = b[0][2] + b[1][2] + b[2][2];
- if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2];
- if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false;
- x = b[1][0] + b[1][1] + b[1][2];
- if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2];
- if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag
deleted file mode 100644
index bd62d0e462a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat3 m = mat3(0.5);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if((m[0][0] != 0.5))
- result = black;
- if((m[0][1] != 0.0))
- result = black;
- if((m[0][2] != 0.0))
- result = black;
-
- if((m[1][0] != 0.0))
- result = black;
- if((m[1][1] != 0.5))
- result = black;
- if((m[1][2] != 0.0))
- result = black;
-
- if((m[2][0] != 0.0))
- result = black;
- if((m[2][1] != 0.0))
- result = black;
- if((m[2][2] != 0.5))
- result = black;
-
- gl_FragColor = result;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert
deleted file mode 100644
index f42f47763c9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat3 m = mat3(0.5);
- vec4 black = vec4(0.0, 0.0, 0.0, 1.0);
- vec4 result = vec4(1.0, 1.0, 1.0, 1.0);
-
- if((m[0][0] != 0.5))
- result = black;
- if((m[0][1] != 0.0))
- result = black;
- if((m[0][2] != 0.0))
- result = black;
-
- if((m[1][0] != 0.0))
- result = black;
- if((m[1][1] != 0.5))
- result = black;
- if((m[1][2] != 0.0))
- result = black;
-
- if((m[2][0] != 0.0))
- result = black;
- if((m[2][1] != 0.0))
- result = black;
- if((m[2][2] != 0.5))
- result = black;
-
- color = result;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag
deleted file mode 100644
index 29913992c54..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag
+++ /dev/null
@@ -1,80 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a 3 by 3 matrix with unique elements.
- mat3 a = mat3( 1.0, 2.0, 3.0,
- 4.0, 5.0, 6.0,
- 7.0, 8.0, 9.0);
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 3.0) elms = false;
- if(a[1][0] != 4.0) elms = false;
- if(a[1][1] != 5.0) elms = false;
- if(a[1][2] != 6.0) elms = false;
- if(a[2][0] != 7.0) elms = false;
- if(a[2][1] != 8.0) elms = false;
- if(a[2][2] != 9.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0];
- if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false;
- x = a[0][1] + a[1][1] + a[2][1];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false;
- x = a[0][2] + a[1][2] + a[2][2];
- if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2];
- if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false;
- x = a[1][0] + a[1][1] + a[1][2];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2];
- if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert
deleted file mode 100644
index 70588d0aa66..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert
+++ /dev/null
@@ -1,79 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a 3 by 3 matrix with unique elements.
- mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0
- 8.0, 16.0, 32.0, // 2.0 16.0 128.0
- 64.0, 128.0, 256.0); // 4.0 32.0 256.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 4.0) elms = false;
- if(a[1][0] != 8.0) elms = false;
- if(a[1][1] != 16.0) elms = false;
- if(a[1][2] != 32.0) elms = false;
- if(a[2][0] != 64.0) elms = false;
- if(a[2][1] != 128.0) elms = false;
- if(a[2][2] != 256.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0];
- if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false;
- x = a[0][1] + a[1][1] + a[2][1];
- if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false;
- x = a[0][2] + a[1][2] + a[2][2];
- if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2];
- if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false;
- x = a[1][0] + a[1][1] + a[1][2];
- if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2];
- if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag
deleted file mode 100644
index 7440e65cf07..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag
+++ /dev/null
@@ -1,74 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- mat4 a = mat4( 1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
- float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0;
- int i;
-
-
- sum1 += a[0][0];
- sum2 += a[1][0];
- sum3 += a[2][0];
- sum4 += a[3][0];
-
- sum1 += a[0][1];
- sum2 += a[1][1];
- sum3 += a[2][1];
- sum4 += a[3][1];
-
- sum1 += a[0][2];
- sum2 += a[1][2];
- sum3 += a[2][2];
- sum4 += a[3][2];
-
- sum1 += a[0][3];
- sum2 += a[1][3];
- sum3 += a[2][3];
- sum4 += a[3][3];
-
- if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) &&
- ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) &&
- ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) &&
- ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert
deleted file mode 100644
index 485085355a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert
+++ /dev/null
@@ -1,71 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- mat4 a = mat4(1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
-
- float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0;
- int i;
-
- sum1 = sum1 + a[0][0];
- sum2 = sum2 + a[1][0];
- sum3 = sum3 + a[2][0];
- sum4 = sum4 + a[3][0];
-
- sum1 = sum1 + a[0][1];
- sum2 = sum2 + a[1][1];
- sum3 = sum3 + a[2][1];
- sum4 = sum4 + a[3][1];
-
- sum1 = sum1 + a[0][2];
- sum2 = sum2 + a[1][2];
- sum3 = sum3 + a[2][2];
- sum4 = sum4 + a[3][2];
-
- sum1 = sum1 + a[0][3];
- sum2 = sum2 + a[1][3];
- sum3 = sum3 + a[2][3];
- sum4 = sum4 + a[3][3];
-
- if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) &&
- ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) &&
- ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) &&
- ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag
deleted file mode 100644
index 44b425a4150..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag
+++ /dev/null
@@ -1,76 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0);
- vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0);
- vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0);
- vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0);
-
- mat4 a = mat4(L1,L2,L3,L4);
-
- float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0;
- int i;
-
- sum1 = sum1 + a[0][0];
- sum2 = sum2 + a[1][0];
- sum3 = sum3 + a[2][0];
- sum4 = sum4 + a[3][0];
-
- sum1 = sum1 + a[0][1];
- sum2 = sum2 + a[1][1];
- sum3 = sum3 + a[2][1];
- sum4 = sum4 + a[3][1];
-
- sum1 = sum1 + a[0][2];
- sum2 = sum2 + a[1][2];
- sum3 = sum3 + a[2][2];
- sum4 = sum4 + a[3][2];
-
- sum1 = sum1 + a[0][3];
- sum2 = sum2 + a[1][3];
- sum3 = sum3 + a[2][3];
- sum4 = sum4 + a[3][3];
-
- if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) &&
- ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) &&
- ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) &&
- ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert
deleted file mode 100644
index 77dce5eb860..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert
+++ /dev/null
@@ -1,73 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0);
- vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0);
- vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0);
- vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0);
-
- mat4 a = mat4(L1,L2,L3,L4);
-
- float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0;
- int i;
-
- sum1 = sum1 + a[0][0];
- sum2 = sum2 + a[1][0];
- sum3 = sum3 + a[2][0];
- sum4 = sum4 + a[3][0];
-
- sum1 = sum1 + a[0][1];
- sum2 = sum2 + a[1][1];
- sum3 = sum3 + a[2][1];
- sum4 = sum4 + a[3][1];
-
- sum1 = sum1 + a[0][2];
- sum2 = sum2 + a[1][2];
- sum3 = sum3 + a[2][2];
- sum4 = sum4 + a[3][2];
-
- sum1 = sum1 + a[0][3];
- sum2 = sum2 + a[1][3];
- sum3 = sum3 + a[2][3];
- sum4 = sum4 + a[3][3];
-
- if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) &&
- ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) &&
- ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) &&
- ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag
deleted file mode 100644
index 340fc51b5fa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag
+++ /dev/null
@@ -1,95 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a constant 4 by 4 matrix with unique elements.
- mat4 a = mat4( 1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
-
- // Copy the matrix to another non-const matrix.
- mat4 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 3.0) elms = false;
- if(b[0][3] != 4.0) elms = false;
- if(b[1][0] != 5.0) elms = false;
- if(b[1][1] != 6.0) elms = false;
- if(b[1][2] != 7.0) elms = false;
- if(b[1][3] != 8.0) elms = false;
- if(b[2][0] != 9.0) elms = false;
- if(b[2][1] != 10.0) elms = false;
- if(b[2][2] != 11.0) elms = false;
- if(b[2][3] != 12.0) elms = false;
- if(b[3][0] != 13.0) elms = false;
- if(b[3][1] != 14.0) elms = false;
- if(b[3][2] != 15.0) elms = false;
- if(b[3][3] != 16.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0] + b[3][0];
- if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1] + b[2][1] + b[3][1];
- if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false;
- x = b[0][2] + b[1][2] + b[2][2] + b[3][2];
- if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false;
- x = b[0][3] + b[1][3] + b[2][3] + b[3][3];
- if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2] + b[0][3];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1] + b[1][2] + b[1][3];
- if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2] + b[2][3];
- if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false;
- x = b[3][0] + b[3][1] + b[3][2] + b[3][3];
- if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert
deleted file mode 100644
index ee5c07864c7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert
+++ /dev/null
@@ -1,94 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a 4 by 4 matrix with unique elements.
- mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0
- 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0
- 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0
- 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0
-
- // Copy the matrix to another non-const matrix.
- mat4 b = a;
-
- // Check each element of the copy.
- bool elms = true;
- if(b[0][0] != 1.0) elms = false;
- if(b[0][1] != 2.0) elms = false;
- if(b[0][2] != 4.0) elms = false;
- if(b[0][3] != 8.0) elms = false;
- if(b[1][0] != 16.0) elms = false;
- if(b[1][1] != 32.0) elms = false;
- if(b[1][2] != 64.0) elms = false;
- if(b[1][3] != 128.0) elms = false;
- if(b[2][0] != 256.0) elms = false;
- if(b[2][1] != 512.0) elms = false;
- if(b[2][2] != 1024.0) elms = false;
- if(b[2][3] != 2048.0) elms = false;
- if(b[3][0] != 4096.0) elms = false;
- if(b[3][1] != 8192.0) elms = false;
- if(b[3][2] != 16384.0) elms = false;
- if(b[3][3] != 32768.0) elms = false;
-
- // Add up each row of the copy.
- bool rows = true;
- x = b[0][0] + b[1][0] + b[2][0] + b[3][0];
- if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false;
- x = b[0][1] + b[1][1] + b[2][1] + b[3][1];
- if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false;
- x = b[0][2] + b[1][2] + b[2][2] + b[3][2];
- if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false;
- x = b[0][3] + b[1][3] + b[2][3] + b[3][3];
- if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = b[0][0] + b[0][1] + b[0][2] + b[0][3];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = b[1][0] + b[1][1] + b[1][2] + b[1][3];
- if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false;
- x = b[2][0] + b[2][1] + b[2][2] + b[2][3];
- if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false;
- x = b[3][0] + b[3][1] + b[3][2] + b[3][3];
- if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag
deleted file mode 100644
index 590852b8017..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag
+++ /dev/null
@@ -1,92 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-/* This epsilon will work as long as the magnitude of the float is < 128.
- * This can be seen by taking the spec relative mediump precision of 2^-10:
- * 0.125 / 2^-10 = 128
- */
-#define ERROR_EPSILON (0.125)
-
-void main (void)
-{
- float x;
- // Declare a 4 by 4 matrix with unique elements.
- mat4 a = mat4( 1.0, 2.0, 3.0, 4.0,
- 5.0, 6.0, 7.0, 8.0,
- 9.0, 10.0, 11.0, 12.0,
- 13.0, 14.0, 15.0, 16.0);
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 3.0) elms = false;
- if(a[0][3] != 4.0) elms = false;
- if(a[1][0] != 5.0) elms = false;
- if(a[1][1] != 6.0) elms = false;
- if(a[1][2] != 7.0) elms = false;
- if(a[1][3] != 8.0) elms = false;
- if(a[2][0] != 9.0) elms = false;
- if(a[2][1] != 10.0) elms = false;
- if(a[2][2] != 11.0) elms = false;
- if(a[2][3] != 12.0) elms = false;
- if(a[3][0] != 13.0) elms = false;
- if(a[3][1] != 14.0) elms = false;
- if(a[3][2] != 15.0) elms = false;
- if(a[3][3] != 16.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0] + a[3][0];
- if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1] + a[2][1] + a[3][1];
- if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false;
- x = a[0][2] + a[1][2] + a[2][2] + a[3][2];
- if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false;
- x = a[0][3] + a[1][3] + a[2][3] + a[3][3];
- if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false;
-
- // Add up each column of the copy.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2] + a[0][3];
- if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1] + a[1][2] + a[1][3];
- if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2] + a[2][3];
- if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false;
- x = a[3][0] + a[3][1] + a[3][2] + a[3][3];
- if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the fragment color.
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert
deleted file mode 100644
index 910729c2bd5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert
+++ /dev/null
@@ -1,91 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.1
-
-void main (void)
-{
- float x;
- // Declare a 4 by 4 matrix with unique elements.
- mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0
- 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0
- 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0
- 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0
-
- // Check each element.
- bool elms = true;
- if(a[0][0] != 1.0) elms = false;
- if(a[0][1] != 2.0) elms = false;
- if(a[0][2] != 4.0) elms = false;
- if(a[0][3] != 8.0) elms = false;
- if(a[1][0] != 16.0) elms = false;
- if(a[1][1] != 32.0) elms = false;
- if(a[1][2] != 64.0) elms = false;
- if(a[1][3] != 128.0) elms = false;
- if(a[2][0] != 256.0) elms = false;
- if(a[2][1] != 512.0) elms = false;
- if(a[2][2] != 1024.0) elms = false;
- if(a[2][3] != 2048.0) elms = false;
- if(a[3][0] != 4096.0) elms = false;
- if(a[3][1] != 8192.0) elms = false;
- if(a[3][2] != 16384.0) elms = false;
- if(a[3][3] != 32768.0) elms = false;
-
- // Add up each row.
- bool rows = true;
- x = a[0][0] + a[1][0] + a[2][0] + a[3][0];
- if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false;
- x = a[0][1] + a[1][1] + a[2][1] + a[3][1];
- if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false;
- x = a[0][2] + a[1][2] + a[2][2] + a[3][2];
- if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false;
- x = a[0][3] + a[1][3] + a[2][3] + a[3][3];
- if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false;
-
- // Add up each column.
- bool cols = true;
- x = a[0][0] + a[0][1] + a[0][2] + a[0][3];
- if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false;
- x = a[1][0] + a[1][1] + a[1][2] + a[1][3];
- if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false;
- x = a[2][0] + a[2][1] + a[2][2] + a[2][3];
- if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false;
- x = a[3][0] + a[3][1] + a[3][2] + a[3][3];
- if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false;
-
- // Check if all of the operations were successful.
- float gray = elms && rows && cols ? 1.0 : 0.0;
-
- // Assign the varying variable color.
- color = vec4(gray, gray, gray, 1.0);
-
- // Transform the vertex position.
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html
deleted file mode 100644
index 2010cbe02ca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mat_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "const_mat2_frag.frag"
- },
- "name": "const_mat2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "const_mat2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "const_mat2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "const_mat3_frag.frag"
- },
- "name": "const_mat3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "const_mat3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "const_mat3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "const_mat4_frag.frag"
- },
- "name": "const_mat4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "const_mat4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "const_mat4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "const_mat2_copy_frag.frag"
- },
- "name": "const_mat2_copy_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "const_mat2_copy_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "const_mat2_copy_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html
deleted file mode 100644
index 0d73540a867..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mat_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "const_mat3_copy_frag.frag"
- },
- "name": "const_mat3_copy_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "const_mat3_copy_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "const_mat3_copy_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "const_mat4_copy_frag.frag"
- },
- "name": "const_mat4_copy_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "const_mat4_copy_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "const_mat4_copy_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat2_frag.frag"
- },
- "name": "mat2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat3_frag.frag"
- },
- "name": "mat3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html
deleted file mode 100644
index 2e3a4867655..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mat_017_to_024.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_frag.frag"
- },
- "name": "mat4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat2_copy_frag.frag"
- },
- "name": "mat2_copy_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat2_copy_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat2_copy_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat3_copy_frag.frag"
- },
- "name": "mat3_copy_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat3_copy_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3_copy_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_copy_frag.frag"
- },
- "name": "mat4_copy_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_copy_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_copy_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html
deleted file mode 100644
index 8862968e9ac..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mat_025_to_032.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat2_float_frag.frag"
- },
- "name": "mat2_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mat2_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat2_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat2_4float_frag.frag"
- },
- "name": "mat2_4float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mat2_4float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat2_4float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat2_2vec2_frag.frag"
- },
- "name": "mat2_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mat2_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat2_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat3_float_frag.frag"
- },
- "name": "mat3_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mat3_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3_float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html
deleted file mode 100644
index 66267c5343d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mat_033_to_040.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat3_9float_frag.frag"
- },
- "name": "mat3_9float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mat3_9float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3_9float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat3_3vec3_frag.frag"
- },
- "name": "mat3_3vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mat3_3vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3_3vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_4vec4_frag.frag"
- },
- "name": "mat4_4vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_4vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_4vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mat4_16float_frag.frag"
- },
- "name": "mat4_16float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat4_16float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat4_16float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html
deleted file mode 100644
index 42616f0bfee..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mat_041_to_046.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array_const_mat2_frag.frag"
- },
- "name": "array_const_mat2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "array_const_mat2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "array_const_mat2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array_const_mat3_frag.frag"
- },
- "name": "array_const_mat3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "array_const_mat3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "array_const_mat3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "array_const_mat4_frag.frag"
- },
- "name": "array_const_mat4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "array_const_mat4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "array_const_mat4_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt
deleted file mode 100644
index f79e127c276..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-mat3_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html
deleted file mode 100644
index 60f52259337..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html
+++ /dev/null
@@ -1,365 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mat3_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.25,
- 0.125,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat3arraysimple_vert.vert",
- "uniforms": {
- "testmat3": {
- "count": 2,
- "type": "uniformMatrix3fv",
- "transpose": false,
- "value": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 0.25,
- 0.0,
- 0.0,
- 0.25,
- 0.0,
- 0.0,
- 0.0,
- 0.25
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3arraysimple_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 0.75,
- 0.625,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat3arrayindirect0_vert.vert",
- "uniforms": {
- "testmat3": {
- "count": 2,
- "type": "uniformMatrix3fv",
- "transpose": false,
- "value": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 0.25,
- 0.0,
- 0.0,
- 0.25,
- 0.0,
- 0.0,
- 0.0,
- 0.25
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3arrayindirect0_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.25,
- 0.125,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mat3arrayindirect1_vert.vert",
- "uniforms": {
- "testmat3": {
- "count": 2,
- "type": "uniformMatrix3fv",
- "transpose": false,
- "value": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 0.25,
- 0.0,
- 0.0,
- 0.25,
- 0.0,
- 0.0,
- 0.0,
- 0.25
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "mat3arrayindirect1_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.25,
- 0.125,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "testmat3": {
- "count": 2,
- "type": "uniformMatrix3fv",
- "transpose": false,
- "value": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 0.25,
- 0.0,
- 0.0,
- 0.25,
- 0.0,
- 0.0,
- 0.0,
- 0.25
- ]
- }
- },
- "fragmentShader": "mat3arraysimple_frag.frag"
- },
- "name": "mat3arraysimple_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 0.75,
- 0.625,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "testmat3": {
- "count": 2,
- "type": "uniformMatrix3fv",
- "transpose": false,
- "value": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 0.25,
- 0.0,
- 0.0,
- 0.25,
- 0.0,
- 0.0,
- 0.0,
- 0.25
- ]
- }
- },
- "fragmentShader": "mat3arrayindirect0_frag.frag"
- },
- "name": "mat3arrayindirect0_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.25,
- 0.125,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "testmat3": {
- "count": 2,
- "type": "uniformMatrix3fv",
- "transpose": false,
- "value": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 0.25,
- 0.0,
- 0.0,
- 0.25,
- 0.0,
- 0.0,
- 0.0,
- 0.25
- ]
- }
- },
- "fragmentShader": "mat3arrayindirect1_frag.frag"
- },
- "name": "mat3arrayindirect1_frag.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag
deleted file mode 100644
index 47dc75b7149..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//
-// mat3arrayindirect0_frag.frag: Fragment shader solid color
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform mat3 testmat3[2];
-varying vec4 color;
-
-void main(void)
-{
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- /*
- // No indirect indexing in fragment shaders
- for(int j = 0; j < 3; j++)
- {
- result += testmat3[0][j] + testmat3[1][j];
- }
- */
- result += testmat3[0][0] + testmat3[1][0];
- result += testmat3[0][1] + testmat3[1][1];
- result += testmat3[0][2] + testmat3[1][2];
- gl_FragColor = vec4(result/2.0, 0.5);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert
deleted file mode 100644
index b9427ba037d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-//
-// mat3arrayindirect0_vert.vert: Vertex shader solid color
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform mat3 testmat3[2];
-varying vec4 color;
-
-
-void main(void)
-{
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- for(int j = 0; j < 3; j++)
- {
- result += testmat3[0][j] + testmat3[1][j];
- }
-
- color = vec4(result/2.0, 0.5);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag
deleted file mode 100644
index ec4c4a927d2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//
-// mat3arrayindirect1_frag.frag: Fragment shader solid color testing indirect referencing into uniforms
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform mat3 testmat3[2];
-varying vec4 color;
-
-void main(void)
-{
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- /*
- // No indirect indexing in fragment shaders
- for(int j = 0; j < 3; j++)
- {
- result += testmat3[1][j];
- }
-*/
- result += testmat3[1][0];
- result += testmat3[1][1];
- result += testmat3[1][2];
- gl_FragColor = vec4(result/2.0, 0.5);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert
deleted file mode 100644
index 324366803a3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-//
-// mat3arrayindirect1_vert.vert: Vertex shader solid color testing indirect referencing into uniforms
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform mat3 testmat3[2];
-varying vec4 color;
-
-
-void main(void)
-{
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- for(int j = 0; j < 3; j++)
- {
- result += testmat3[1][j];
- }
-
-
- color = vec4(result/2.0, 0.5);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag
deleted file mode 100644
index 7bca3f11ea5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-// mat3arraysimple_frag.frag: Fragment shader solid color testing indirect referencing into uniforms
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform mat3 testmat3[2];
-varying vec4 color;
-
-void main(void)
-{
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- result = testmat3[1][0] + testmat3[1][1] + testmat3[1][2];
- gl_FragColor = vec4(result/2.0, 0.5);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert
deleted file mode 100644
index ad39bd0d63b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-//
-// mat3arraysimple_vert.vert: Vertex shader solid color testing indirect referencing into uniforms
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform mat3 testmat3[2];
-varying vec4 color;
-
-
-void main(void)
-{
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- result = testmat3[1][0] + testmat3[1][1] + testmat3[1][2];
-
- color = vec4(result/2.0, 0.5);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt
deleted file mode 100644
index 91d20c86eb8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-matrixCompMult_001_to_004.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html
deleted file mode 100644
index bacbc87b421..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: matrixCompMult_001_to_004.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "matrixMultComp_mat2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "matrixMultComp_mat2_frag.frag"
- },
- "name": "matrixMultComp_mat2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "matrixMultComp_mat2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "matrixMultComp_mat2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "matrixMultComp_mat2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "matrixMultComp_mat3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "matrixMultComp_mat3_frag.frag"
- },
- "name": "matrixMultComp_mat3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "matrixMultComp_mat3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "matrixMultComp_mat3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "matrixMultComp_mat3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag
deleted file mode 100644
index 8db7ddf3df3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat2 m1 = mat2(color.rg, color.ba);
- mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0);
- mat2 m3 = mat2(0.0);
-
- m3 = matrixCompMult(m1, m2);
- gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag
deleted file mode 100644
index fed33bea1af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat2 m1 = mat2(color.rg, color.ba);
- mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0);
- mat2 m3 = mat2(0.0);
-
- m3[0][0] = m1[0][0] * m2[0][0];
- m3[0][1] = m1[0][1] * m2[0][1];
- m3[1][0] = m1[1][0] * m2[1][0];
- m3[1][1] = m1[1][1] * m2[1][1];
-
- gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert
deleted file mode 100644
index e912de35c85..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a);
- mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0);
- mat2 m3 = mat2(0.0);
-
- m3 = matrixCompMult(m1, m2);
- color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert
deleted file mode 100644
index cda02927d1b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a);
- mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0);
- mat2 m3 = mat2(0.0);
-
- m3[0][0] = m1[0][0] * m2[0][0];
- m3[0][1] = m1[0][1] * m2[0][1];
- m3[1][0] = m1[1][0] * m2[1][0];
- m3[1][1] = m1[1][1] * m2[1][1];
-
- color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag
deleted file mode 100644
index 9392716ddb4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat3 m1 = mat3(color.rgb, color.rgb, color.rgb);
- mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0);
- mat3 m3 = mat3(0.0);
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- m3 = matrixCompMult(m1, m2);
-
- result[0] += m3[0][0];
- result[0] += m3[0][1];
- result[0] += m3[0][2];
-
- result[1] += m3[1][0];
- result[1] += m3[1][1];
- result[1] += m3[1][2];
-
- result[2] += m3[2][0];
- result[2] += m3[2][1];
- result[2] += m3[2][2];
-
- gl_FragColor = vec4(result / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag
deleted file mode 100644
index 21365a0dcc6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag
+++ /dev/null
@@ -1,59 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- mat3 m1 = mat3(color.rgb, color.rgb, color.rgb);
- mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0);
- mat3 m3 = mat3(0.0);
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- m3[0][0] = m1[0][0] * m2[0][0];
- m3[0][1] = m1[0][1] * m2[0][1];
- m3[0][2] = m1[0][2] * m2[0][2];
- m3[1][0] = m1[1][0] * m2[1][0];
- m3[1][1] = m1[1][1] * m2[1][1];
- m3[1][2] = m1[1][2] * m2[1][2];
- m3[2][0] = m1[2][0] * m2[2][0];
- m3[2][1] = m1[2][1] * m2[2][1];
- m3[2][2] = m1[2][2] * m2[2][2];
-
- result[0] += m3[0][0];
- result[0] += m3[0][1];
- result[0] += m3[0][2];
- result[1] += m3[1][0];
- result[1] += m3[1][1];
- result[1] += m3[1][2];
- result[2] += m3[2][0];
- result[2] += m3[2][1];
- result[2] += m3[2][2];
-
- gl_FragColor = vec4(result / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert
deleted file mode 100644
index cd4f3187323..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb);
- mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0);
- mat3 m3 = mat3(0.0);
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- m3 = matrixCompMult(m1, m2);
-
- result[0] += m3[0][0];
- result[0] += m3[0][1];
- result[0] += m3[0][2];
-
- result[1] += m3[1][0];
- result[1] += m3[1][1];
- result[1] += m3[1][2];
-
- result[2] += m3[2][0];
- result[2] += m3[2][1];
- result[2] += m3[2][2];
-
- color = vec4(result / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert
deleted file mode 100644
index 2288096cb92..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert
+++ /dev/null
@@ -1,64 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb);
- mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0);
- mat3 m3 = mat3(0.0);
- vec3 result = vec3(0.0, 0.0, 0.0);
-
- m3[0][0] = m1[0][0] * m2[0][0];
- m3[0][1] = m1[0][1] * m2[0][1];
- m3[0][2] = m1[0][2] * m2[0][2];
-
- m3[1][0] = m1[1][0] * m2[1][0];
- m3[1][1] = m1[1][1] * m2[1][1];
- m3[1][2] = m1[1][2] * m2[1][2];
-
- m3[2][0] = m1[2][0] * m2[2][0];
- m3[2][1] = m1[2][1] * m2[2][1];
- m3[2][2] = m1[2][2] * m2[2][2];
-
- result[0] += m3[0][0];
- result[0] += m3[0][1];
- result[0] += m3[0][2];
-
- result[1] += m3[1][0];
- result[1] += m3[1][1];
- result[1] += m3[1][2];
-
- result[2] += m3[2][0];
- result[2] += m3[2][1];
- result[2] += m3[2][2];
-
- color = vec4(result / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt
deleted file mode 100644
index 552692d6781..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-max_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html
deleted file mode 100644
index 8cc3f478f37..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: max_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "max_float_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "max_float_frag_xvary_yconsthalf.frag"
- },
- "name": "max_float_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "max_vec2_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "max_vec2_frag_xvary_yconsthalf.frag"
- },
- "name": "max_vec2_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "max_vec3_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "max_vec3_frag_xvary_yconsthalf.frag"
- },
- "name": "max_vec3_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "max_float_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "max_float_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "max_float_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "max_vec2_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "max_vec2_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "max_vec2_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "max_vec3_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "max_vec3_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "max_vec3_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag
deleted file mode 100644
index 1dc58237564..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float max_c = 0.5;
- float c = color.r;
- gl_FragColor = vec4(max(c, max_c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index 44188757ee4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float max_c = 0.5;
- float c = color.r;
- if(c < max_c) c = max_c;
-
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert
deleted file mode 100644
index 18df63489a5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float max_c = 0.5;
- float c = gtf_Color.r;
- color = vec4(max(c, max_c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index 44602be927b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float max_c = 0.5;
- float c = gtf_Color.r;
- if(c < max_c) c = max_c;
-
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag
deleted file mode 100644
index 12cccbaf5a2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 max_c = vec2(0.5, 0.5);
- vec2 c = color.rg;
- gl_FragColor = vec4(max(c, max_c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index 63d52b2ff0c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 max_c = vec2(0.5, 0.5);
- vec2 c = color.rg;
- if(c[0] < max_c[0]) c[0] = max_c[0];
- if(c[1] < max_c[1]) c[1] = max_c[1];
-
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert
deleted file mode 100644
index 54a94edf52a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 max_c = vec2(0.5, 0.5);
- vec2 c = gtf_Color.rg;
- color = vec4(max(c, max_c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index b8ad06aa831..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 max_c = vec2(0.5, 0.5);
- vec2 c = gtf_Color.rg;
- if(c[0] < max_c[0]) c[0] = max_c[0];
- if(c[1] < max_c[1]) c[1] = max_c[1];
-
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag
deleted file mode 100644
index b44d0c85135..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 max_c = vec3(0.5, 0.5, 0.5);
- vec3 c = color.rgb;
- gl_FragColor = vec4(max(c, max_c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index d17d8cdea45..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 max_c = vec3(0.5, 0.5, 0.5);
- vec3 c = color.rgb;
- if(c[0] < max_c[0]) c[0] = max_c[0];
- if(c[1] < max_c[1]) c[1] = max_c[1];
- if(c[2] < max_c[2]) c[2] = max_c[2];
-
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert
deleted file mode 100644
index 549f510fc31..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 max_c = vec3(0.5, 0.5, 0.5);
- vec3 c = gtf_Color.rgb;
- color = vec4(max(c, max_c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index 84de202744b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 max_c = vec3(0.5, 0.5, 0.5);
- vec3 c = gtf_Color.rgb;
- if(c[0] < max_c[0]) c[0] = max_c[0];
- if(c[1] < max_c[1]) c[1] = max_c[1];
- if(c[2] < max_c[2]) c[2] = max_c[2];
-
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt
deleted file mode 100644
index 5c675deae6d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-min_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html
deleted file mode 100644
index a9dd90c99e9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: min_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "min_float_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "min_float_frag_xvary_yconsthalf.frag"
- },
- "name": "min_float_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "min_vec2_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "min_vec2_frag_xvary_yconsthalf.frag"
- },
- "name": "min_vec2_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "min_vec3_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "min_vec3_frag_xvary_yconsthalf.frag"
- },
- "name": "min_vec3_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "min_float_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "min_float_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "min_float_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "min_vec2_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "min_vec2_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "min_vec2_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "min_vec3_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "min_vec3_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "min_vec3_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag
deleted file mode 100644
index fdc3e23a67d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.5;
- float c = color.r;
- gl_FragColor = vec4(min(c, min_c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index acf1eebb266..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.5;
- float c = color.r;
- if(c > min_c) c = min_c;
-
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert
deleted file mode 100644
index b854733dd5b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.5;
- float c = gtf_Color.r;
- color = vec4(min(c, min_c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index 73849e092c5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float min_c = 0.5;
- float c = gtf_Color.r;
- if(c > min_c) c = min_c;
-
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag
deleted file mode 100644
index ea5563eb19e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 min_c = vec2(0.5, 0.5);
- vec2 c = color.rg;
- gl_FragColor = vec4(min(c, min_c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index 82ae1b891ae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-varying vec4 color;
-
-void main (void)
-{
- const vec2 min_c = vec2(0.5, 0.5);
- vec2 c = color.rg;
- if(c[0] > min_c[0]) c[0] = min_c[0];
- if(c[1] > min_c[1]) c[1] = min_c[1];
-
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert
deleted file mode 100644
index ae6459783d4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 min_c = vec2(0.5, 0.5);
- vec2 c = gtf_Color.rg;
- color = vec4(min(c, min_c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index 1f8d54b3a51..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 min_c = vec2(0.5, 0.5);
- vec2 c = gtf_Color.rg;
- if(c[0] > min_c[0]) c[0] = min_c[0];
- if(c[1] > min_c[1]) c[1] = min_c[1];
-
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag
deleted file mode 100644
index 80232206f99..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 min_c = vec3(0.5, 0.5, 0.5);
- vec3 c = color.rgb;
- gl_FragColor = vec4(min(c, min_c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index 2432efe93a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 min_c = vec3(0.5, 0.5, 0.5);
- vec3 c = color.rgb;
- if(c[0] > min_c[0]) c[0] = min_c[0];
- if(c[1] > min_c[1]) c[1] = min_c[1];
- if(c[2] > min_c[2]) c[2] = min_c[2];
-
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert
deleted file mode 100644
index 96629e770a5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 min_c = vec3(0.5, 0.5, 0.5);
- vec3 c = gtf_Color.rgb;
- color = vec4(min(c, min_c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index 65d273dc3d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 min_c = vec3(0.5, 0.5, 0.5);
- vec3 c = gtf_Color.rgb;
- if(c[0] > min_c[0]) c[0] = min_c[0];
- if(c[1] > min_c[1]) c[1] = min_c[1];
- if(c[2] > min_c[2]) c[2] = min_c[2];
-
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt
deleted file mode 100644
index f1c7ead9805..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-mix_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html
deleted file mode 100644
index abeb8c20e9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mix_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mix_float_frag_xvary_yconsthalf_aconsthalf.frag"
- },
- "name": "mix_float_frag_xvary_yconsthalf_aconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag"
- },
- "name": "mix_vec2_frag_xvary_yconsthalf_aconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag"
- },
- "name": "mix_vec3_frag_xvary_yconsthalf_aconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mix_float_vert_xvary_yconsthalf_aconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mix_float_vert_xvary_yconsthalf_aconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mix_vec2_vert_xvary_yconsthalf_aconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mix_vec3_vert_xvary_yconsthalf_aconsthalf.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag
deleted file mode 100644
index c04c6ba63f8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float y = 0.5;
- const float a = 0.5;
- float c = color.r;
- gl_FragColor = vec4(mix(c, y, a), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag
deleted file mode 100644
index 74f96295902..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float y = 0.5;
- const float a = 0.5;
- float c = color.r;
-
- gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert
deleted file mode 100644
index bce9965068d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float y = 0.5;
- const float a = 0.5;
- float c = gtf_Color.r;
- color = vec4(mix(c, y, a), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert
deleted file mode 100644
index adce952197a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float y = 0.5;
- const float a = 0.5;
- float c = gtf_Color.r;
-
- color = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag
deleted file mode 100644
index 4578aa893fa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 y = vec2(0.5, 0.5);
- const vec2 a = vec2(0.5, 0.5);
- gl_FragColor = vec4(mix(color.rg, y, a), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag
deleted file mode 100644
index b75166792d3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 y = vec2(0.5, 0.5);
- const vec2 a = vec2(0.5, 0.5);
- vec2 c = color.rg;
-
- gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert
deleted file mode 100644
index ffdbd26777f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 y = vec2(0.5, 0.5);
- const vec2 a = vec2(0.5, 0.5);
- color = vec4(mix(gtf_Color.rg, y, a), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert
deleted file mode 100644
index 38d2de72799..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 y = vec2(0.5, 0.5);
- const vec2 a = vec2(0.5, 0.5);
- vec2 c = gtf_Color.rg;
-
- color = vec4(c * (1.0 - a) + y * a, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag
deleted file mode 100644
index fef30dcedcb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 y = vec3(0.5, 0.5, 0.5);
- const vec3 a = vec3(0.5, 0.5, 0.5);
- gl_FragColor = vec4(mix(color.rgb, y, a), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag
deleted file mode 100644
index fda46efc75f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 y = vec3(0.5, 0.5, 0.5);
- const vec3 a = vec3(0.5, 0.5, 0.5);
- vec3 c = color.rgb;
-
- gl_FragColor = vec4(c * (1.0 - a) + y * a, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert
deleted file mode 100644
index 690f41ec993..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 y = vec3(0.5, 0.5, 0.5);
- const vec3 a = vec3(0.5, 0.5, 0.5);
- color = vec4(mix(gtf_Color.rgb, y, a), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert
deleted file mode 100644
index d9dec9bbba9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 y = vec3(0.5, 0.5, 0.5);
- const vec3 a = vec3(0.5, 0.5, 0.5);
- vec3 c = gtf_Color.rgb;
-
- color = vec4(c * (1.0 - a) + y * a, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt
deleted file mode 100644
index d369e576f84..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-mod_001_to_008.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html
deleted file mode 100644
index dcf5ac2405e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: mod_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mod_float_frag_xvary_yconst1_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mod_float_frag_xvary_yconst1.frag"
- },
- "name": "mod_float_frag_xvary_yconst1.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mod_vec2_frag_xvary_yconst1_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mod_vec2_frag_xvary_yconst1.frag"
- },
- "name": "mod_vec2_frag_xvary_yconst1.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mod_vec3_frag_xvary_yconst1_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mod_vec3_frag_xvary_yconst1.frag"
- },
- "name": "mod_vec3_frag_xvary_yconst1.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "mod_float_vert_xvary_yconst1_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mod_float_vert_xvary_yconst1.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mod_float_vert_xvary_yconst1.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "mod_vec2_vert_xvary_yconst1_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mod_vec2_vert_xvary_yconst1.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mod_vec2_vert_xvary_yconst1.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "mod_vec3_vert_xvary_yconst1_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "mod_vec3_vert_xvary_yconst1.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mod_vec3_vert_xvary_yconst1.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4f",
- "value": [
- 0.0,
- 0.0,
- 0.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "mod_x_large_y_large_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "mod_x_large_y_large_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4f",
- "value": [
- 0.0,
- 0.0,
- 0.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "mod_x_large_y_large_frag.frag"
- },
- "name": "mod_x_large_y_large_frag.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag
deleted file mode 100644
index 9f22543d9bc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(mod(c, 1.0), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag
deleted file mode 100644
index 2c35298a701..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (color.r - 0.5);
- c = c - 1.0 * floor(c / 1.0);
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert
deleted file mode 100644
index 17d54ce2125..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4(mod(c, 1.0), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert
deleted file mode 100644
index ad6fc8185ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 10.0 * 2.0 * (gtf_Color.r - 0.5);
- c = c - 1.0 * floor(c / 1.0);
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag
deleted file mode 100644
index 335b8ff4904..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(mod(c, 1.0), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag
deleted file mode 100644
index 143a832ff90..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (color.rg - 0.5);
- c = c - 1.0 * floor(c / 1.0);
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert
deleted file mode 100644
index dad066a142b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(mod(c, 1.0), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert
deleted file mode 100644
index 1f583fd97dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5);
- c = c - 1.0 * floor(c / 1.0);
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag
deleted file mode 100644
index 1b8bd31d2d8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(mod(c, 1.0), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag
deleted file mode 100644
index 6f934b60181..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (color.rgb - 0.5);
- c = c - 1.0 * floor(c / 1.0);
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert
deleted file mode 100644
index 468dd4d3a10..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(mod(c, 1.0), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert
deleted file mode 100644
index 1eb6c4ffc49..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5);
- c = c - 1.0 * floor(c / 1.0);
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag
deleted file mode 100644
index a56c581252e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert
deleted file mode 100644
index 9d126ea2f56..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt
deleted file mode 100644
index 56ce6dcbe73..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-normalize_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html
deleted file mode 100644
index d711520fa49..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: normalize_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "normalize_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "normalize_float_frag_xvary.frag"
- },
- "name": "normalize_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "normalize_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "normalize_vec2_frag_xvary.frag"
- },
- "name": "normalize_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "normalize_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "normalize_vec3_frag_xvary.frag"
- },
- "name": "normalize_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "normalize_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "normalize_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "normalize_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "normalize_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "normalize_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "normalize_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "normalize_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "normalize_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "normalize_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag
deleted file mode 100644
index 9d07f0390ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = color + vec4(0.25);
- gl_FragColor = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag
deleted file mode 100644
index 1e96c743e2f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = color + vec4(0.25);
- gl_FragColor = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert
deleted file mode 100644
index 81e999b8bd1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = gtf_Color + vec4(0.25);
- color = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert
deleted file mode 100644
index 29e23f5cb59..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = gtf_Color + vec4(0.25);
- color = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag
deleted file mode 100644
index be1756b5bb6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = color + vec4(0.25);
- gl_FragColor = vec4(normalize(tmp_Color.rg), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 0e4e031ea60..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = color + vec4(0.25);
- gl_FragColor = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert
deleted file mode 100644
index 4bea42efd6e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = gtf_Color + vec4(0.25);
- color = vec4(normalize(tmp_Color.rg), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert
deleted file mode 100644
index b03a2c70b6e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = gtf_Color + vec4(0.25);
- color = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag
deleted file mode 100644
index 3f7e6eb1d9e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = color + vec4(0.25);
- gl_FragColor = vec4(normalize(tmp_Color.rgb), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 62f0cea72f4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = color + vec4(0.25);
- gl_FragColor = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert
deleted file mode 100644
index 33121c03487..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = gtf_Color + vec4(0.25);
- color = vec4(normalize(tmp_Color.rgb), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 665730a3df8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 tmp_Color = gtf_Color + vec4(0.25);
- color = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt
deleted file mode 100644
index 89038b74454..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-not_001_to_004.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html
deleted file mode 100644
index 2376898aba7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: not_001_to_004.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "not_bvec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "not_bvec2_frag.frag"
- },
- "name": "not_bvec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "not_bvec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "not_bvec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "not_bvec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "not_bvec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "not_bvec3_frag.frag"
- },
- "name": "not_bvec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "not_bvec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "not_bvec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "not_bvec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag
deleted file mode 100644
index 129ba6669ed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec2(not(bvec2(c))), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag
deleted file mode 100644
index 3a94ec0faab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 _not(in bvec2 a)
-{
- bvec2 result;
- if(a[0]) result[0] = false;
- else result[0] = true;
- if(a[1]) result[1] = false;
- else result[1] = true;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec2(_not(bvec2(c))), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert
deleted file mode 100644
index 3fb1ff9722d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- color = vec4(vec2(not(bvec2(c))), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert
deleted file mode 100644
index 974d7864517..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 _not(in bvec2 a)
-{
- bvec2 result;
- if(a[0]) result[0] = false;
- else result[0] = true;
- if(a[1]) result[1] = false;
- else result[1] = true;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- color = vec4(vec2(_not(bvec2(c))), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag
deleted file mode 100644
index 8b2d4e3e9ee..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec3(not(bvec3(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag
deleted file mode 100644
index 2172e768377..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 _not(in bvec3 a)
-{
- bvec3 result;
- if(a[0]) result[0] = false;
- else result[0] = true;
- if(a[1]) result[1] = false;
- else result[1] = true;
- if(a[2]) result[2] = false;
- else result[2] = true;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- gl_FragColor = vec4(vec3(_not(bvec3(c))), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert
deleted file mode 100644
index 554724cb63e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- color = vec4(vec3(not(bvec3(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert
deleted file mode 100644
index d2a4a5d2e50..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 _not(in bvec3 a)
-{
- bvec3 result;
- if(a[0]) result[0] = false;
- else result[0] = true;
- if(a[1]) result[1] = false;
- else result[1] = true;
- if(a[2]) result[2] = false;
- else result[2] = true;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- color = vec4(vec3(_not(bvec3(c))), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt
deleted file mode 100644
index 9bc23768eaa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-notEqual_001_to_008.html
-notEqual_009_to_012.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html
deleted file mode 100644
index ea39e3045a1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: notEqual_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_vec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_vec2_frag.frag"
- },
- "name": "notEqual_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "notEqual_vec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "notEqual_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "notEqual_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_vec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_vec3_frag.frag"
- },
- "name": "notEqual_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "notEqual_vec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "notEqual_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "notEqual_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_ivec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_ivec2_frag.frag"
- },
- "name": "notEqual_ivec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "notEqual_ivec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "notEqual_ivec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "notEqual_ivec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_ivec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_ivec3_frag.frag"
- },
- "name": "notEqual_ivec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "notEqual_ivec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "notEqual_ivec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "notEqual_ivec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html
deleted file mode 100644
index 3c2b81ee9d0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: notEqual_009_to_012.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_bvec2_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_bvec2_frag.frag"
- },
- "name": "notEqual_bvec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "notEqual_bvec2_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "notEqual_bvec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "notEqual_bvec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_bvec3_frag_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "notEqual_bvec3_frag.frag"
- },
- "name": "notEqual_bvec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "notEqual_bvec3_vert_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "notEqual_bvec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "notEqual_bvec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag
deleted file mode 100644
index 6c98f0de66d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(notEqual(bvec2(c), bvec2(true)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag
deleted file mode 100644
index f51b8b6d4ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 ne(in bvec2 a, in bvec2 b)
-{
- bvec2 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(ne(bvec2(c), bvec2(true)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert
deleted file mode 100644
index 97fe2e9abe2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(notEqual(bvec2(c), bvec2(true)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert
deleted file mode 100644
index 7944e8ac813..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 ne(in bvec2 a, in bvec2 b)
-{
- bvec2 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false
- vec2 result = vec2(ne(bvec2(c), bvec2(true)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag
deleted file mode 100644
index 36d6169af5c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(notEqual(bvec3(c), bvec3(true)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag
deleted file mode 100644
index 7f4654dcc52..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 ne(in bvec3 a, in bvec3 b)
-{
- bvec3 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] != b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(ne(bvec3(c), bvec3(true)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert
deleted file mode 100644
index 7688b8c9151..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(notEqual(bvec3(c), bvec3(true)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert
deleted file mode 100644
index 4384aae3939..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 ne(in bvec3 a, in bvec3 b)
-{
- bvec3 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] != b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false
- vec3 result = vec3(ne(bvec3(c), bvec3(true)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag
deleted file mode 100644
index d8cb50a3c04..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(notEqual(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag
deleted file mode 100644
index f96b4d896f5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec2 ne(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(ne(ivec2(c), ivec2(0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert
deleted file mode 100644
index b49070b8e19..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(notEqual(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert
deleted file mode 100644
index 065b0e56006..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 ne(in ivec2 a, in ivec2 b)
-{
- bvec2 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(ne(ivec2(c), ivec2(0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag
deleted file mode 100644
index 492456793c6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(notEqual(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag
deleted file mode 100644
index 069dd39afc9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 ne(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] != b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(ne(ivec3(c), ivec3(0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert
deleted file mode 100644
index a63d944eaa7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(notEqual(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert
deleted file mode 100644
index c2de0814f59..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 ne(in ivec3 a, in ivec3 b)
-{
- bvec3 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] != b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(ne(ivec3(c), ivec3(0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag
deleted file mode 100644
index 95c56263f79..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(notEqual(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag
deleted file mode 100644
index 1d4bd306adc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#ifdef GL_FRAGMENT_PRECISION_HIGH
-precision highp float;
-#else
-precision mediump float;
-#endif
-#endif
-varying vec4 color;
-
-bvec2 ne(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(ne(c, vec2(0.0)));
- gl_FragColor = vec4(result, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert
deleted file mode 100644
index 01b8e8a39e8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(notEqual(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert
deleted file mode 100644
index 0aaa9166579..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec2 ne(in vec2 a, in vec2 b)
-{
- bvec2 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- return result;
-}
-
-void main (void)
-{
- vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer
- vec2 result = vec2(ne(c, vec2(0.0)));
- color = vec4(result, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag
deleted file mode 100644
index 2f96471c5f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(notEqual(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag
deleted file mode 100644
index 56009be519a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-bvec3 ne(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] != b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(ne(c, vec3(0.0)));
- gl_FragColor = vec4(result, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert
deleted file mode 100644
index b6f11514003..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(notEqual(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert
deleted file mode 100644
index 78053b0f2df..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-bvec3 ne(in vec3 a, in vec3 b)
-{
- bvec3 result;
- if(a[0] != b[0]) result[0] = true;
- else result[0] = false;
- if(a[1] != b[1]) result[1] = true;
- else result[1] = false;
- if(a[2] != b[2]) result[2] = true;
- else result[2] = false;
- return result;
-}
-
-void main (void)
-{
- vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer
- vec3 result = vec3(ne(c, vec3(0.0)));
- color = vec4(result, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag
deleted file mode 100644
index 2967fc0d00a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- int resultadd = m + k;
- int resultsubtract = m - k;
- float gray;
- if( ( resultadd == 114 ) && ( resultsubtract == 90 ) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert
deleted file mode 100644
index 4eaa2f93d63..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- int resultadd = m + k;
- int resultsubtract = m - k;
- float gray;
- if( ( resultadd == 114 ) && ( resultsubtract == 90 ) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag
deleted file mode 100644
index b3196567487..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag
+++ /dev/null
@@ -1,78 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 12;
- int n = 102;
- bool result = true;
- int r = m;
-
- if( r==12 )
- result = result && true;
- else
- result = result && false;
-
- r += m;
-
- if( r == 24 )
- result = result && true;
- else
- result = result && false;
-
- r-= m;
-
- if( r == 12 )
- result = result && true;
- else
- result = result && false;
-
- r*= m;
-
- if ( r == 144 )
- result = result && true;
- else
- result = result && false;
-
- r/= m;
-
- // Integer divide can be implemented via float reciprocal,
- // so the result need not be exact
- if( r >= 11 && r <= 13 )
- result = result && true;
- else
- result = result && false;
-
- float gray;
- if( result )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert
deleted file mode 100644
index a4728ed986b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert
+++ /dev/null
@@ -1,78 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m = 12;
- int n = 102;
- bool result = true;
- int r = m;
-
- if( r==12 )
- result = result && true;
- else
- result = result && false;
-
- r += m;
-
- if( r == 24 )
- result = result && true;
- else
- result = result && false;
-
- r-= m;
-
- if( r == 12 )
- result = result && true;
- else
- result = result && false;
-
- r*= m;
-
- if ( r == 144 )
- result = result && true;
- else
- result = result && false;
-
- r/= m;
-
- // Integer divide can be implemented via float reciprocal,
- // so the result need not be exact
- if( r >= 11 && r <= 13 )
- result = result && true;
- else
- result = result && false;
-
- float gray;
- if( result )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag
deleted file mode 100644
index e65ab2e474c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- int result = m/k;
- float gray;
- // The rounding mode for integer divide is implementation-dependent
- if( ( result == 8 ) || ( result == 9 ) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert
deleted file mode 100644
index 3c963988401..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- int result = m/k;
- float gray;
- // The rounding mode for integer divide is implementation-dependent
- if( ( result == 8 ) || ( result == 9 ) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag
deleted file mode 100644
index a8a5d471b5d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- bool equalto = (m == 102);
- bool notequalto = (k != 102);
-
- float gray;
- if( equalto && notequalto )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert
deleted file mode 100644
index 34ef88e6270..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- bool equalto = (m == 102);
- bool notequalto = (k != 102);
-
- float gray;
- if( equalto && notequalto )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt
deleted file mode 100644
index b6e176588bf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-operators_001_to_008.html
-operators_009_to_016.html
-operators_017_to_024.html
-operators_025_to_026.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag
deleted file mode 100644
index 223557025d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag
+++ /dev/null
@@ -1,111 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
-bool result = true;
- bool a = true;
- bool b = true;
-
- if( (a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( !(a^^b) )
- result = result && true;
- else
- result = result && false;
-
- a = true;
- b = false;
-
- if( !(a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a^^b) )
- result = result && true;
- else
- result = result && false;
-
- a = false;
- b = true;
-
- if( !(a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a^^b) )
- result = result && true;
- else
- result = result && false;
-
- a = false;
- b = false;
-
- if( !(a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( !(a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( !(a^^b) )
- result = result && true;
- else
- result = result && false;
-
- float gray;
- if( result )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert
deleted file mode 100644
index 8de9aafc005..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert
+++ /dev/null
@@ -1,111 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- bool result = true;
- bool a = true;
- bool b = true;
-
- if( (a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( !(a^^b) )
- result = result && true;
- else
- result = result && false;
-
- a = true;
- b = false;
-
- if( !(a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a^^b) )
- result = result && true;
- else
- result = result && false;
-
- a = false;
- b = true;
-
- if( !(a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( (a^^b) )
- result = result && true;
- else
- result = result && false;
-
- a = false;
- b = false;
-
- if( !(a&&b) )
- result = result && true;
- else
- result = result && false;
-
- if( !(a||b) )
- result = result && true;
- else
- result = result && false;
-
- if( !(a^^b) )
- result = result && true;
- else
- result = result && false;
-
- float gray;
- if( result )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag
deleted file mode 100644
index dd23c5b132c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- int result = m*k;
- float gray;
- if( ( result == 1224 ) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert
deleted file mode 100644
index 138b12d9c75..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- int result = m*k;
- float gray;
- if( ( result == 1224 ) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html
deleted file mode 100644
index 8e59e71d2d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: operators_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "postfixincrement_frag.frag"
- },
- "name": "postfixincrement_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "postfixincrement_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "postfixincrement_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "postfixdecrement_frag.frag"
- },
- "name": "postfixdecrement_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "postfixdecrement_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "postfixdecrement_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "prefixincrement_frag.frag"
- },
- "name": "prefixincrement_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "prefixincrement_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "prefixincrement_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "prefixdecrement_frag.frag"
- },
- "name": "prefixdecrement_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "prefixdecrement_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "prefixdecrement_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html
deleted file mode 100644
index e19f146b757..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: operators_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "unary_frag.frag"
- },
- "name": "unary_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "unary_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "unary_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "multiplicative_frag.frag"
- },
- "name": "multiplicative_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "multiplicative_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "multiplicative_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "division_frag.frag"
- },
- "name": "division_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "division_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "division_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "addsubtract_frag.frag"
- },
- "name": "addsubtract_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "addsubtract_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "addsubtract_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html
deleted file mode 100644
index 14da8ea63e8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: operators_017_to_024.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "relational_frag.frag"
- },
- "name": "relational_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "relational_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "relational_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "equality_frag.frag"
- },
- "name": "equality_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "equality_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "equality_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "logical_frag.frag"
- },
- "name": "logical_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "logical_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "logical_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "selection_frag.frag"
- },
- "name": "selection_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "selection_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "selection_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html
deleted file mode 100644
index 812f24dc9a3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: operators_025_to_026.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "assignments_frag.frag"
- },
- "name": "assignments_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "assignments_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "assignments_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag
deleted file mode 100644
index 70da817094f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 23;
- int k = m--;
- float gray;
- if( ( k == 23 ) && ( m == 22 ) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert
deleted file mode 100644
index 27782385e65..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m=23;
- int k = m--;
- float gray;
- if( (k==23) && (m==22) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag
deleted file mode 100644
index 0fecc5d2dc3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 23;
- int k = m++;
- float gray;
- if( ( k == 23 ) && ( m == 24 ) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert
deleted file mode 100644
index 30fa784e95b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m=23;
- int k = m++;
- float gray;
- if( (k==23) && (m==24) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag
deleted file mode 100644
index 92b04b78556..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 23;
- int k = --m;
- float gray;
- if( ( k == 22 ) && ( m == 22 ) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert
deleted file mode 100644
index 4509b9b41a5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m=23;
- int k = --m;
- float gray;
- if( (k==22) && (m==22) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag
deleted file mode 100644
index 534b826a974..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 23;
- int k = ++m;
- float gray;
- if( ( k == 24 ) && ( m == 24 ) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert
deleted file mode 100644
index 4b51c6a32f9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m=23;
- int k = ++m;
- float gray;
- if( (k==24) && (m==24) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag
deleted file mode 100644
index fe2716d0d2b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- bool lessthan = (m<k);
- bool greaterthan = (m>k);
- bool lessthanorequalto = (m <= 102);
- bool greaterthanorequalto = (k >=12);
- float gray;
- if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert
deleted file mode 100644
index 322bb841687..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- int m = 102;
- int k = 12;
- bool lessthan = (m<k);
- bool greaterthan = (m>k);
- bool lessthanorequalto = (m <= 102);
- bool greaterthanorequalto = (k >=12);
-
- float gray;
- if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag
deleted file mode 100644
index 9611e2c101e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- int j = 30;
- int k = 37;
- int y = 10;
- int n = 12;
- bool result1 = false;
- bool result2 = false;
- (j>k)?( result1 = true ):( result1 = false );
- (y<n)?( result2 = true ):( result2 = false );
- float gray;
- if( !result1 && result2 )
- 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/selection_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert
deleted file mode 100644
index 091d7645682..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.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;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-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 );
- (y<n)?( result2 = true ):( result2 = false );
- float gray;
- if( !result1 && result2 )
- 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/unary_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag
deleted file mode 100644
index 6be2b3b447f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_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 = +23;
- int k = -m;
- bool a = false;
- bool b = !a;
- float gray;
- if( (m==23) && (k==-23) && (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/operators/unary_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert
deleted file mode 100644
index 26179f69b9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_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 = +23;
- int k = -m;
- bool a = false;
- bool b = !a;
- float gray;
- if( (m==23) && (k==-23) && (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/pow/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt
deleted file mode 100644
index c9bfeda779d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-pow_001_to_008.html
-pow_009_to_016.html
-pow_017_to_024.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html
deleted file mode 100644
index cfd6e3b4f87..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: pow_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xvary_yconst2_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xvary_yconst2.frag"
- },
- "name": "pow_float_frag_xvary_yconst2.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xvary_yconst2_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xvary_yconst2.frag"
- },
- "name": "pow_vec2_frag_xvary_yconst2.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xvary_yconst2_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xvary_yconst2.frag"
- },
- "name": "pow_vec3_frag_xvary_yconst2.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xconst2_yvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xconst2_yvary.frag"
- },
- "name": "pow_float_frag_xconst2_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xconst2_yvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xconst2_yvary.frag"
- },
- "name": "pow_vec2_frag_xconst2_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xconst2_yvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xconst2_yvary.frag"
- },
- "name": "pow_vec3_frag_xconst2_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xvary_yconsthalf.frag"
- },
- "name": "pow_float_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xvary_yconsthalf.frag"
- },
- "name": "pow_vec2_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html
deleted file mode 100644
index 1ae02f1f31c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: pow_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xvary_yconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xvary_yconsthalf.frag"
- },
- "name": "pow_vec3_frag_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xconsthalf_yvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_float_frag_xconsthalf_yvary.frag"
- },
- "name": "pow_float_frag_xconsthalf_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xconsthalf_yvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec2_frag_xconsthalf_yvary.frag"
- },
- "name": "pow_vec2_frag_xconsthalf_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xconsthalf_yvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "pow_vec3_frag_xconsthalf_yvary.frag"
- },
- "name": "pow_vec3_frag_xconsthalf_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_float_vert_xvary_yconst2_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_float_vert_xvary_yconst2.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_float_vert_xvary_yconst2.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_vec2_vert_xvary_yconst2_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec2_vert_xvary_yconst2.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec2_vert_xvary_yconst2.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_vec3_vert_xvary_yconst2_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec3_vert_xvary_yconst2.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec3_vert_xvary_yconst2.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_float_vert_xconst2_yvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_float_vert_xconst2_yvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_float_vert_xconst2_yvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html
deleted file mode 100644
index 06420c91960..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: pow_017_to_024.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "pow_vec2_vert_xconst2_yvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec2_vert_xconst2_yvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec2_vert_xconst2_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_vec3_vert_xconst2_yvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec3_vert_xconst2_yvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec3_vert_xconst2_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_float_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_float_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_float_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_vec2_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec2_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec2_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_vec3_vert_xvary_yconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec3_vert_xvary_yconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec3_vert_xvary_yconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_float_vert_xconsthalf_yvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_float_vert_xconsthalf_yvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_float_vert_xconsthalf_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_vec2_vert_xconsthalf_yvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec2_vert_xconsthalf_yvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec2_vert_xconsthalf_yvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "pow_vec3_vert_xconsthalf_yvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "pow_vec3_vert_xconsthalf_yvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "pow_vec3_vert_xconsthalf_yvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag
deleted file mode 100644
index dc2534ce429..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag
deleted file mode 100644
index 8e2cd4eefea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag
deleted file mode 100644
index 60d20306ae3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag
deleted file mode 100644
index 96be455a3c9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = -2.0 * (color.r - 0.5);
- gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag
deleted file mode 100644
index 8682a0e9f38..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 4.0 * (color.r);
- gl_FragColor = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag
deleted file mode 100644
index 0b82bded596..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 4.0 * (color.r);
- gl_FragColor = vec4(c * c / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag
deleted file mode 100644
index e071d29a594..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 16.0 * color.r;
- gl_FragColor = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index 5ff3ddbe9f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 16.0 * color.r;
- gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert
deleted file mode 100644
index 83f22bb80db..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (gtf_Color.r - 0.5);
- color = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert
deleted file mode 100644
index 130327c6ee2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (gtf_Color.r - 0.5);
- color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert
deleted file mode 100644
index 0533c7560bb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (gtf_Color.r - 0.5);
- color = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert
deleted file mode 100644
index fe9bdc84eeb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = -2.0 * (gtf_Color.r - 0.5);
- color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert
deleted file mode 100644
index f0be45abe88..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 4.0 * (gtf_Color.r);
- color = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert
deleted file mode 100644
index f76054b2ba2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 4.0 * (gtf_Color.r);
- color = vec4(c * c / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert
deleted file mode 100644
index 7609fa58991..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 16.0 * gtf_Color.r;
- color = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index f58d044b212..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 16.0 * gtf_Color.r;
- color = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag
deleted file mode 100644
index e47822c0a89..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag
deleted file mode 100644
index 30b36043597..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag
deleted file mode 100644
index 67daa472056..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag
deleted file mode 100644
index e7cc4c966ff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = -2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag
deleted file mode 100644
index 6ae78c70dcd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 4.0 * (color.rg);
- gl_FragColor = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag
deleted file mode 100644
index 0540ebe0f5a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 4.0 * (color.rg);
- gl_FragColor = vec4(c * c / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag
deleted file mode 100644
index 196535a8c61..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 16.0 * color.rg;
- gl_FragColor = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index cb591dc5f77..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 16.0 * color.rg;
- gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert
deleted file mode 100644
index ec59a85bc42..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert
deleted file mode 100644
index 35f12854d18..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert
deleted file mode 100644
index ab3c56d49ed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert
deleted file mode 100644
index d5a1a620288..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = -2.0 * (gtf_Color.rg - 0.5);
- color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert
deleted file mode 100644
index 0411d3f0eba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 4.0 * (gtf_Color.rg);
- color = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert
deleted file mode 100644
index c83de730290..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 4.0 * (gtf_Color.rg);
- color = vec4(c * c / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert
deleted file mode 100644
index 80e7e176b86..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 16.0 * gtf_Color.rg;
- color = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index abf19d3b0ec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 16.0 * gtf_Color.rg;
- color = vec4(sqrt(c) / 4.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag
deleted file mode 100644
index 7aa24fb92c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag
deleted file mode 100644
index 339406c5e32..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag
deleted file mode 100644
index 7b35c866440..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag
deleted file mode 100644
index 9000d040fad..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = -2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag
deleted file mode 100644
index 319fb17a840..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = color.rgb;
- gl_FragColor = vec4(pow(c, vec3(2.0)) / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag
deleted file mode 100644
index 439476d7031..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = color.rgb;
- gl_FragColor = vec4(c * c / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag
deleted file mode 100644
index 82b120f153d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 16.0 * color.rgb;
- gl_FragColor = vec4(pow(c, vec3(0.5)) / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag
deleted file mode 100644
index 407bc1db273..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 16.0 * color.rgb;
- gl_FragColor = vec4(sqrt(c) / 4.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert
deleted file mode 100644
index 875ff7f9325..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert
deleted file mode 100644
index 155519ef171..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(exp2(2.0 * c) / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert
deleted file mode 100644
index ebb4c42a5c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert
deleted file mode 100644
index d797011e1af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = -2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(exp2(2.0 * c) / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert
deleted file mode 100644
index 38ef59d3e16..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 4.0 * (gtf_Color.rgb);
- color = vec4(pow(c, vec3(2.0)) / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert
deleted file mode 100644
index 0cd2ef6ff58..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 4.0 * (gtf_Color.rgb);
- color = vec4(c * c / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert
deleted file mode 100644
index 3ab23619965..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 16.0 * gtf_Color.rgb;
- color = vec4(pow(c, vec3(0.5)) / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert
deleted file mode 100644
index da90056737b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 16.0 * gtf_Color.rgb;
- color = vec4(sqrt(c) / 4.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt
deleted file mode 100644
index 891a82745f9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-radians_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html
deleted file mode 100644
index 3d03c34a79a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: radians_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "radians_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "radians_float_frag_xvary.frag"
- },
- "name": "radians_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "radians_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "radians_vec2_frag_xvary.frag"
- },
- "name": "radians_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "radians_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "radians_vec3_frag_xvary.frag"
- },
- "name": "radians_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "radians_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "radians_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "radians_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "radians_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "radians_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "radians_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "radians_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "radians_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "radians_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag
deleted file mode 100644
index 141c45d5323..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 360.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag
deleted file mode 100644
index 5e9ba0b4586..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 360.0 * 2.0 * (color.r - 0.5);
- gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert
deleted file mode 100644
index 8a858b641ed..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 360.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert
deleted file mode 100644
index 2c21ac03437..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 360.0 * 2.0 * (gtf_Color.r - 0.5);
- color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag
deleted file mode 100644
index 594e26ac016..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 360.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 6c95619e320..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 360.0 * 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert
deleted file mode 100644
index b232f5646c2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 9530c8b3f67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5);
- color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag
deleted file mode 100644
index 5cebc76b712..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 360.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 3026b494c4a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 360.0 * 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert
deleted file mode 100644
index 7f91ba40401..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 74cad8da0bc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt
deleted file mode 100644
index b32c960e6c9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-reflect_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html
deleted file mode 100644
index e41fa798009..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: reflect_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "reflect_float_frag_ivarynconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "reflect_float_frag_ivarynconst.frag"
- },
- "name": "reflect_float_frag_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "reflect_float_vert_ivarynconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "reflect_float_vert_ivarynconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "reflect_float_vert_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "reflect_vec2_frag_ivarynconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "reflect_vec2_frag_ivarynconst.frag"
- },
- "name": "reflect_vec2_frag_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "reflect_vec2_vert_ivarynconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "reflect_vec2_vert_ivarynconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "reflect_vec2_vert_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "reflect_vec3_frag_ivarynconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "reflect_vec3_frag_ivarynconst.frag"
- },
- "name": "reflect_vec3_frag_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "reflect_vec3_vert_ivarynconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "reflect_vec3_vert_ivarynconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "reflect_vec3_vert_ivarynconst.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag
deleted file mode 100644
index 23780bbec2d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (color.g + 1.0) / 2.0;
- float v2 = (color.b + 1.0) / 2.0;
-
- gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag
deleted file mode 100644
index 7c9a07eb58c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (color.g + 1.0) / 2.0;
- float v2 = (color.b + 1.0) / 2.0;
-
- gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert
deleted file mode 100644
index 1881b976c2c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (gtf_Color.g + 1.0) / 2.0;
- float v2 = (gtf_Color.b + 1.0) / 2.0;
-
- color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert
deleted file mode 100644
index 3b6162907c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (gtf_Color.g + 1.0) / 2.0;
- float v2 = (gtf_Color.b + 1.0) / 2.0;
-
- color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag
deleted file mode 100644
index d614676d8e0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag
deleted file mode 100644
index 07a4a7c74b7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert
deleted file mode 100644
index 5f1e20ed116..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert
deleted file mode 100644
index dee1b983c7e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag
deleted file mode 100644
index a7287f2304a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag
deleted file mode 100644
index cd141895823..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert
deleted file mode 100644
index f375b86a4d4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- color = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert
deleted file mode 100644
index 58a9b84f95f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + vec3(1.0)) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt
deleted file mode 100644
index c7deedd54c8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-refract_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html
deleted file mode 100644
index 3fdad36dabf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: refract_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "refract_float_frag_ivarynconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "refract_float_frag_ivarynconst.frag"
- },
- "name": "refract_float_frag_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "refract_float_vert_ivarynconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "refract_float_vert_ivarynconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "refract_float_vert_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "refract_vec2_frag_ivarynconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "refract_vec2_frag_ivarynconst.frag"
- },
- "name": "refract_vec2_frag_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "refract_vec2_vert_ivarynconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "refract_vec2_vert_ivarynconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "refract_vec2_vert_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "refract_vec3_frag_ivarynconst_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "refract_vec3_frag_ivarynconst.frag"
- },
- "name": "refract_vec3_frag_ivarynconst.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "refract_vec3_vert_ivarynconst_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "refract_vec3_vert_ivarynconst.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "refract_vec3_vert_ivarynconst.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag
deleted file mode 100644
index 6cd7faa0100..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (color.g + 1.0) / 2.0;
- float v2 = (color.b + 1.0) / 2.0;
-
- gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag
deleted file mode 100644
index a0159b0f518..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- // Both are unit vectors
- float v1 = (color.g + 1.0) / 2.0;
- float v2 = (color.b + 1.0) / 2.0;
-
- float result;
- float eta = 0.5;
- float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2));
- if(k < 0.0)
- result = 0.0;
- else
- result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2;
-
- gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert
deleted file mode 100644
index 83dcb5930dd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- // Both are unit vectors
- float v1 = (gtf_Color.g + 1.0) / 2.0;
- float v2 = (gtf_Color.b + 1.0) / 2.0;
-
- color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert
deleted file mode 100644
index 31826c6c25f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- float v1 = (gtf_Color.g + 1.0) / 2.0;
- float v2 = (gtf_Color.b + 1.0) / 2.0;
-
- float result;
- float eta = 0.5;
- float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2));
- if(k < 0.0)
- result = 0.0;
- else
- result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2;
-
- color = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag
deleted file mode 100644
index 189a168f82e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag
deleted file mode 100644
index bad139c37e7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- vec2 result;
- float eta = 0.5;
- float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2));
- if(k < 0.0)
- result = vec2(0.0);
- else
- result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2;
-
- gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert
deleted file mode 100644
index 62b77e91c8c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert
deleted file mode 100644
index d01fb22ba9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec2 v1;
- vec2 v2 = normalize(vec2(1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
-
- vec2 result;
- float eta = 0.5;
- float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2));
- if(k < 0.0)
- result = vec2(0.0);
- else
- result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2;
-
- color = vec4((result + 1.0) / 2.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag
deleted file mode 100644
index 421cf9b5813..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag
deleted file mode 100644
index 16be25c1da3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag
+++ /dev/null
@@ -1,55 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
-
- float theta = color.g * 2.0 * M_PI;
- float phi = color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- vec3 result;
- float eta = 0.5;
- float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2));
- if(k < 0.0)
- result = vec3(0.0);
- else
- result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2;
-
- gl_FragColor = vec4((result + 1.0) / 2.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert
deleted file mode 100644
index 6423ca40e4e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert
deleted file mode 100644
index 0fa9b7cbcaa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert
+++ /dev/null
@@ -1,55 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
-
- // Both are unit vectors
- vec3 v1;
- vec3 v2 = normalize(vec3(1.0, 1.0, 1.0));
-
- float theta = gtf_Color.g * 2.0 * M_PI;
- float phi = gtf_Color.b * 2.0 * M_PI;
- v1.x = cos(theta) * sin(phi);
- v1.y = sin(theta) * sin(phi);
- v1.z = cos(phi);
-
- vec3 result;
- float eta = 0.5;
- float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2));
- if(k < 0.0)
- result = vec3(0.0);
- else
- result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2;
-
- color = vec4((result + 1.0) / 2.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt
deleted file mode 100644
index b22bf9d68e2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-sign_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html
deleted file mode 100644
index 0e4a56dbcd1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: sign_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sign_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sign_float_frag_xvary.frag"
- },
- "name": "sign_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sign_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sign_vec2_frag_xvary.frag"
- },
- "name": "sign_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sign_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sign_vec3_frag_xvary.frag"
- },
- "name": "sign_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sign_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sign_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sign_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sign_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sign_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sign_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sign_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sign_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sign_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag
deleted file mode 100644
index 0a3fcd169cd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (color.r - 0.5);
- gl_FragColor = vec4(c * sign(c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag
deleted file mode 100644
index 082dea1d1d8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (color.r - 0.5);
- if(c > 0.0) c = 1.0 * c;
- if(c < 0.0) c = -1.0 * c;
-
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert
deleted file mode 100644
index e2a048f3480..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (gtf_Color.r - 0.5);
- color = vec4(c * sign(c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert
deleted file mode 100644
index 7646fb73662..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 2.0 * (gtf_Color.r - 0.5);
- if(c > 0.0) c = 1.0 * c;
- if(c < 0.0) c = -1.0 * c;
-
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag
deleted file mode 100644
index 3dbdde2079e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (color.rg - 0.5);
- gl_FragColor = vec4(c * sign(c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 08a6c3d0343..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (color.rg - 0.5);
- if(c[0] > 0.0) c[0] = 1.0 * c[0];
- if(c[0] < 0.0) c[0] = -1.0 * c[0];
- if(c[1] > 0.0) c[1] = 1.0 * c[1];
- if(c[1] < 0.0) c[1] = -1.0 * c[1];
-
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert
deleted file mode 100644
index fde1a269c83..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- color = vec4(c * sign(c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 000159fc54f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 2.0 * (gtf_Color.rg - 0.5);
- if(c[0] > 0.0) c[0] = 1.0 * c[0];
- if(c[0] < 0.0) c[0] = -1.0 * c[0];
- if(c[1] > 0.0) c[1] = 1.0 * c[1];
- if(c[1] < 0.0) c[1] = -1.0 * c[1];
-
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag
deleted file mode 100644
index 21b915804c5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (color.rgb - 0.5);
- gl_FragColor = vec4(c * (sign(c)), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 4646aadadf8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (color.rgb - 0.5);
-
- if(c[0] > 0.0) c[0] = 1.0 * c[0];
- if(c[0] < 0.0) c[0] = -1.0 * c[0];
- if(c[1] > 0.0) c[1] = 1.0 * c[1];
- if(c[1] < 0.0) c[1] = -1.0 * c[1];
- if(c[2] > 0.0) c[2] = 1.0 * c[2];
- if(c[2] < 0.0) c[2] = -1.0 * c[2];
-
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert
deleted file mode 100644
index 991fbcad8c0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
- color = vec4(c * sign(c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert
deleted file mode 100644
index d6cb2e71103..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 2.0 * (gtf_Color.rgb - 0.5);
-
- if(c[0] > 0.0) c[0] = 1.0 * c[0];
- if(c[0] < 0.0) c[0] = -1.0 * c[0];
- if(c[1] > 0.0) c[1] = 1.0 * c[1];
- if(c[1] < 0.0) c[1] = -1.0 * c[1];
- if(c[2] > 0.0) c[2] = 1.0 * c[2];
- if(c[2] < 0.0) c[2] = -1.0 * c[2];
-
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt
deleted file mode 100644
index 2995c565885..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-sin_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html
deleted file mode 100644
index ae6a80723b5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: sin_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sin_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sin_float_frag_xvary.frag"
- },
- "name": "sin_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sin_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sin_vec2_frag_xvary.frag"
- },
- "name": "sin_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sin_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sin_vec3_frag_xvary.frag"
- },
- "name": "sin_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sin_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sin_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sin_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sin_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sin_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sin_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sin_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sin_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sin_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag
deleted file mode 100644
index ce1bd224fd3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag
deleted file mode 100644
index 16253c93b54..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,101 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float sinValues[17];
- sinValues[0] = 0.0;
- sinValues[1] = 0.382683;
- sinValues[2] = 0.707107;
- sinValues[3] = 0.92388;
- sinValues[4] = 1.0;
- sinValues[5] = 0.92388;
- sinValues[6] = 0.707107;
- sinValues[7] = 0.382683;
- sinValues[8] = 0.0;
- sinValues[9] = -0.382683;
- sinValues[10] = -0.707107;
- sinValues[11] = -0.92388;
- sinValues[12] = -1.0;
- sinValues[13] = -0.923879;
- sinValues[14] = -0.707107;
- sinValues[15] = -0.382683;
- sinValues[16] = 0.0;
-
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * color.r;
-
- float arrVal = c * 2.546478971;
- int arr0 = int(floor(arrVal));
- float weight = arrVal - floor(arrVal);
- float sin_c = 0.0;
-
- if (arr0 == 0)
- sin_c = lerp(sinValues[0], sinValues[1], weight);
- else if (arr0 == 1)
- sin_c = lerp(sinValues[1], sinValues[2], weight);
- else if (arr0 == 2)
- sin_c = lerp(sinValues[2], sinValues[3], weight);
- else if (arr0 == 3)
- sin_c = lerp(sinValues[3], sinValues[4], weight);
- else if (arr0 == 4)
- sin_c = lerp(sinValues[4], sinValues[5], weight);
- else if (arr0 == 5)
- sin_c = lerp(sinValues[5], sinValues[6], weight);
- else if (arr0 == 6)
- sin_c = lerp(sinValues[6], sinValues[7], weight);
- else if (arr0 == 7)
- sin_c = lerp(sinValues[7], sinValues[8], weight);
- else if (arr0 == 8)
- sin_c = lerp(sinValues[8], sinValues[9], weight);
- else if (arr0 == 9)
- sin_c = lerp(sinValues[9], sinValues[10], weight);
- else if (arr0 == 10)
- sin_c = lerp(sinValues[10], sinValues[11], weight);
- else if (arr0 == 11)
- sin_c = lerp(sinValues[11], sinValues[12], weight);
- else if (arr0 == 12)
- sin_c = lerp(sinValues[12], sinValues[13], weight);
- else if (arr0 == 13)
- sin_c = lerp(sinValues[13], sinValues[14], weight);
- else if (arr0 == 14)
- sin_c = lerp(sinValues[14], sinValues[15], weight);
- else if (arr0 == 15)
- sin_c = lerp(sinValues[15], sinValues[16], weight);
- else if (arr0 == 16)
- sin_c = sinValues[16];
-
- gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert
deleted file mode 100644
index e1fd79d7272..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert
deleted file mode 100644
index 2e4a52afa92..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,55 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 2.0 * M_PI * gtf_Color.r;
- float sign = 1.0;
-
- float sin_c = 0.0;
- float fact;
- float fact_of;
-
- // Taylors series expansion for sin
- for(int i = 0; i < 12; i++)
- {
- fact = 1.0;
- for(int j = 2; j <= 23; j++)
- if (j <= 2 * i + 1)
- fact *= float(j);
-
- sin_c += sign * pow(c, 2.0 * float(i) + 1.0) / fact;
- sign *= -1.0;
- }
-
- color = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag
deleted file mode 100644
index 6227170b3dd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 2d3fc7f372a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,137 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float sinValues[17];
- sinValues[0] = 0.0;
- sinValues[1] = 0.382683;
- sinValues[2] = 0.707107;
- sinValues[3] = 0.92388;
- sinValues[4] = 1.0;
- sinValues[5] = 0.92388;
- sinValues[6] = 0.707107;
- sinValues[7] = 0.382683;
- sinValues[8] = 0.0;
- sinValues[9] = -0.382683;
- sinValues[10] = -0.707107;
- sinValues[11] = -0.92388;
- sinValues[12] = -1.0;
- sinValues[13] = -0.923879;
- sinValues[14] = -0.707107;
- sinValues[15] = -0.382683;
- sinValues[16] = 0.0;
-
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * color.rg;
-
- vec2 arrVal = c * 2.546478971;
- int arr0x = int(floor(arrVal.x));
- int arr0y = int(floor(arrVal.y));
- vec2 weight = arrVal - floor(arrVal);
- vec2 sin_c = vec2(0.0, 0.0);
-
- if (arr0x == 0)
- sin_c.x = lerp(sinValues[0], sinValues[1], weight.x);
- else if (arr0x == 1)
- sin_c.x = lerp(sinValues[1], sinValues[2], weight.x);
- else if (arr0x == 2)
- sin_c.x = lerp(sinValues[2], sinValues[3], weight.x);
- else if (arr0x == 3)
- sin_c.x = lerp(sinValues[3], sinValues[4], weight.x);
- else if (arr0x == 4)
- sin_c.x = lerp(sinValues[4], sinValues[5], weight.x);
- else if (arr0x == 5)
- sin_c.x = lerp(sinValues[5], sinValues[6], weight.x);
- else if (arr0x == 6)
- sin_c.x = lerp(sinValues[6], sinValues[7], weight.x);
- else if (arr0x == 7)
- sin_c.x = lerp(sinValues[7], sinValues[8], weight.x);
- else if (arr0x == 8)
- sin_c.x = lerp(sinValues[8], sinValues[9], weight.x);
- else if (arr0x == 9)
- sin_c.x = lerp(sinValues[9], sinValues[10], weight.x);
- else if (arr0x == 10)
- sin_c.x = lerp(sinValues[10], sinValues[11], weight.x);
- else if (arr0x == 11)
- sin_c.x = lerp(sinValues[11], sinValues[12], weight.x);
- else if (arr0x == 12)
- sin_c.x = lerp(sinValues[12], sinValues[13], weight.x);
- else if (arr0x == 13)
- sin_c.x = lerp(sinValues[13], sinValues[14], weight.x);
- else if (arr0x == 14)
- sin_c.x = lerp(sinValues[14], sinValues[15], weight.x);
- else if (arr0x == 15)
- sin_c.x = lerp(sinValues[15], sinValues[16], weight.x);
- else if (arr0x == 16)
- sin_c.x = sinValues[16];
-
- if (arr0y == 0)
- sin_c.y = lerp(sinValues[0], sinValues[1], weight.y);
- else if (arr0y == 1)
- sin_c.y = lerp(sinValues[1], sinValues[2], weight.y);
- else if (arr0y == 2)
- sin_c.y = lerp(sinValues[2], sinValues[3], weight.y);
- else if (arr0y == 3)
- sin_c.y = lerp(sinValues[3], sinValues[4], weight.y);
- else if (arr0y == 4)
- sin_c.y = lerp(sinValues[4], sinValues[5], weight.y);
- else if (arr0y == 5)
- sin_c.y = lerp(sinValues[5], sinValues[6], weight.y);
- else if (arr0y == 6)
- sin_c.y = lerp(sinValues[6], sinValues[7], weight.y);
- else if (arr0y == 7)
- sin_c.y = lerp(sinValues[7], sinValues[8], weight.y);
- else if (arr0y == 8)
- sin_c.y = lerp(sinValues[8], sinValues[9], weight.y);
- else if (arr0y == 9)
- sin_c.y = lerp(sinValues[9], sinValues[10], weight.y);
- else if (arr0y == 10)
- sin_c.y = lerp(sinValues[10], sinValues[11], weight.y);
- else if (arr0y == 11)
- sin_c.y = lerp(sinValues[11], sinValues[12], weight.y);
- else if (arr0y == 12)
- sin_c.y = lerp(sinValues[12], sinValues[13], weight.y);
- else if (arr0y == 13)
- sin_c.y = lerp(sinValues[13], sinValues[14], weight.y);
- else if (arr0y == 14)
- sin_c.y = lerp(sinValues[14], sinValues[15], weight.y);
- else if (arr0y == 15)
- sin_c.y = lerp(sinValues[15], sinValues[16], weight.y);
- else if (arr0y == 16)
- sin_c.y = sinValues[16];
-
- gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert
deleted file mode 100644
index 615eb679358..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert
deleted file mode 100644
index 9c11df9a2ad..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,79 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float sinValues[17];
- sinValues[0] = 0.0;
- sinValues[1] = 0.382683;
- sinValues[2] = 0.707107;
- sinValues[3] = 0.92388;
- sinValues[4] = 1.0;
- sinValues[5] = 0.92388;
- sinValues[6] = 0.707107;
- sinValues[7] = 0.382683;
- sinValues[8] = 0.0;
- sinValues[9] = -0.382683;
- sinValues[10] = -0.707107;
- sinValues[11] = -0.92388;
- sinValues[12] = -1.0;
- sinValues[13] = -0.923879;
- sinValues[14] = -0.707107;
- sinValues[15] = -0.382683;
- sinValues[16] = 0.0;
-
- const float M_PI = 3.14159265358979323846;
- vec2 c = 2.0 * M_PI * gtf_Color.rg;
- float sign = 1.0;
-
- vec2 sin_c = vec2(0.0);
- float fact;
- float fact_of;
-
- // Taylors series expansion for sin
- for(int i = 0; i < 12; i++)
- {
- fact = 1.0;
- for(int j = 2; j <= 23; j++)
- if (j <= 2 * i + 1)
- fact *= float(j);
-
- sin_c += sign * pow(c, vec2(2.0 * float(i) + 1.0)) / fact;
- sign *= -1.0;
- }
-
- color = vec4(0.5 * sin_c + 0.5, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag
deleted file mode 100644
index 892e996e900..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rgb) + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 44c586d2fa6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,173 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float sinValues[17];
- sinValues[0] = 0.0;
- sinValues[1] = 0.382683;
- sinValues[2] = 0.707107;
- sinValues[3] = 0.92388;
- sinValues[4] = 1.0;
- sinValues[5] = 0.92388;
- sinValues[6] = 0.707107;
- sinValues[7] = 0.382683;
- sinValues[8] = 0.0;
- sinValues[9] = -0.382683;
- sinValues[10] = -0.707107;
- sinValues[11] = -0.92388;
- sinValues[12] = -1.0;
- sinValues[13] = -0.923879;
- sinValues[14] = -0.707107;
- sinValues[15] = -0.382683;
- sinValues[16] = 0.0;
-
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * color.rgb;
-
- vec3 arrVal = c * 2.546478971;
- int arr0x = int(floor(arrVal.x));
- int arr0y = int(floor(arrVal.y));
- int arr0z = int(floor(arrVal.z));
- vec3 weight = arrVal - floor(arrVal);
- vec3 sin_c = vec3(0.0, 0.0, 0.0);
-
- if (arr0x == 0)
- sin_c.x = lerp(sinValues[0], sinValues[1], weight.x);
- else if (arr0x == 1)
- sin_c.x = lerp(sinValues[1], sinValues[2], weight.x);
- else if (arr0x == 2)
- sin_c.x = lerp(sinValues[2], sinValues[3], weight.x);
- else if (arr0x == 3)
- sin_c.x = lerp(sinValues[3], sinValues[4], weight.x);
- else if (arr0x == 4)
- sin_c.x = lerp(sinValues[4], sinValues[5], weight.x);
- else if (arr0x == 5)
- sin_c.x = lerp(sinValues[5], sinValues[6], weight.x);
- else if (arr0x == 6)
- sin_c.x = lerp(sinValues[6], sinValues[7], weight.x);
- else if (arr0x == 7)
- sin_c.x = lerp(sinValues[7], sinValues[8], weight.x);
- else if (arr0x == 8)
- sin_c.x = lerp(sinValues[8], sinValues[9], weight.x);
- else if (arr0x == 9)
- sin_c.x = lerp(sinValues[9], sinValues[10], weight.x);
- else if (arr0x == 10)
- sin_c.x = lerp(sinValues[10], sinValues[11], weight.x);
- else if (arr0x == 11)
- sin_c.x = lerp(sinValues[11], sinValues[12], weight.x);
- else if (arr0x == 12)
- sin_c.x = lerp(sinValues[12], sinValues[13], weight.x);
- else if (arr0x == 13)
- sin_c.x = lerp(sinValues[13], sinValues[14], weight.x);
- else if (arr0x == 14)
- sin_c.x = lerp(sinValues[14], sinValues[15], weight.x);
- else if (arr0x == 15)
- sin_c.x = lerp(sinValues[15], sinValues[16], weight.x);
- else if (arr0x == 16)
- sin_c.x = sinValues[16];
-
- if (arr0y == 0)
- sin_c.y = lerp(sinValues[0], sinValues[1], weight.y);
- else if (arr0y == 1)
- sin_c.y = lerp(sinValues[1], sinValues[2], weight.y);
- else if (arr0y == 2)
- sin_c.y = lerp(sinValues[2], sinValues[3], weight.y);
- else if (arr0y == 3)
- sin_c.y = lerp(sinValues[3], sinValues[4], weight.y);
- else if (arr0y == 4)
- sin_c.y = lerp(sinValues[4], sinValues[5], weight.y);
- else if (arr0y == 5)
- sin_c.y = lerp(sinValues[5], sinValues[6], weight.y);
- else if (arr0y == 6)
- sin_c.y = lerp(sinValues[6], sinValues[7], weight.y);
- else if (arr0y == 7)
- sin_c.y = lerp(sinValues[7], sinValues[8], weight.y);
- else if (arr0y == 8)
- sin_c.y = lerp(sinValues[8], sinValues[9], weight.y);
- else if (arr0y == 9)
- sin_c.y = lerp(sinValues[9], sinValues[10], weight.y);
- else if (arr0y == 10)
- sin_c.y = lerp(sinValues[10], sinValues[11], weight.y);
- else if (arr0y == 11)
- sin_c.y = lerp(sinValues[11], sinValues[12], weight.y);
- else if (arr0y == 12)
- sin_c.y = lerp(sinValues[12], sinValues[13], weight.y);
- else if (arr0y == 13)
- sin_c.y = lerp(sinValues[13], sinValues[14], weight.y);
- else if (arr0y == 14)
- sin_c.y = lerp(sinValues[14], sinValues[15], weight.y);
- else if (arr0y == 15)
- sin_c.y = lerp(sinValues[15], sinValues[16], weight.y);
- else if (arr0y == 16)
- sin_c.y = sinValues[16];
-
- if (arr0z == 0)
- sin_c.z = lerp(sinValues[0], sinValues[1], weight.z);
- else if (arr0z == 1)
- sin_c.z = lerp(sinValues[1], sinValues[2], weight.z);
- else if (arr0z == 2)
- sin_c.z = lerp(sinValues[2], sinValues[3], weight.z);
- else if (arr0z == 3)
- sin_c.z = lerp(sinValues[3], sinValues[4], weight.z);
- else if (arr0z == 4)
- sin_c.z = lerp(sinValues[4], sinValues[5], weight.z);
- else if (arr0z == 5)
- sin_c.z = lerp(sinValues[5], sinValues[6], weight.z);
- else if (arr0z == 6)
- sin_c.z = lerp(sinValues[6], sinValues[7], weight.z);
- else if (arr0z == 7)
- sin_c.z = lerp(sinValues[7], sinValues[8], weight.z);
- else if (arr0z == 8)
- sin_c.z = lerp(sinValues[8], sinValues[9], weight.z);
- else if (arr0z == 9)
- sin_c.z = lerp(sinValues[9], sinValues[10], weight.z);
- else if (arr0z == 10)
- sin_c.z = lerp(sinValues[10], sinValues[11], weight.z);
- else if (arr0z == 11)
- sin_c.z = lerp(sinValues[11], sinValues[12], weight.z);
- else if (arr0z == 12)
- sin_c.z = lerp(sinValues[12], sinValues[13], weight.z);
- else if (arr0z == 13)
- sin_c.z = lerp(sinValues[13], sinValues[14], weight.z);
- else if (arr0z == 14)
- sin_c.z = lerp(sinValues[14], sinValues[15], weight.z);
- else if (arr0z == 15)
- sin_c.z = lerp(sinValues[15], sinValues[16], weight.z);
- else if (arr0z == 16)
- sin_c.z = sinValues[16];
-
- gl_FragColor = vec4(0.5 * sin_c + 0.5, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert
deleted file mode 100644
index d60370e4509..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert
deleted file mode 100644
index 85578df07e4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,79 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-float lerp(float a, float b, float s)
-{
- return a + (b - a) * s;
-}
-
-void main (void)
-{
- float sinValues[17];
- sinValues[0] = 0.0;
- sinValues[1] = 0.382683;
- sinValues[2] = 0.707107;
- sinValues[3] = 0.92388;
- sinValues[4] = 1.0;
- sinValues[5] = 0.92388;
- sinValues[6] = 0.707107;
- sinValues[7] = 0.382683;
- sinValues[8] = 0.0;
- sinValues[9] = -0.382683;
- sinValues[10] = -0.707107;
- sinValues[11] = -0.92388;
- sinValues[12] = -1.0;
- sinValues[13] = -0.923879;
- sinValues[14] = -0.707107;
- sinValues[15] = -0.382683;
- sinValues[16] = 0.0;
-
- const float M_PI = 3.14159265358979323846;
- vec3 c = 2.0 * M_PI * gtf_Color.rgb;
- float sign = 1.0;
-
- vec3 sin_c = vec3(0.0);
- float fact;
- float fact_of;
-
- // Taylors series expansion for sin
- for(int i = 0; i < 12; i++)
- {
- fact = 1.0;
- for(int j = 2; j <= 23; j++)
- if (j <= 2 * i + 1)
- fact *= float(j);
-
- sin_c += sign * pow(c, vec3(2.0 * float(i) + 1.0)) / fact;
- sign *= -1.0;
- }
-
- color = vec4(0.5 * sin_c + 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt
deleted file mode 100644
index 4121dd5f8cf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-smoothstep_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html
deleted file mode 100644
index 06731acc314..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: smoothstep_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "smoothstep_float_frag_xvary_edgeconstquarter_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "smoothstep_float_frag_xvary_edgeconstquarter.frag"
- },
- "name": "smoothstep_float_frag_xvary_edgeconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "smoothstep_vec2_frag_xvary_edgeconstquarter.frag"
- },
- "name": "smoothstep_vec2_frag_xvary_edgeconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "smoothstep_vec3_frag_xvary_edgeconstquarter.frag"
- },
- "name": "smoothstep_vec3_frag_xvary_edgeconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "smoothstep_float_vert_xvary_edgeconstquarter_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "smoothstep_float_vert_xvary_edgeconstquarter.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "smoothstep_float_vert_xvary_edgeconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "smoothstep_vec2_vert_xvary_edgeconstquarter.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "smoothstep_vec2_vert_xvary_edgeconstquarter.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "smoothstep_vec3_vert_xvary_edgeconstquarter.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "smoothstep_vec3_vert_xvary_edgeconstquarter.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag
deleted file mode 100644
index f7b8ed3d5d5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float edge0 = 0.25;
- const float edge1 = 0.75;
- gl_FragColor = vec4(smoothstep(edge0, edge1, color.r), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag
deleted file mode 100644
index 92e49f0f059..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float edge0 = 0.25;
- const float edge1 = 0.75;
- float c = clamp((color.r - edge0) / (edge1 - edge0), 0.0, 1.0);
-
- gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert
deleted file mode 100644
index bf8ff22cce9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float edge0 = 0.25;
- const float edge1 = 0.75;
- color = vec4(smoothstep(edge0, edge1, gtf_Color.r), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert
deleted file mode 100644
index 55422bffd2f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float edge0 = 0.25;
- const float edge1 = 0.75;
- float c = clamp((gtf_Color.r - edge0) / (edge1 - edge0), 0.0, 1.0);
-
- color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag
deleted file mode 100644
index bd235720c5b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge0 = vec2(0.25, 0.25);
- const vec2 edge1 = vec2(0.75, 0.75);
- gl_FragColor = vec4(smoothstep(edge0, edge1, color.rg), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag
deleted file mode 100644
index 8790241d9af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge0 = vec2(0.25, 0.25);
- const vec2 edge1 = vec2(0.75, 0.75);
- vec2 c = clamp((color.rg - edge0) / (edge1 - edge0), 0.0, 1.0);
- gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert
deleted file mode 100644
index 06f12e32874..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge0 = vec2(0.25, 0.25);
- const vec2 edge1 = vec2(0.75, 0.75);
- color = vec4(smoothstep(edge0, edge1, gtf_Color.rg), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert
deleted file mode 100644
index 00b4f7a25c1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge0 = vec2(0.25, 0.25);
- const vec2 edge1 = vec2(0.75, 0.75);
- vec2 c = clamp((gtf_Color.rg - edge0) / (edge1 - edge0), 0.0, 1.0);
- color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag
deleted file mode 100644
index e7ad681e780..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge0 = vec3(0.25, 0.25, 0.25);
- const vec3 edge1 = vec3(0.75, 0.75, 0.75);
- gl_FragColor = vec4(smoothstep(edge0, edge1, color.rgb), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag
deleted file mode 100644
index e07971e0f39..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge0 = vec3(0.25, 0.25, 0.25);
- const vec3 edge1 = vec3(0.75, 0.75, 0.75);
- vec3 c = clamp((color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0);
-
- gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert
deleted file mode 100644
index e12ed931752..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge0 = vec3(0.25, 0.25, 0.25);
- const vec3 edge1 = vec3(0.75, 0.75, 0.75);
- color = vec4(smoothstep(edge0, edge1, gtf_Color.rgb), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert
deleted file mode 100644
index 4798adb9073..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge0 = vec3(0.25, 0.25, 0.25);
- const vec3 edge1 = vec3(0.75, 0.75, 0.75);
- vec3 c = clamp((gtf_Color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0);
-
- color = vec4(c * c * (3.0 - 2.0 * c), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt
deleted file mode 100644
index a151ee6448b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-sqrt_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html
deleted file mode 100644
index ff5fb1cee99..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: sqrt_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sqrt_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sqrt_float_frag_xvary.frag"
- },
- "name": "sqrt_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sqrt_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sqrt_vec2_frag_xvary.frag"
- },
- "name": "sqrt_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sqrt_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "sqrt_vec3_frag_xvary.frag"
- },
- "name": "sqrt_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sqrt_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sqrt_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sqrt_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sqrt_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sqrt_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sqrt_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "sqrt_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "sqrt_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "sqrt_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag
deleted file mode 100644
index bb2604b1864..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = sqrt(100.0 * color.r);
- gl_FragColor = vec4(c * c / 100.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag
deleted file mode 100644
index 2055b814db8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- float c = 100.0 * color.r;
- gl_FragColor = vec4(c / 100.0, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert
deleted file mode 100644
index 7982ebf2a1e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = sqrt(100.0 * gtf_Color.r);
- color = vec4(c * c / 100.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert
deleted file mode 100644
index eb4f1441377..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- float c = 100.0 * gtf_Color.r;
- color = vec4(c / 100.0, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag
deleted file mode 100644
index e70a2ccbdfa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = sqrt(100.0 * color.rg);
- gl_FragColor = vec4(c * c / 100.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 4253e103457..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 100.0 * color.rg;
- gl_FragColor = vec4(c / 100.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert
deleted file mode 100644
index 30587af1d67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = sqrt(100.0 * gtf_Color.rg);
- color = vec4(c * c / 100.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert
deleted file mode 100644
index cb61ec8f079..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 c = 100.0 * gtf_Color.rg;
- color = vec4(c / 100.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag
deleted file mode 100644
index b4d5c281cad..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = sqrt(100.0 * color.rgb);
- gl_FragColor = vec4(c * c / 100.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 1fb1f880a95..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 100.0 * color.rgb;
- gl_FragColor = vec4(c / 100.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert
deleted file mode 100644
index 1e3c8beae77..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = sqrt(100.0 * gtf_Color.rgb);
- color = vec4(c * c / 100.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert
deleted file mode 100644
index e54f86babb1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 c = 100.0 * gtf_Color.rgb;
- color = vec4(c / 100.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt
deleted file mode 100644
index 6b8ac005dc5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-step_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html
deleted file mode 100644
index b2572d445b5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: step_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "step_float_frag_xvary_edgeconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "step_float_frag_xvary_edgeconsthalf.frag"
- },
- "name": "step_float_frag_xvary_edgeconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "step_vec2_frag_xvary_edgeconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "step_vec2_frag_xvary_edgeconsthalf.frag"
- },
- "name": "step_vec2_frag_xvary_edgeconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "step_vec3_frag_xvary_edgeconsthalf_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "step_vec3_frag_xvary_edgeconsthalf.frag"
- },
- "name": "step_vec3_frag_xvary_edgeconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "step_float_vert_xvary_edgeconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "step_float_vert_xvary_edgeconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "step_float_vert_xvary_edgeconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "step_vec2_vert_xvary_edgeconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "step_vec2_vert_xvary_edgeconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "step_vec2_vert_xvary_edgeconsthalf.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "step_vec3_vert_xvary_edgeconsthalf_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "step_vec3_vert_xvary_edgeconsthalf.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "step_vec3_vert_xvary_edgeconsthalf.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag
deleted file mode 100644
index 94e69d79c7c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float edge = 0.5;
- gl_FragColor = vec4(step(edge, color.r), 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag
deleted file mode 100644
index b601eb78bfe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float edge = 0.5;
- float c = color.r;
- if(c >= edge) c = 1.0;
- else c = 0.0;
-
- gl_FragColor = vec4(c, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert
deleted file mode 100644
index 2a3834f21d6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float edge = 0.5;
- color = vec4(step(edge, gtf_Color.r), 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert
deleted file mode 100644
index 3db47cac60e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float edge = 0.5;
- float c = gtf_Color.r;
- if(c >= edge) c = 1.0;
- else c = 0.0;
-
- color = vec4(c, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag
deleted file mode 100644
index 93cc99fe2d3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge = vec2(0.5, 0.5);
- gl_FragColor = vec4(step(edge, color.rg), 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag
deleted file mode 100644
index d8d361010af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge = vec2(0.5, 0.5);
- vec2 c = color.rg;
- if(c[0] >= edge[0])
- {
- c[0] = 1.0;
- }
- else
- {
- c[0] = 0.0;
- }
- if(c[1] >= edge[1])
- {
- c[1] = 1.0;
- }
- else
- {
- c[1] = 0.0;
- }
-
- gl_FragColor = vec4(c, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert
deleted file mode 100644
index d0df7388634..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge = vec2(0.5, 0.5);
- color = vec4(step(edge, gtf_Color.rg), 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert
deleted file mode 100644
index 11c5640e5aa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec2 edge = vec2(0.5, 0.5);
- vec2 c = gtf_Color.rg;
- if(c[0] >= edge[0])
- {
- c[0] = 1.0;
- }
- else
- {
- c[0] = 0.0;
- }
- if(c[1] >= edge[1])
- {
- c[1] = 1.0;
- }
- else
- {
- c[1] = 0.0;
- }
-
- color = vec4(c, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag
deleted file mode 100644
index 87c64f539f9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge = vec3(0.5, 0.5, 0.5);
- gl_FragColor = vec4(step(edge, color.rgb), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag
deleted file mode 100644
index 3d99682225a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag
+++ /dev/null
@@ -1,61 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge = vec3(0.5, 0.5, 0.5);
- vec3 c = color.rgb;
- if(c[0] >= edge[0])
- {
- c[0] = 1.0;
- }
- else
- {
- c[0] = 0.0;
- }
- if(c[1] >= edge[1])
- {
- c[1] = 1.0;
- }
- else
- {
- c[1] = 0.0;
- }
- if(c[2] >= edge[2])
- {
- c[2] = 1.0;
- }
- else
- {
- c[2] = 0.0;
- }
-
- gl_FragColor = vec4(c, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert
deleted file mode 100644
index 0ac85addc02..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge = vec3(0.5, 0.5, 0.5);
- color = vec4(step(edge, gtf_Color.rgb), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert
deleted file mode 100644
index d85a52ebe7f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert
+++ /dev/null
@@ -1,62 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const vec3 edge = vec3(0.5, 0.5, 0.5);
- vec3 c = gtf_Color.rgb;
- if(c[0] >= edge[0])
- {
- c[0] = 1.0;
- }
- else
- {
- c[0] = 0.0;
- }
- if(c[1] >= edge[1])
- {
- c[1] = 1.0;
- }
- else
- {
- c[1] = 0.0;
- }
- if(c[2] >= edge[2])
- {
- c[2] = 1.0;
- }
- else
- {
- c[2] = 0.0;
- }
-
- color = vec4(c, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt
deleted file mode 100644
index 89c3da16ec0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-struct_001_to_008.html
-struct_009_to_016.html
-struct_017_to_024.html
-struct_025_to_032.html
-struct_033_to_040.html
-struct_041_to_048.html
-struct_049_to_056.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag
deleted file mode 100644
index 151888a8836..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag
+++ /dev/null
@@ -1,116 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-#define ERROR_EPSILON 0.125
-
-void main (void){
- struct second_nest
- {
- float sc_nt;
- mat2 sc_mt2;
- vec4 sc_vc4;
- };
-
- struct nest
- {
- ivec3 nt_ivc3;
- bvec4 nt_bvc4;
- second_nest nt_scne;
- };
-
- struct test_t
- {
- float t_fl;
- vec2 t_vc2;
- vec3 t_vc3;
- mat4 t_mt4;
- nest t_nested;
- float t_2fl;
- };
-
- vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0);
- vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0);
- vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0);
- vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0);
- int i=0;
- float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0;
-
- test_t a = test_t(23.0, vec2(12.0, 13.0),
-
- vec3(163.0, 173.0, 183.0),
-
- mat4(mt1, mt2, mt3, mt4),
-
- nest( ivec3(73, 74, 75),
-
- bvec4(12, 0, 17.0, 193.0 ),
-
- second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 )
- )
- ),
-
- 203.0
- );
-
- sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3];
- sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3];
- sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3];
- sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3];
-
- float gray;
- if( ( a.t_fl == 23.0 ) &&
-
- (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) &&
-
- (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) &&
-
- (sum1 > 130.0-ERROR_EPSILON && sum1 < 130.0+ERROR_EPSILON ) && (sum2 > 146.0-ERROR_EPSILON && sum2 < 146.0+ERROR_EPSILON ) && (sum3 >162.0-ERROR_EPSILON && sum3 < 162.0+ERROR_EPSILON ) && (sum4 > 178.0-ERROR_EPSILON && sum4 < 178.0+ERROR_EPSILON ) &&
- (a.t_nested.nt_ivc3[0] == 73 ) && (a.t_nested.nt_ivc3[1] == 74 ) && (a.t_nested.nt_ivc3[2] == 75 ) &&
-
- (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) &&
-
- (a.t_nested.nt_bvc4[2] == true ) && (a.t_nested.nt_bvc4[0] == true) &&
-
- (a.t_nested.nt_scne.sc_nt == 144.0) &&
-
- (a.t_nested.nt_scne.sc_mt2[0][0] == 22.0 ) && (a.t_nested.nt_scne.sc_mt2[0][1] == 23.0 ) &&
-
- (a.t_nested.nt_scne.sc_mt2[1][0] == 24.0 ) && (a.t_nested.nt_scne.sc_mt2[1][1] == 25.0 ) &&
-
- (a.t_nested.nt_scne.sc_vc4[0] == 57.0 ) && (a.t_nested.nt_scne.sc_vc4[1] == 58.0 ) &&
-
- (a.t_nested.nt_scne.sc_vc4[2] == 59.0 ) && (a.t_nested.nt_scne.sc_vc4[3] == 60.0) &&
-
- (a.t_2fl == 203.0)
- )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert
deleted file mode 100644
index ddc2610fdd7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert
+++ /dev/null
@@ -1,119 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-#define ERROR_EPSILON 0.125
-
-void main (void)
-{
- struct second_nest
- {
- float sc_nt;
- mat2 sc_mt2;
- vec4 sc_vc4;
- };
-
- struct nest
- {
- ivec3 nt_ivc3;
- bvec4 nt_bvc4;
- second_nest nt_scne;
- };
-
- struct test_t
- {
- float t_fl;
- vec2 t_vc2;
- vec3 t_vc3;
- mat4 t_mt4;
- nest t_nested;
- float t_2fl;
- };
-
- vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0);
- vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0);
- vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0);
- vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0);
- int i=0;
- float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0;
-
- test_t a = test_t(23.0, vec2(12.0, 13.0),
-
- vec3(163.0, 173.0, 183.0),
-
- mat4(mt1, mt2, mt3, mt4),
-
- nest( ivec3(73, 74, 75),
-
- bvec4(12, 0, 17.0, 193.0 ),
-
- second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 )
- )
- ),
-
- 203.0
- );
-
- sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3];
- sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3];
- sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3];
- sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3];
-
- float gray;
- if( ( a.t_fl == 23.0 ) &&
-
- (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) &&
-
- (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) &&
-
- (sum1 > 130.0-ERROR_EPSILON && sum1 < 130.0+ERROR_EPSILON ) && (sum2 > 146.0-ERROR_EPSILON && sum2 < 146.0+ERROR_EPSILON ) && (sum3 >162.0-ERROR_EPSILON && sum3 < 162.0+ERROR_EPSILON ) && (sum4 > 178.0-ERROR_EPSILON && sum4 < 178.0+ERROR_EPSILON ) &&
- (a.t_nested.nt_ivc3[0] == 73 ) && (a.t_nested.nt_ivc3[1] == 74 ) && (a.t_nested.nt_ivc3[2] == 75 ) &&
-
- (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) &&
-
- (a.t_nested.nt_bvc4[2] == true ) && (a.t_nested.nt_bvc4[0] == true) &&
-
- (a.t_nested.nt_scne.sc_nt == 144.0) &&
-
- (a.t_nested.nt_scne.sc_mt2[0][0] == 22.0 ) && (a.t_nested.nt_scne.sc_mt2[0][1] == 23.0 ) &&
-
- (a.t_nested.nt_scne.sc_mt2[1][0] == 24.0 ) && (a.t_nested.nt_scne.sc_mt2[1][1] == 25.0 ) &&
-
- (a.t_nested.nt_scne.sc_vc4[0] == 57.0 ) && (a.t_nested.nt_scne.sc_vc4[1] == 58.0 ) &&
-
- (a.t_nested.nt_scne.sc_vc4[2] == 59.0 ) && (a.t_nested.nt_scne.sc_vc4[3] == 60.0) &&
-
- (a.t_2fl == 203.0)
- )
- gray=1.0;
- else gray=0.0;
-
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html
deleted file mode 100644
index 28691b78971..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: struct_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_float_frag.frag"
- },
- "name": "struct_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_float_frag.frag"
- },
- "name": "structcopy_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_float_frag.frag"
- },
- "name": "structnest_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_bool_frag.frag"
- },
- "name": "struct_bool_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_bool_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_bool_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html
deleted file mode 100644
index ce9ea01c22c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: struct_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_bool_frag.frag"
- },
- "name": "structcopy_bool_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_bool_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_bool_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_bool_frag.frag"
- },
- "name": "structnest_bool_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_bool_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_bool_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_vec2_frag.frag"
- },
- "name": "struct_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_vec2_frag.frag"
- },
- "name": "structcopy_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_vec2_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html
deleted file mode 100644
index 5e64ae4210b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: struct_017_to_024.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_vec2_frag.frag"
- },
- "name": "structnest_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_vec3_frag.frag"
- },
- "name": "struct_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_vec3_frag.frag"
- },
- "name": "structcopy_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_vec3_frag.frag"
- },
- "name": "structnest_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_vec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html
deleted file mode 100644
index 1cd3af91d66..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: struct_025_to_032.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_vec4_frag.frag"
- },
- "name": "struct_vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_vec4_frag.frag"
- },
- "name": "structcopy_vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_vec4_frag.frag"
- },
- "name": "structnest_vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_bvec2bvec3bvec4_frag.frag"
- },
- "name": "struct_bvec2bvec3bvec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_bvec2bvec3bvec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_bvec2bvec3bvec4_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html
deleted file mode 100644
index e81478b8baf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: struct_033_to_040.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_bvec2bvec3bvec4_frag.frag"
- },
- "name": "structcopy_bvec2bvec3bvec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_bvec2bvec3bvec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_bvec2bvec3bvec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_bvec2bvec3bvec4_frag.frag"
- },
- "name": "structnest_bvec2bvec3bvec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_bvec2bvec3bvec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_bvec2bvec3bvec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_mat2_frag.frag"
- },
- "name": "struct_mat2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_mat2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_mat2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_mat2_frag.frag"
- },
- "name": "structcopy_mat2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_mat2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_mat2_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html
deleted file mode 100644
index 8aaa8da8e80..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: struct_041_to_048.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_mat2_frag.frag"
- },
- "name": "structnest_mat2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_mat2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_mat2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_mat3_frag.frag"
- },
- "name": "struct_mat3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_mat3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_mat3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_mat3_frag.frag"
- },
- "name": "structcopy_mat3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_mat3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_mat3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_mat3_frag.frag"
- },
- "name": "structnest_mat3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_mat3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_mat3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html
deleted file mode 100644
index 831ad2fb371..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: struct_049_to_056.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "struct_mat4_frag.frag"
- },
- "name": "struct_mat4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "struct_mat4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "struct_mat4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structcopy_mat4_frag.frag"
- },
- "name": "structcopy_mat4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structcopy_mat4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structcopy_mat4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "structnest_mat4_frag.frag"
- },
- "name": "structnest_mat4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "structnest_mat4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "structnest_mat4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "nestedstructcomb_various_frag.frag"
- },
- "name": "nestedstructcomb_various_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "nestedstructcomb_various_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "nestedstructcomb_various_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag
deleted file mode 100644
index 2c0439b4cd0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- bool a;
- bool b;
- bool c;
- bool d;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0));
- float gray = 0.0;
- if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false))
- gray=1.0;
- else
- gray =0.0;
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert
deleted file mode 100644
index 56aade4f102..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- bool a;
- bool b;
- bool c;
- bool d;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0));
- float gray = 0.0;
- if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false))
- gray=1.0;
- else
- gray =0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag
deleted file mode 100644
index d819f7a6177..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- bvec2 a;
- bvec3 b;
- bvec4 c;
-};
-
-void main (void)
-{
- sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) );
- float gray = 0.0;
- if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) )
- gray=1.0;
- else
- gray =0.0;
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert
deleted file mode 100644
index 4509de1b588..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- bvec2 a;
- bvec3 b;
- bvec4 c;
-};
-
-void main (void)
-{
- sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) );
- float gray = 0.0;
- if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) )
- gray=1.0;
- else
- gray =0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag
deleted file mode 100644
index 57139805bb2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- float a;
- float b;
- float c;
- float d;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(1.0, 2.0, 4.0, 8.0);
- gl_FragColor = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert
deleted file mode 100644
index 2bb966bf275..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- float a;
- float b;
- float c;
- float d;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(1.0, 2.0, 4.0, 8.0);
- color = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag
deleted file mode 100644
index 2859cb8d387..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- mat2 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) );
- gl_FragColor = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert
deleted file mode 100644
index a4c7f6df3b5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- mat2 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) );
- color = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag
deleted file mode 100644
index 8fe6b3dbebc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- mat3 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) );
- float sum=0.0;
- int i,j;
-
- sum = sum + s.a[0][0];
- sum = sum + s.a[0][1];
- sum = sum + s.a[0][2];
- sum = sum + s.a[1][0];
- sum = sum + s.a[1][1];
- sum = sum + s.a[1][2];
- sum = sum + s.a[2][0];
- sum = sum + s.a[2][1];
- sum = sum + s.a[2][2];
-
- gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert
deleted file mode 100644
index 173085e2a67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- mat3 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) );
- float sum=0.0;
-
- sum = sum + s.a[0][0];
- sum = sum + s.a[0][1];
- sum = sum + s.a[0][2];
-
- sum = sum + s.a[1][0];
- sum = sum + s.a[1][1];
- sum = sum + s.a[1][2];
-
- sum = sum + s.a[2][0];
- sum = sum + s.a[2][1];
- sum = sum + s.a[2][2];
-
- color = vec4( vec3( sum / 550.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag
deleted file mode 100644
index 5c7e0facf33..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- mat4 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0,
- 71.0, 63.0, 90.0, 118.0,
- 128.0, 44.0, 57.0, 143.0,
- 151.0, 14.0, 15.0, 21.0 ) );
- float sum=0.0;
- int i,j;
-
- sum = sum + s.a[0][0];
- sum = sum + s.a[0][1];
- sum = sum + s.a[0][2];
- sum = sum + s.a[0][3];
- sum = sum + s.a[1][0];
- sum = sum + s.a[1][1];
- sum = sum + s.a[1][2];
- sum = sum + s.a[1][3];
- sum = sum + s.a[2][0];
- sum = sum + s.a[2][1];
- sum = sum + s.a[2][2];
- sum = sum + s.a[2][3];
- sum = sum + s.a[3][0];
- sum = sum + s.a[3][1];
- sum = sum + s.a[3][2];
- sum = sum + s.a[3][3];
-
- gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert
deleted file mode 100644
index 4fdfdc1d235..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- mat4 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0,
- 71.0, 63.0, 90.0, 118.0,
- 128.0, 44.0, 57.0, 143.0,
- 151.0, 14.0, 15.0, 21.0 ) );
- float sum=0.0;
-
- sum = sum + s.a[0][0];
- sum = sum + s.a[0][1];
- sum = sum + s.a[0][2];
- sum = sum + s.a[0][3];
-
- sum = sum + s.a[1][0];
- sum = sum + s.a[1][1];
- sum = sum + s.a[1][2];
- sum = sum + s.a[1][3];
-
- sum = sum + s.a[2][0];
- sum = sum + s.a[2][1];
- sum = sum + s.a[2][2];
- sum = sum + s.a[2][3];
-
- sum = sum + s.a[3][0];
- sum = sum + s.a[3][1];
- sum = sum + s.a[3][2];
- sum = sum + s.a[3][3];
-
- color = vec4( vec3( sum / 995.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag
deleted file mode 100644
index fbb8d7d0984..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- vec2 a;
- vec2 b;
-};
-
-
-void main (void)
-{
- sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) );
-
- gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert
deleted file mode 100644
index a3660fe241d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- vec2 a;
- vec2 b;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) );
- color = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag
deleted file mode 100644
index ab024562014..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- vec3 a;
- vec3 b;
-};
-
-
-void main (void)
-{
- sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) );
-
- gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert
deleted file mode 100644
index e532d39563c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- vec3 a;
- vec3 b;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) );
- color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag
deleted file mode 100644
index 85d19e8ac11..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- vec4 a;
- vec4 b;
-};
-
-void main (void)
-{
- sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) );
- gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert
deleted file mode 100644
index f85a3ad8737..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- vec4 a;
- vec4 b;
-};
-
-void main (void)
-{
- sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) );
- color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag
deleted file mode 100644
index 232ee1acb10..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- bool a;
- bool b;
- bool c;
- bool d;
-};
-
-
-
-void main (void)
-{
- sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0));
- sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0));
- s2 = s1;
- float gray = 0.0;
- if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false))
- gray=1.0;
- else
- gray =0.0;
- gl_FragColor = vec4(gray,gray,gray,1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert
deleted file mode 100644
index 965778e40df..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert
+++ /dev/null
@@ -1,55 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- bool a;
- bool b;
- bool c;
- bool d;
-};
-
-
-
-void main (void)
-{
- sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0));
- sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0));
- s2 = s1;
- float gray = 0.0;
- if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false))
- gray=1.0;
- else
- gray =0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag
deleted file mode 100644
index c84b2453b1e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- bvec2 a;
- bvec3 b;
- bvec4 c;
-};
-
-void main (void)
-{
- sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) );
- sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) );
- s2 = s;
- float gray = 0.0;
- if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) )
- gray=1.0;
- else
- gray =0.0;
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert
deleted file mode 100644
index 43b2aeda4c2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- bvec2 a;
- bvec3 b;
- bvec4 c;
-};
-
-void main (void)
-{
- sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) );
- sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) );
- s2 = s;
- float gray = 0.0;
- if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) && (s2.c[3]) )
- gray=1.0;
- else
- gray =0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag
deleted file mode 100644
index b685fa4425b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- float a;
- float b;
- float c;
- float d;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(1.0, 2.0, 4.0, 8.0);
- sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0);
- s2 = s;
- gl_FragColor = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert
deleted file mode 100644
index 157e29221ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- float a;
- float b;
- float c;
- float d;
-};
-
-
-
-void main (void)
-{
- sabcd s = sabcd(1.0, 2.0, 4.0, 8.0);
- sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0);
- s2 = s;
- color = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag
deleted file mode 100644
index 35f4a0ea3c1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- mat2 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) );
- sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) );
- s2 = s;
- gl_FragColor = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert
deleted file mode 100644
index e880bbbf1c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- mat2 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) );
- sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) );
- s2 = s;
- color = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag
deleted file mode 100644
index 6439b0180b8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag
+++ /dev/null
@@ -1,55 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- mat3 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) );
- sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) );
- s2 = s;
- float sum=0.0;
- int i,j;
-
- sum = sum + s2.a[0][0];
- sum = sum + s2.a[0][1];
- sum = sum + s2.a[0][2];
- sum = sum + s2.a[1][0];
- sum = sum + s2.a[1][1];
- sum = sum + s2.a[1][2];
- sum = sum + s2.a[2][0];
- sum = sum + s2.a[2][1];
- sum = sum + s2.a[2][2];
-
- gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert
deleted file mode 100644
index 2a53277a9fe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert
+++ /dev/null
@@ -1,56 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- mat3 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) );
- sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) );
- s2 = s;
- float sum=0.0;
-
- sum = sum + s2.a[0][0];
- sum = sum + s2.a[0][1];
- sum = sum + s2.a[0][2];
-
- sum = sum + s2.a[1][0];
- sum = sum + s2.a[1][1];
- sum = sum + s2.a[1][2];
-
- sum = sum + s2.a[2][0];
- sum = sum + s2.a[2][1];
- sum = sum + s2.a[2][2];
-
- color = vec4( vec3( sum / 550.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag
deleted file mode 100644
index 53deba872a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag
+++ /dev/null
@@ -1,68 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- mat4 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0,
- 71.0, 63.0, 90.0, 118.0,
- 128.0, 44.0, 57.0, 143.0,
- 151.0, 14.0, 15.0, 21.0 ) );
- sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0 ) );
- s2 = s;
- float sum=0.0;
- int i,j;
-
- sum = sum + s2.a[0][0];
- sum = sum + s2.a[0][1];
- sum = sum + s2.a[0][2];
- sum = sum + s2.a[0][3];
- sum = sum + s2.a[1][0];
- sum = sum + s2.a[1][1];
- sum = sum + s2.a[1][2];
- sum = sum + s2.a[1][3];
- sum = sum + s2.a[2][0];
- sum = sum + s2.a[2][1];
- sum = sum + s2.a[2][2];
- sum = sum + s2.a[2][3];
- sum = sum + s2.a[3][0];
- sum = sum + s2.a[3][1];
- sum = sum + s2.a[3][2];
- sum = sum + s2.a[3][3];
-
- gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert
deleted file mode 100644
index 3c375279544..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert
+++ /dev/null
@@ -1,70 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- mat4 a;
-};
-
-void main (void)
-{
- sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0,
- 71.0, 63.0, 90.0, 118.0,
- 128.0, 44.0, 57.0, 143.0,
- 151.0, 14.0, 15.0, 21.0 ) );
- sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0,
- 0.0, 0.0, 0.0, 0.0 ) );
- s2 = s;
- float sum=0.0;
-
- sum = sum + s2.a[0][0];
- sum = sum + s2.a[0][1];
- sum = sum + s2.a[0][2];
- sum = sum + s2.a[0][3];
-
- sum = sum + s2.a[1][0];
- sum = sum + s2.a[1][1];
- sum = sum + s2.a[1][2];
- sum = sum + s2.a[1][3];
-
- sum = sum + s2.a[2][0];
- sum = sum + s2.a[2][1];
- sum = sum + s2.a[2][2];
- sum = sum + s2.a[2][3];
-
- sum = sum + s2.a[3][0];
- sum = sum + s2.a[3][1];
- sum = sum + s2.a[3][2];
- sum = sum + s2.a[3][3];
-
- color = vec4( vec3( sum / 995.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag
deleted file mode 100644
index 56c15b6e907..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- vec2 a;
- vec2 b;
-};
-
-
-void main (void)
-{
- sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) );
- sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) );
- s2 = s1;
- gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert
deleted file mode 100644
index 1ec34123f3d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- vec2 a;
- vec2 b;
-};
-
-
-
-void main (void)
-{
- sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) );
- sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) );
- s2 = s1;
- color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag
deleted file mode 100644
index 7d0530c8113..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct sabcd
-{
- vec3 a;
- vec3 b;
-};
-
-
-void main (void)
-{
- sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) );
- sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) );
- s2 = s;
- gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert
deleted file mode 100644
index a686f9c6d7f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-
-
-struct sabcd
-{
- vec3 a;
- vec3 b;
-};
-
-
-
-void main (void)
-{
- sabcd s1 = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) );
- sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) );
- s2 = s1;
- color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag
deleted file mode 100644
index e628b8caf18..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct sabcd
-{
- vec4 a;
- vec4 b;
-};
-
-void main (void)
-{
- sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) );
- sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) );
- s2 = s;
- gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert
deleted file mode 100644
index 70f46538a91..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct sabcd
-{
- vec4 a;
- vec4 b;
-};
-
-void main (void)
-{
- sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) );
- sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) );
- s2 = s;
- color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag
deleted file mode 100644
index 1d0abca4105..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag
+++ /dev/null
@@ -1,55 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- bool b;
-};
-
-struct nesta
-{
- bool a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(bool(1.0), nestb(bool(0.0))));
- float gray = 0.0;
-
- if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false))
- gray=1.0;
- else
- gray =0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert
deleted file mode 100644
index 8a52a6ab15f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert
+++ /dev/null
@@ -1,58 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- bool b;
-};
-
-struct nesta
-{
- bool a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(bool(1.0), nestb(bool(0.0))));
- float gray = 0.0;
-
- if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false))
- gray=1.0;
- else
- gray =0.0;
- color = vec4(gray, gray, gray, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag
deleted file mode 100644
index d13d2bbb6c9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag
+++ /dev/null
@@ -1,71 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-struct nestb
-{
- bvec2 a2;
- bvec3 b2;
- bvec4 c2;
-};
-
-struct nesta
-{
- bvec2 a1;
- bvec3 b1;
- bvec4 c1;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ),
- nestb( bvec2(28, 0), bvec3(0.0, 0.0, 1.0), bvec4(0.0, 17.0, 145, 0 )
- )
- )
- );
- float gray = 0.0;
- if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) &&
- ( s.nest_a.b1[0] ) && (! (s.nest_a.b1[1]) ) && ( s.nest_a.b1[2] ) &&
- ( s.nest_a.c1[0] ) && ( s.nest_a.c1[1] ) && ( s.nest_a.c1[2] ) && ( s.nest_a.c1[3] ) &&
- ( s.nest_a.nest_b.a2[0] ) && ( !( s.nest_a.nest_b.a2[1] ) ) &&
- (! ( s.nest_a.nest_b.b2[0] ) ) && (! ( s.nest_a.nest_b.b2[1] ) ) && (s.nest_a.nest_b.b2[2]) &&
- (! ( s.nest_a.nest_b.c2[0] ) ) && (s.nest_a.nest_b.c2[1]) && (s.nest_a.nest_b.c2[2]) && (! ( s.nest_a.nest_b.c2[3] ) )
- )
- gray=1.0;
- else
- gray =0.0;
-
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert
deleted file mode 100644
index dfc515cac2d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert
+++ /dev/null
@@ -1,74 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- bvec2 a2;
- bvec3 b2;
- bvec4 c2;
-};
-
-struct nesta
-{
- bvec2 a1;
- bvec3 b1;
- bvec4 c1;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
-
- nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ),
- nestb( bvec2(28, 0), bvec3(0.0, 0.0, 1.0), bvec4(0.0, 17.0, 145, 0 )
- )
- )
- );
-
- float gray = 0.0;
-
- if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) &&
- ( s.nest_a.b1[0] ) && (! (s.nest_a.b1[1]) ) && ( s.nest_a.b1[2] ) &&
- ( s.nest_a.c1[0] ) && ( s.nest_a.c1[1] ) && ( s.nest_a.c1[2] ) && ( s.nest_a.c1[3] ) &&
- ( s.nest_a.nest_b.a2[0] ) && ( !( s.nest_a.nest_b.a2[1] ) ) &&
- (! ( s.nest_a.nest_b.b2[0] ) ) && (! ( s.nest_a.nest_b.b2[1] ) ) && (s.nest_a.nest_b.b2[2]) &&
- (! ( s.nest_a.nest_b.c2[0] ) ) && (s.nest_a.nest_b.c2[1]) && (s.nest_a.nest_b.c2[2]) && (! ( s.nest_a.nest_b.c2[3] ) )
- )
- gray=1.0;
- else
- gray =0.0;
- color = vec4(gray, gray, gray, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag
deleted file mode 100644
index 8cb2e49b088..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- float b;
-};
-
-struct nesta
-{
- float a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(1.0, nestb(2.0)));
- gl_FragColor = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert
deleted file mode 100644
index 18b3353c2d7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- float b;
-};
-
-struct nesta
-{
- float a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(1.0, nestb(2.0)));
- color = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag
deleted file mode 100644
index d08a7b148ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- mat2 b;
-};
-
-struct nesta
-{
- mat2 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) );
-
-
- gl_FragColor = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert
deleted file mode 100644
index 770b63d74dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- mat2 b;
-};
-
-struct nesta
-{
- mat2 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) );
- color = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag
deleted file mode 100644
index 3e01ed5b6fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag
+++ /dev/null
@@ -1,79 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- mat3 b;
-};
-
-struct nesta
-{
- mat3 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) );
- float sum1=0.0,sum2=0.0;
- int i,j;
-
- sum1 = sum1 + s.nest_a.a[0][0];
- sum2 = sum2 + s.nest_a.nest_b.b[0][0];
-
- sum1 = sum1 + s.nest_a.a[0][1];
- sum2 = sum2 + s.nest_a.nest_b.b[0][1];
-
- sum1 = sum1 + s.nest_a.a[0][2];
- sum2 = sum2 + s.nest_a.nest_b.b[0][2];
-
- sum1 = sum1 + s.nest_a.a[1][0];
- sum2 = sum2 + s.nest_a.nest_b.b[1][0];
-
- sum1 = sum1 + s.nest_a.a[1][1];
- sum2 = sum2 + s.nest_a.nest_b.b[1][1];
-
- sum1 = sum1 + s.nest_a.a[1][2];
- sum2 = sum2 + s.nest_a.nest_b.b[1][2];
-
- sum1 = sum1 + s.nest_a.a[2][0];
- sum2 = sum2 + s.nest_a.nest_b.b[2][0];
-
- sum1 = sum1 + s.nest_a.a[2][1];
- sum2 = sum2 + s.nest_a.nest_b.b[2][1];
-
- sum1 = sum1 + s.nest_a.a[2][2];
- sum2 = sum2 + s.nest_a.nest_b.b[2][2];
-
- gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert
deleted file mode 100644
index 0c63e231d7c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert
+++ /dev/null
@@ -1,74 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- mat3 b;
-};
-
-struct nesta
-{
- mat3 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) );
- float sum1=0.0,sum2=0.0;
-
- sum1 = sum1 + s.nest_a.a[0][0];
- sum2 = sum2 + s.nest_a.nest_b.b[0][0];
- sum1 = sum1 + s.nest_a.a[0][1];
- sum2 = sum2 + s.nest_a.nest_b.b[0][1];
- sum1 = sum1 + s.nest_a.a[0][2];
- sum2 = sum2 + s.nest_a.nest_b.b[0][2];
-
- sum1 = sum1 + s.nest_a.a[1][0];
- sum2 = sum2 + s.nest_a.nest_b.b[1][0];
- sum1 = sum1 + s.nest_a.a[1][1];
- sum2 = sum2 + s.nest_a.nest_b.b[1][1];
- sum1 = sum1 + s.nest_a.a[1][2];
- sum2 = sum2 + s.nest_a.nest_b.b[1][2];
-
- sum1 = sum1 + s.nest_a.a[2][0];
- sum2 = sum2 + s.nest_a.nest_b.b[2][0];
- sum1 = sum1 + s.nest_a.a[2][1];
- sum2 = sum2 + s.nest_a.nest_b.b[2][1];
- sum1 = sum1 + s.nest_a.a[2][2];
- sum2 = sum2 + s.nest_a.nest_b.b[2][2];
-
- color = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag
deleted file mode 100644
index 03fb03c181b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag
+++ /dev/null
@@ -1,100 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- mat4 b;
-};
-
-struct nesta
-{
- mat4 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) );
- float sum1=0.0,sum2=0.0;
- int i,j;
-
- sum1 = sum1 + s.nest_a.a[0][0];
- sum2 = sum2 + s.nest_a.nest_b.b[0][0];
-
- sum1 = sum1 + s.nest_a.a[0][1];
- sum2 = sum2 + s.nest_a.nest_b.b[0][1];
-
- sum1 = sum1 + s.nest_a.a[0][2];
- sum2 = sum2 + s.nest_a.nest_b.b[0][2];
-
- sum1 = sum1 + s.nest_a.a[0][3];
- sum2 = sum2 + s.nest_a.nest_b.b[0][3];
-
- sum1 = sum1 + s.nest_a.a[1][0];
- sum2 = sum2 + s.nest_a.nest_b.b[1][0];
-
- sum1 = sum1 + s.nest_a.a[1][1];
- sum2 = sum2 + s.nest_a.nest_b.b[1][1];
-
- sum1 = sum1 + s.nest_a.a[1][2];
- sum2 = sum2 + s.nest_a.nest_b.b[1][2];
-
- sum1 = sum1 + s.nest_a.a[1][3];
- sum2 = sum2 + s.nest_a.nest_b.b[1][3];
-
- sum1 = sum1 + s.nest_a.a[2][0];
- sum2 = sum2 + s.nest_a.nest_b.b[2][0];
-
- sum1 = sum1 + s.nest_a.a[2][1];
- sum2 = sum2 + s.nest_a.nest_b.b[2][1];
-
- sum1 = sum1 + s.nest_a.a[2][2];
- sum2 = sum2 + s.nest_a.nest_b.b[2][2];
-
- sum1 = sum1 + s.nest_a.a[2][3];
- sum2 = sum2 + s.nest_a.nest_b.b[2][3];
-
- sum1 = sum1 + s.nest_a.a[3][0];
- sum2 = sum2 + s.nest_a.nest_b.b[3][0];
-
- sum1 = sum1 + s.nest_a.a[3][1];
- sum2 = sum2 + s.nest_a.nest_b.b[3][1];
-
- sum1 = sum1 + s.nest_a.a[3][2];
- sum2 = sum2 + s.nest_a.nest_b.b[3][2];
-
- sum1 = sum1 + s.nest_a.a[3][3];
- sum2 = sum2 + s.nest_a.nest_b.b[3][3];
-
- gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert
deleted file mode 100644
index 89ae396b6c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert
+++ /dev/null
@@ -1,89 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- mat4 b;
-};
-
-struct nesta
-{
- mat4 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) );
- float sum1=0.0,sum2=0.0;
-
- sum1 = sum1 + s.nest_a.a[0][0];
- sum2 = sum2 + s.nest_a.nest_b.b[0][0];
- sum1 = sum1 + s.nest_a.a[0][1];
- sum2 = sum2 + s.nest_a.nest_b.b[0][1];
- sum1 = sum1 + s.nest_a.a[0][2];
- sum2 = sum2 + s.nest_a.nest_b.b[0][2];
- sum1 = sum1 + s.nest_a.a[0][3];
- sum2 = sum2 + s.nest_a.nest_b.b[0][3];
-
- sum1 = sum1 + s.nest_a.a[1][0];
- sum2 = sum2 + s.nest_a.nest_b.b[1][0];
- sum1 = sum1 + s.nest_a.a[1][1];
- sum2 = sum2 + s.nest_a.nest_b.b[1][1];
- sum1 = sum1 + s.nest_a.a[1][2];
- sum2 = sum2 + s.nest_a.nest_b.b[1][2];
- sum1 = sum1 + s.nest_a.a[1][3];
- sum2 = sum2 + s.nest_a.nest_b.b[1][3];
-
- sum1 = sum1 + s.nest_a.a[2][0];
- sum2 = sum2 + s.nest_a.nest_b.b[2][0];
- sum1 = sum1 + s.nest_a.a[2][1];
- sum2 = sum2 + s.nest_a.nest_b.b[2][1];
- sum1 = sum1 + s.nest_a.a[2][2];
- sum2 = sum2 + s.nest_a.nest_b.b[2][2];
- sum1 = sum1 + s.nest_a.a[2][3];
- sum2 = sum2 + s.nest_a.nest_b.b[2][3];
-
- sum1 = sum1 + s.nest_a.a[3][0];
- sum2 = sum2 + s.nest_a.nest_b.b[3][0];
- sum1 = sum1 + s.nest_a.a[3][1];
- sum2 = sum2 + s.nest_a.nest_b.b[3][1];
- sum1 = sum1 + s.nest_a.a[3][2];
- sum2 = sum2 + s.nest_a.nest_b.b[3][2];
- sum1 = sum1 + s.nest_a.a[3][3];
- sum2 = sum2 + s.nest_a.nest_b.b[3][3];
-
- color = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag
deleted file mode 100644
index feff010e6c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- vec2 b;
-};
-
-struct nesta
-{
- vec2 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) );
-
- gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert
deleted file mode 100644
index d9db7a3573f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- vec2 b;
-};
-
-struct nesta
-{
- vec2 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) );
- color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag
deleted file mode 100644
index 6f23082574b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- vec3 b;
-};
-
-struct nesta
-{
- vec3 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) );
- gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert
deleted file mode 100644
index b07d8f1fb16..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- vec3 b;
-};
-
-struct nesta
-{
- vec3 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) );
- color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag
deleted file mode 100644
index 0d365ea01e6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-struct nestb
-{
- vec4 b;
-};
-
-struct nesta
-{
- vec4 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) );
- gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert
deleted file mode 100644
index 7dae13b129d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-struct nestb
-{
- vec4 b;
-};
-
-struct nesta
-{
- vec4 a;
- nestb nest_b;
-};
-
-struct nest
-{
- nesta nest_a;
-};
-
-void main (void)
-{
- nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) );
- color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt
deleted file mode 100644
index 11fe45566aa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-swizzlers_001_to_008.html
-swizzlers_009_to_016.html
-swizzlers_017_to_024.html
-swizzlers_025_to_032.html
-swizzlers_033_to_040.html
-swizzlers_041_to_048.html
-swizzlers_049_to_056.html
-swizzlers_057_to_064.html
-swizzlers_065_to_072.html
-swizzlers_073_to_080.html
-swizzlers_081_to_088.html
-swizzlers_089_to_096.html
-swizzlers_097_to_104.html
-swizzlers_105_to_112.html
-swizzlers_113_to_120.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html
deleted file mode 100644
index 022d14cab70..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_xyzw_1vec4_frag.frag"
- },
- "name": "vec4_xyzw_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_xyzw_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_xyzw_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_zwxy_1vec4_frag.frag"
- },
- "name": "vec4_zwxy_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_zwxy_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_zwxy_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_yxwz_1vec4_frag.frag"
- },
- "name": "vec4_yxwz_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_yxwz_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_yxwz_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_wxzy_1vec4_frag.frag"
- },
- "name": "vec4_wxzy_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_wxzy_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_wxzy_1vec4_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html
deleted file mode 100644
index b4894c019ee..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_xyz_w_1vec3_1float_frag.frag"
- },
- "name": "vec4_xyz_w_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_xyz_w_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_xyz_w_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_zwx_y_1vec3_1float_frag.frag"
- },
- "name": "vec4_zwx_y_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_zwx_y_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_zwx_y_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_yxw_z_1vec3_1float_frag.frag"
- },
- "name": "vec4_yxw_z_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_yxw_z_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_yxw_z_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_wxz_y_1vec3_1float_frag.frag"
- },
- "name": "vec4_wxz_y_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_wxz_y_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_wxz_y_1vec3_1float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html
deleted file mode 100644
index 76e6a9a97e6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_017_to_024.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_xy_zw_2vec2_frag.frag"
- },
- "name": "vec4_xy_zw_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_xy_zw_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_xy_zw_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_zx_wy_2vec2_frag.frag"
- },
- "name": "vec4_zx_wy_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_zx_wy_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_zx_wy_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_yx_wz_2vec2_frag.frag"
- },
- "name": "vec4_yx_wz_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_yx_wz_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_yx_wz_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_wx_zy_2vec2_frag.frag"
- },
- "name": "vec4_wx_zy_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_wx_zy_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_wx_zy_2vec2_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html
deleted file mode 100644
index 6a38d1f9e33..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_025_to_032.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_x_y_z_w_4float_frag.frag"
- },
- "name": "vec4_x_y_z_w_4float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_x_y_z_w_4float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_x_y_z_w_4float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_xyz_1vec3_frag.frag"
- },
- "name": "vec3_xyz_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_xyz_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_xyz_1vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_yxz_1vec3_frag.frag"
- },
- "name": "vec3_yxz_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_yxz_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_yxz_1vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_zyx_1vec3_frag.frag"
- },
- "name": "vec3_zyx_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_zyx_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_zyx_1vec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html
deleted file mode 100644
index 27b9a25bd09..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_033_to_040.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_xy_z_1vec2_1float_frag.frag"
- },
- "name": "vec3_xy_z_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_xy_z_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_xy_z_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_xz_y_1vec2_1float_frag.frag"
- },
- "name": "vec3_xz_y_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_xz_y_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_xz_y_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_yz_x_1vec2_1float_frag.frag"
- },
- "name": "vec3_yz_x_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_yz_x_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_yz_x_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_zx_y_1vec2_1float_frag.frag"
- },
- "name": "vec3_zx_y_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_zx_y_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_zx_y_1vec2_1float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html
deleted file mode 100644
index 02586662570..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_041_to_048.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_rgba_1vec4_frag.frag"
- },
- "name": "vec4_rgba_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_rgba_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_rgba_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_barg_1vec4_frag.frag"
- },
- "name": "vec4_barg_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_barg_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_barg_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_grab_1vec4_frag.frag"
- },
- "name": "vec4_grab_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_grab_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_grab_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_arbg_1vec4_frag.frag"
- },
- "name": "vec4_arbg_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_arbg_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_arbg_1vec4_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html
deleted file mode 100644
index e0953edc174..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_049_to_056.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_rgb_a_1vec3_1float_frag.frag"
- },
- "name": "vec4_rgb_a_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_rgb_a_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_rgb_a_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_bar_g_1vec3_1float_frag.frag"
- },
- "name": "vec4_bar_g_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_bar_g_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_bar_g_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_gra_b_1vec3_1float_frag.frag"
- },
- "name": "vec4_gra_b_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_gra_b_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_gra_b_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_arb_g_1vec3_1float_frag.frag"
- },
- "name": "vec4_arb_g_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_arb_g_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_arb_g_1vec3_1float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html
deleted file mode 100644
index 6932dca5693..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_057_to_064.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_rg_ba_2vec2_frag.frag"
- },
- "name": "vec4_rg_ba_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_rg_ba_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_rg_ba_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_br_ag_2vec2_frag.frag"
- },
- "name": "vec4_br_ag_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_br_ag_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_br_ag_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_gr_ab_2vec2_frag.frag"
- },
- "name": "vec4_gr_ab_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_gr_ab_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_gr_ab_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_ar_bg_2vec2_frag.frag"
- },
- "name": "vec4_ar_bg_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_ar_bg_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_ar_bg_2vec2_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html
deleted file mode 100644
index 8687c5dbde5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_065_to_072.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_r_g_b_a_4float_frag.frag"
- },
- "name": "vec4_r_g_b_a_4float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_r_g_b_a_4float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_r_g_b_a_4float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_rgb_1vec3_frag.frag"
- },
- "name": "vec3_rgb_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_rgb_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_rgb_1vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_grb_1vec3_frag.frag"
- },
- "name": "vec3_grb_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_grb_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_grb_1vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_bgr_1vec3_frag.frag"
- },
- "name": "vec3_bgr_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_bgr_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_bgr_1vec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html
deleted file mode 100644
index 5df7f6e3bfe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_073_to_080.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_rg_b_1vec2_1float_frag.frag"
- },
- "name": "vec3_rg_b_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_rg_b_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_rg_b_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_rb_g_1vec2_1float_frag.frag"
- },
- "name": "vec3_rb_g_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_rb_g_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_rb_g_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_gb_r_1vec2_1float_frag.frag"
- },
- "name": "vec3_gb_r_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_gb_r_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_gb_r_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_br_g_1vec2_1float_frag.frag"
- },
- "name": "vec3_br_g_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_br_g_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_br_g_1vec2_1float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html
deleted file mode 100644
index f2705dd6559..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_081_to_088.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_stpq_1vec4_frag.frag"
- },
- "name": "vec4_stpq_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_stpq_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_stpq_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_pqst_1vec4_frag.frag"
- },
- "name": "vec4_pqst_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_pqst_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_pqst_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_tsqp_1vec4_frag.frag"
- },
- "name": "vec4_tsqp_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_tsqp_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_tsqp_1vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_qspt_1vec4_frag.frag"
- },
- "name": "vec4_qspt_1vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_qspt_1vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_qspt_1vec4_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html
deleted file mode 100644
index 7f4e8ffbd31..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_089_to_096.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_stp_q_1vec3_1float_frag.frag"
- },
- "name": "vec4_stp_q_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_stp_q_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_stp_q_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_pqs_t_1vec3_1float_frag.frag"
- },
- "name": "vec4_pqs_t_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_pqs_t_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_pqs_t_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_tsq_p_1vec3_1float_frag.frag"
- },
- "name": "vec4_tsq_p_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_tsq_p_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_tsq_p_1vec3_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_qsp_t_1vec3_1float_frag.frag"
- },
- "name": "vec4_qsp_t_1vec3_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_qsp_t_1vec3_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_qsp_t_1vec3_1float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html
deleted file mode 100644
index 44ad2ab8a82..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_097_to_104.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_st_pq_2vec2_frag.frag"
- },
- "name": "vec4_st_pq_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_st_pq_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_st_pq_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_ps_qt_2vec2_frag.frag"
- },
- "name": "vec4_ps_qt_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_ps_qt_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_ps_qt_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_ts_qp_2vec2_frag.frag"
- },
- "name": "vec4_ts_qp_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_ts_qp_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_ts_qp_2vec2_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_qs_pt_2vec2_frag.frag"
- },
- "name": "vec4_qs_pt_2vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_qs_pt_2vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_qs_pt_2vec2_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html
deleted file mode 100644
index 27f01167c48..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_105_to_112.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_s_t_p_q_4float_frag.frag"
- },
- "name": "vec4_s_t_p_q_4float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec4_s_t_p_q_4float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_s_t_p_q_4float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_stp_1vec3_frag.frag"
- },
- "name": "vec3_stp_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_stp_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_stp_1vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_tsp_1vec3_frag.frag"
- },
- "name": "vec3_tsp_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_tsp_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_tsp_1vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_pts_1vec3_frag.frag"
- },
- "name": "vec3_pts_1vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_pts_1vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_pts_1vec3_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html
deleted file mode 100644
index 23528dea2a7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: swizzlers_113_to_120.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_st_p_1vec2_1float_frag.frag"
- },
- "name": "vec3_st_p_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_st_p_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_st_p_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_sp_t_1vec2_1float_frag.frag"
- },
- "name": "vec3_sp_t_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_sp_t_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_sp_t_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_tp_s_1vec2_1float_frag.frag"
- },
- "name": "vec3_tp_s_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_tp_s_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_tp_s_1vec2_1float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_ps_t_1vec2_1float_frag.frag"
- },
- "name": "vec3_ps_t_1vec2_1float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "vec3_ps_t_1vec2_1float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_ps_t_1vec2_1float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag
deleted file mode 100644
index ad4c2503097..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- vec3 t = m.bgr;
- vec4 a = vec4(t.b, t.g, t.r ,al.a);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert
deleted file mode 100644
index b4caea0eeb6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- vec3 t = m.bgr;
- vec4 a = vec4(t.b, t.g, t.r, lightloc.a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag
deleted file mode 100644
index 6b878fddbea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- float k = m.g;
- vec2 n = m.br;
- vec4 a = vec4(n.g, k, n.r, al.a);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert
deleted file mode 100644
index 615ad13e2d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- vec2 t = m.br;
- float k = m.g;
- vec4 a = vec4(t.g, k, t.r, lightloc.a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag
deleted file mode 100644
index c0d2fb496ba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- float k = m.r;
- vec2 n = m.gb;
- vec4 a = vec4(k, n.r, n.g, al.a);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert
deleted file mode 100644
index 99ea09fc418..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- vec2 t = m.gb;
- float k = m.r;
- vec4 a = vec4(k, t.r, t.g, lightloc.a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag
deleted file mode 100644
index d0fd4432f11..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- vec3 t = m.grb;
- vec4 a = vec4(t.g, t.r, t.b ,al.a);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert
deleted file mode 100644
index 1b87fd8424b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- vec3 t = m.grb;
- vec4 a = vec4(t.g, t.r, t.b, lightloc.a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag
deleted file mode 100644
index b1af38f61e2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- float k = m.t;
- vec2 n = m.ps;
- vec4 a = vec4(n.t, k, n.s, al.q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert
deleted file mode 100644
index 9ad785edab4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- vec2 t = m.ps;
- float k = m.t;
- vec4 a = vec4(t.t, k, t.s, lightloc.q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag
deleted file mode 100644
index e32c444ca3a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- vec3 t = m.pts;
- vec4 a = vec4(t.p, t.t, t.s ,al.q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert
deleted file mode 100644
index 56dd2a5fdb4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- vec3 t = m.pts;
- vec4 a = vec4(t.p, t.t, t.s, lightloc.q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag
deleted file mode 100644
index f3a5db36f20..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- float k = m.g;
- vec2 n = m.rb;
- vec4 a = vec4(n.r, k, n.g, al.a);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert
deleted file mode 100644
index eba6b333724..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- vec2 t = m.rb;
- float k = m.g;
- vec4 a = vec4(t.r, k, t.g, lightloc.a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag
deleted file mode 100644
index a7765ae5295..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- float k = m.b;
- vec2 n = m.rg;
- vec4 a = vec4(n, k, al.a);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert
deleted file mode 100644
index ff44c4bd3a8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- vec2 t = m.rg;
- float k = m.b;
- vec4 a = vec4(t, k, lightloc.a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag
deleted file mode 100644
index 16ca1bf55f0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- vec4 a = vec4(m.rgb,al.a);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert
deleted file mode 100644
index 3cbb049d620..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- vec4 a = vec4(m.rgb,lightloc.a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag
deleted file mode 100644
index 1246e9f9adc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- float k = m.t;
- vec2 n = m.sp;
- vec4 a = vec4(n.s, k, n.t, al.q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert
deleted file mode 100644
index 4f3327c746f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- vec2 t = m.sp;
- float k = m.t;
- vec4 a = vec4(t.s, k, t.t, lightloc.q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag
deleted file mode 100644
index 73a9a27c50a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- float k = m.p;
- vec2 n = m.st;
- vec4 a = vec4(n, k, al.q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert
deleted file mode 100644
index 240354816a3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- vec2 t = m.st;
- float k = m.p;
- vec4 a = vec4(t, k, lightloc.q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag
deleted file mode 100644
index 6a96f44ecec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- vec4 a = vec4(m.stp,al.q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert
deleted file mode 100644
index 985e8f29894..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- vec4 a = vec4(m.stp,lightloc.q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag
deleted file mode 100644
index 86912c02292..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- float k = m.s;
- vec2 n = m.tp;
- vec4 a = vec4(k, n.s, n.t, al.q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert
deleted file mode 100644
index c6f48a25fc0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- vec2 t = m.tp;
- float k = m.s;
- vec4 a = vec4(k, t.s, t.t, lightloc.q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag
deleted file mode 100644
index 672cfa9392e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- vec3 t = m.tsp;
- vec4 a = vec4(t.t, t.s, t.p ,al.q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert
deleted file mode 100644
index 0a031f39510..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- vec3 t = m.tsp;
- vec4 a = vec4(t.t, t.s, t.p, lightloc.q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag
deleted file mode 100644
index ac820d26517..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- float k = m.z;
- vec2 n = m.xy;
- vec4 a = vec4(n, k, al.w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert
deleted file mode 100644
index 03451256c0d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- vec2 t = m.xy;
- float k = m.z;
- vec4 a = vec4(t, k, lightloc.w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag
deleted file mode 100644
index 011e0572efb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- vec4 a = vec4(m.xyz,al.w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert
deleted file mode 100644
index ab46b50ff70..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- vec4 a = vec4(m.xyz,lightloc.w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag
deleted file mode 100644
index 58b59deca38..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- float k = m.y;
- vec2 n = m.xz;
- vec4 a = vec4(n.x, k, n.y, al.w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert
deleted file mode 100644
index d747725f332..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- vec2 t = m.xz;
- float k = m.y;
- vec4 a = vec4(t.x, k, t.y, lightloc.w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag
deleted file mode 100644
index 2141bf3003b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- vec3 t = m.yxz;
- vec4 a = vec4(t.y, t.x, t.z ,al.w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert
deleted file mode 100644
index ebe9e6e63d7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- vec3 t = m.yxz;
- vec4 a = vec4(t.y, t.x, t.z, lightloc.w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag
deleted file mode 100644
index 92a8bd4fe94..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- float k = m.x;
- vec2 n = m.yz;
- vec4 a = vec4(k, n.x, n.y, al.w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert
deleted file mode 100644
index 4e43c5be23a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- vec2 t = m.yz;
- float k = m.x;
- vec4 a = vec4(k, t.x, t.y, lightloc.w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag
deleted file mode 100644
index f3ff8238992..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- float k = m.y;
- vec2 n = m.zx;
- vec4 a = vec4(n.y, k, n.x, al.w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert
deleted file mode 100644
index 121ca1f670c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- vec2 t = m.zx;
- float k = m.y;
- vec4 a = vec4(t.y, k, t.x, lightloc.w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag
deleted file mode 100644
index e3679559281..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- vec3 t = m.zyx;
- vec4 a = vec4(t.z, t.y, t.x ,al.w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert
deleted file mode 100644
index aa1f2e2d1b6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- vec3 t = m.zyx;
- vec4 a = vec4(t.z, t.y, t.x, lightloc.w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag
deleted file mode 100644
index 9588e402040..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.ar;
- vec2 n = al.bg;
- vec4 a = vec4(m.g, n.g, n.r, m.r);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert
deleted file mode 100644
index 4994e10937c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.ar;
- vec2 n = lightloc.bg;
- vec4 a = vec4(m.g, n.g, n.r, m.r);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag
deleted file mode 100644
index c3b91a5f858..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.arb;
- float g = al.g;
- vec4 a = vec4(m.g, g, m.b, m.r);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert
deleted file mode 100644
index fe1e74fed26..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.arb;
- float g = lightloc.g;
- vec4 a = vec4(m.g, g, m.b, m.r);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag
deleted file mode 100644
index 0f78a88847f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.arbg;
- vec4 a = vec4(m.g, m.a, m.b, m.r);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert
deleted file mode 100644
index e384b19ca2d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.arbg;
- vec4 a = vec4(m.g, m.a, m.b, m.r);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag
deleted file mode 100644
index 0111f494e39..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.bar;
- float g = al.g;
- vec4 a = vec4(m.b, g, m.r, m.g);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert
deleted file mode 100644
index ab8b2b2dc18..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.bar;
- float g = lightloc.g;
- vec4 a = vec4(m.b, g, m.r, m.g);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag
deleted file mode 100644
index 2569183a38a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.barg;
- vec4 a = vec4(m.b, m.a, m.r, m.g);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert
deleted file mode 100644
index 2142720d48f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.barg;
- vec4 a = vec4(m.b, m.a, m.r, m.g);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag
deleted file mode 100644
index ab9e05c0b7b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.br;
- vec2 n = al.ag;
- vec4 a = vec4(m.g, n.g, m.r, n.r);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert
deleted file mode 100644
index c181e0c0c91..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.br;
- vec2 n = lightloc.ag;
- vec4 a = vec4(m.g, n.g, m.r, n.r);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag
deleted file mode 100644
index b1462af6e68..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.gr;
- vec2 n = al.ab;
- vec4 a = vec4(m.g, m.r, n.g, n.r);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert
deleted file mode 100644
index bb3993f1b78..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.gr;
- vec2 n = lightloc.ab;
- vec4 a = vec4(m.g, m.r, n.g, n.r);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag
deleted file mode 100644
index 3388c78fa3c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.gra;
- float b = al.b;
- vec4 a = vec4(m.g, m.r, b, m.b);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert
deleted file mode 100644
index 1ec63ed7510..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.gra;
- float b = lightloc.b;
- vec4 a = vec4(m.g, m.r, b, m.b);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag
deleted file mode 100644
index f8d4f33c18f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.grab;
- vec4 a = vec4(m.g, m.r, m.a, m.b);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert
deleted file mode 100644
index 85f8d0c7563..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.grab;
- vec4 a = vec4(m.g, m.r, m.a, m.b);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag
deleted file mode 100644
index 84fe428ee8b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.pqs;
- float t = al.t;
- vec4 a = vec4(m.p, t, m.s, m.t);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert
deleted file mode 100644
index 1fa79b24bbe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.pqs;
- float t = lightloc.t;
- vec4 a = vec4(m.p, t, m.s, m.t);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag
deleted file mode 100644
index 04cdf35363e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.pqst;
- vec4 a = vec4(m.p, m.q, m.s, m.t);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert
deleted file mode 100644
index 1a4d502a4d7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.pqst;
- vec4 a = vec4(m.p, m.q, m.s, m.t);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag
deleted file mode 100644
index 2f932a49af7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.ps;
- vec2 n = al.qt;
- vec4 a = vec4(m.t, n.t, m.s, n.s);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert
deleted file mode 100644
index 7b6f4394d8a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.ps;
- vec2 n = lightloc.qt;
- vec4 a = vec4(m.t, n.t, m.s, n.s);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag
deleted file mode 100644
index e5d725eec60..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.qs;
- vec2 n = al.pt;
- vec4 a = vec4(m.t, n.t, n.s, m.s);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert
deleted file mode 100644
index 0f36642aca0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.qs;
- vec2 n = lightloc.pt;
- vec4 a = vec4(m.t, n.t, n.s, m.s);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag
deleted file mode 100644
index 8649155b86d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.qsp;
- float t = al.t;
- vec4 a = vec4(m.t, t, m.p, m.s);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert
deleted file mode 100644
index cdf2a3934af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.qsp;
- float t = lightloc.t;
- vec4 a = vec4(m.t, t, m.p, m.s);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag
deleted file mode 100644
index 7c7ab1ca36e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.qspt;
- vec4 a = vec4(m.t, m.q, m.p, m.s);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert
deleted file mode 100644
index dec21c445de..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.qspt;
- vec4 a = vec4(m.t, m.q, m.p, m.s);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag
deleted file mode 100644
index 1f6ba05dbf4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- float r = al.r;
- float g = al.g;
- float b = al.b;
- float a = al.a;
- vec4 m = vec4(r,g,b,a);
- gl_FragColor = m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert
deleted file mode 100644
index bd69ccbe2ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- float r = lightloc.r;
- float g = lightloc.g;
- float b = lightloc.b;
- float a = lightloc.a;
- vec4 m = vec4(r, g, b, a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag
deleted file mode 100644
index 7483c92f1ee..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.rg;
- vec2 n = al.ba;
- vec4 a = vec4(m,n);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert
deleted file mode 100644
index 1b1fa0e2593..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.rg;
- vec2 n = lightloc.ba;
- vec4 a = vec4(m,n);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag
deleted file mode 100644
index 91f88ab550f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.rgb;
- float a = al.a;
- vec4 b = vec4(m, a);
- gl_FragColor = b;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert
deleted file mode 100644
index 68e1a75b962..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.rgb;
- float a = lightloc.a;
- vec4 b = vec4(m, a);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * b;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag
deleted file mode 100644
index a470f51cce4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.rgba;
- gl_FragColor = m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert
deleted file mode 100644
index adf605add96..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.rgba;
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag
deleted file mode 100644
index b848511c3be..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- float s = al.s;
- float t = al.t;
- float p = al.p;
- float q = al.q;
- vec4 m = vec4(s,t,p,q);
- gl_FragColor = m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert
deleted file mode 100644
index 689d7d5e7db..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- float s = lightloc.s;
- float t = lightloc.t;
- float p = lightloc.p;
- float q = lightloc.q;
- vec4 m = vec4(s, t, p, q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag
deleted file mode 100644
index 5d600a2cfab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.st;
- vec2 n = al.pq;
- vec4 a = vec4(m,n);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert
deleted file mode 100644
index 9c57a8d5da4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.st;
- vec2 n = lightloc.pq;
- vec4 a = vec4(m,n);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag
deleted file mode 100644
index c709061a525..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.stp;
- float q = al.q;
- vec4 a = vec4(m, q);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert
deleted file mode 100644
index 93316f4ebdc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.stp;
- float q = lightloc.q;
- vec4 a = vec4(m, q);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag
deleted file mode 100644
index c97bf22073d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.stpq;
- gl_FragColor = m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert
deleted file mode 100644
index e8496216389..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.stpq;
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag
deleted file mode 100644
index 45b472c1090..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.ts;
- vec2 n = al.qp;
- vec4 a = vec4(m.t, m.s, n.t, n.s);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert
deleted file mode 100644
index d433805fd58..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.ts;
- vec2 n = lightloc.qp;
- vec4 a = vec4(m.t, m.s, n.t, n.s);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag
deleted file mode 100644
index b78c8e49e3a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.tsq;
- float p = al.p;
- vec4 a = vec4(m.t, m.s, p, m.p);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert
deleted file mode 100644
index c30c6aa9529..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.tsq;
- float p = lightloc.p;
- vec4 a = vec4(m.t, m.s, p, m.p);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag
deleted file mode 100644
index cad5fab2c3d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.tsqp;
- vec4 a = vec4(m.t, m.s, m.q, m.p);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert
deleted file mode 100644
index 7296ff0ae9a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.tsqp;
- vec4 a = vec4(m.t, m.s, m.q, m.p);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag
deleted file mode 100644
index 2c23493b67b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.wx;
- vec2 n = al.zy;
- vec4 a = vec4(m.y, n.y, n.x, m.x);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert
deleted file mode 100644
index dd3af2d9f86..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.wx;
- vec2 n = lightloc.zy;
- vec4 a = vec4(m.y, n.y, n.x, m.x);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag
deleted file mode 100644
index d0856d99a96..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.wxz;
- float y = al.y;
- vec4 a = vec4(m.y, y, m.z, m.x);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert
deleted file mode 100644
index 3229f29aab7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.wxz;
- float y = lightloc.y;
- vec4 a = vec4(m.y, y, m.z, m.x);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag
deleted file mode 100644
index 500a03fcb98..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.wxzy;
- vec4 a = vec4(m.y, m.w, m.z, m.x);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert
deleted file mode 100644
index 147c13482ca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.wxzy;
- vec4 a = vec4(m.y, m.w, m.z, m.x);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag
deleted file mode 100644
index 8b807bfd243..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- float x = al.x;
- float y = al.y;
- float z = al.z;
- float w = al.w;
- vec4 m = vec4(x,y,z,w);
- gl_FragColor = m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert
deleted file mode 100644
index 1b70abe6dca..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- float x = lightloc.x;
- float y = lightloc.y;
- float z = lightloc.z;
- float w = lightloc.w;
- vec4 m = vec4(x, y, z, w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag
deleted file mode 100644
index 89e6c8d0dc0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.xy;
- vec2 n = al.zw;
- vec4 a = vec4(m,n);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert
deleted file mode 100644
index b0b7c276c57..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.xy;
- vec2 n = lightloc.zw;
- vec4 a = vec4(m,n);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag
deleted file mode 100644
index 37be342cf75..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.xyz;
- float w = al.w;
- vec4 a = vec4(m, w);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert
deleted file mode 100644
index 8ae968d1840..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.xyz;
- float w = lightloc.w;
- vec4 a = vec4(m, w);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag
deleted file mode 100644
index 4fc638f249f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.xyzw;
- gl_FragColor = m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert
deleted file mode 100644
index 71b245113d4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.xyzw;
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * m;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag
deleted file mode 100644
index 403a9110a85..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.yx;
- vec2 n = al.wz;
- vec4 a = vec4(m.y, m.x, n.y, n.x);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert
deleted file mode 100644
index 0d05df10109..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.yx;
- vec2 n = lightloc.wz;
- vec4 a = vec4(m.y, m.x, n.y, n.x);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag
deleted file mode 100644
index 07757ff1a98..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.yxw;
- float z = al.z;
- vec4 a = vec4(m.y, m.x, z, m.z);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert
deleted file mode 100644
index 00f5f2e7e84..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.yxw;
- float z = lightloc.z;
- vec4 a = vec4(m.y, m.x, z, m.z);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag
deleted file mode 100644
index 9e49edde780..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.yxwz;
- vec4 a = vec4(m.y, m.x, m.w, m.z);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert
deleted file mode 100644
index 99bf91c1ee9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.yxwz;
- vec4 a = vec4(m.y, m.x, m.w, m.z);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag
deleted file mode 100644
index d67d7b1387c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec3 m = al.zwx;
- float y = al.y;
- vec4 a = vec4(m.z, y, m.x, m.y);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert
deleted file mode 100644
index 9bb3028ebc6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec3 m = lightloc.zwx;
- float y = lightloc.y;
- vec4 a = vec4(m.z, y, m.x, m.y);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag
deleted file mode 100644
index 6af3719cbe8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec4 m = al.zwxy;
- vec4 a = vec4(m.z, m.w, m.x, m.y);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert
deleted file mode 100644
index 106077653f5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec4 m = lightloc.zwxy;
- vec4 a = vec4(m.z, m.w, m.x, m.y);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag
deleted file mode 100644
index 059d5dcd042..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-void main (void)
-{
- vec4 al = color;
- vec2 m = al.zx;
- vec2 n = al.wy;
- vec4 a = vec4(m.y, n.y, m.x, n.x);
- gl_FragColor = a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert
deleted file mode 100644
index ff8513507e2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 lightloc = gtf_Vertex;
- vec2 m = lightloc.zx;
- vec2 n = lightloc.wy;
- vec4 a = vec4(m.y, n.y, m.x, n.x);
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * a;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt
deleted file mode 100644
index 443a00f7001..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-tan_001_to_006.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html
deleted file mode 100644
index 0d8b1d70a87..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: tan_001_to_006.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "tan_float_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "tan_float_frag_xvary.frag"
- },
- "name": "tan_float_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "tan_vec2_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "tan_vec2_frag_xvary.frag"
- },
- "name": "tan_vec2_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "tan_vec3_frag_xvary_ref.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "tan_vec3_frag_xvary.frag"
- },
- "name": "tan_vec3_frag_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "tan_float_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "tan_float_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "tan_float_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "tan_vec2_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "tan_vec2_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "tan_vec2_vert_xvary.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "tan_vec3_vert_xvary_ref.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": "grid",
- "testProgram": {
- "vertexShader": "tan_vec3_vert_xvary.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "tan_vec3_vert_xvary.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag
deleted file mode 100644
index f5c02d0457a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 0.5 * M_PI * 2.0 * (color.r - 0.5);
- float o;
-
- if(abs(c) < 0.5) // -45..45
- o = 0.5 * tan(c) + 0.5;
- else // 45..90, -45..-90
- o = 0.5 / tan(c) + 0.5;
- gl_FragColor = vec4(o, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag
deleted file mode 100644
index 65a820e13eb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 0.5 * M_PI * 2.0 * (color.r - 0.5);
- float o;
- if(abs(c) < 0.5) // -45..45
- o = 0.5 * (sin(c) / cos(c)) + 0.5;
- else // 45..90, -45..-90
- o = 0.5 * (cos(c) / sin(c)) + 0.5;
- gl_FragColor = vec4(o, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert
deleted file mode 100644
index 501b5725fe8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5);
- float o;
-
- if(abs(c) < 0.5) // -45..45
- o = 0.5 * tan(c) + 0.5;
- else // 45..90, -45..-90
- o = 0.5 / tan(c) + 0.5;
- color = vec4(o, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert
deleted file mode 100644
index 97cd3cca258..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5);
- float o;
- if(abs(c) < 0.5) // -45..45
- o = 0.5 * (sin(c) / cos(c)) + 0.5;
- else // 45..90, -45..-90
- o = 0.5 * (cos(c) / sin(c)) + 0.5;
- color = vec4(o, 0.0, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag
deleted file mode 100644
index 759e622e95e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5);
- vec2 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * tan(c.r) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 / tan(c.r) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * tan(c.g) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 / tan(c.g) + 0.5;
-
- gl_FragColor = vec4(o, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag
deleted file mode 100644
index 0b427094bdd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5);
- vec2 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5;
-
- gl_FragColor = vec4(o, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert
deleted file mode 100644
index 9bb1d5b0fdb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5);
- vec2 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * tan(c.r) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 / tan(c.r) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * tan(c.g) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 / tan(c.g) + 0.5;
-
- color = vec4(o, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert
deleted file mode 100644
index fdd63bc2e6d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5);
- vec2 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5;
-
- color = vec4(o, 0.0, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag
deleted file mode 100644
index 5e442b591a9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5);
- vec3 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * tan(c.r) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 / tan(c.r) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * tan(c.g) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 / tan(c.g) + 0.5;
-
- if(abs(c.b) < 0.5) // -45..45
- o.b = 0.5 * tan(c.b) + 0.5;
- else // 45..90, -45..-90
- o.b = 0.5 / tan(c.b) + 0.5;
-
- gl_FragColor = vec4(o, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag
deleted file mode 100644
index 09d152b2518..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5);
- vec3 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5;
-
- if(abs(c.b) < 0.5) // -45..45
- o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5;
- else // 45..90, -45..-90
- o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5;
-
- gl_FragColor = vec4(o, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert
deleted file mode 100644
index 66929bae675..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5);
- vec3 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * tan(c.r) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 / tan(c.r) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * tan(c.g) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 / tan(c.g) + 0.5;
-
- if(abs(c.b) < 0.5) // -45..45
- o.b = 0.5 * tan(c.b) + 0.5;
- else // 45..90, -45..-90
- o.b = 0.5 / tan(c.b) + 0.5;
-
- color = vec4(o, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert
deleted file mode 100644
index fd99616bac6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5);
- vec3 o;
- if(abs(c.r) < 0.5) // -45..45
- o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5;
- else // 45..90, -45..-90
- o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5;
-
- if(abs(c.g) < 0.5) // -45..45
- o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5;
- else // 45..90, -45..-90
- o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5;
-
- if(abs(c.b) < 0.5) // -45..45
- o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5;
- else // 45..90, -45..-90
- o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5;
-
- color = vec4(o, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag
deleted file mode 100644
index 91f6ba06950..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- bvec4 a = bvec4(0, 23, 0.0, 23.0);
- float gray;
- if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert
deleted file mode 100644
index 9a672e0ef73..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- bvec4 a = bvec4(0, 23, 0.0, 23.0);
- float gray;
- if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt
deleted file mode 100644
index e5ba07f12c5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-vec_001_to_008.html
-vec_009_to_016.html
-vec_017_to_018.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag
deleted file mode 100644
index a603bad89cb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- ivec3 a = ivec3(20, 13, 17);
- float gray;
- if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert
deleted file mode 100644
index 81d0b3701ff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- ivec3 a = ivec3(20, 13, 17);
- float gray;
- if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag
deleted file mode 100644
index d2b17980a70..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 a = vec2(13.0,53.0);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert
deleted file mode 100644
index 0a1854c8129..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 a = vec2(13.0,53.0);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag
deleted file mode 100644
index 6dae4e49bd1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 b = vec3(13.0, 53.0, 139.0);
- vec2 a = vec2(b);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert
deleted file mode 100644
index b0be5bb6f25..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 b = vec3(13.0, 53.0, 139.0);
- vec2 a = vec2(b);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag
deleted file mode 100644
index 50f3b951b9c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 b = vec2(53.0, 139.0);
- vec3 a = vec3(13.0, b);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert
deleted file mode 100644
index cb6dbca18ff..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 b = vec2(53.0, 139.0);
- vec3 a = vec3(13.0, b);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag
deleted file mode 100644
index d093aa29fdd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec2 b = vec2(13.0, 53.0);
- vec3 a = vec3(b, 139.0);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert
deleted file mode 100644
index 21da106893c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec2 b = vec2(13.0, 53.0);
- vec3 a = vec3(b,139.0);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag
deleted file mode 100644
index b0c8e3b6cfe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec4 b = vec4(13.0, 53.0, 139.0, 217.0);
- vec3 a = vec3(b);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert
deleted file mode 100644
index 60e3e4d79a3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec4 b = vec4(13.0, 53.0, 139.0, 217.0);
- vec3 a = vec3(b);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag
deleted file mode 100644
index 15ce47066dc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- ivec4 init = ivec4(2,3,5,9);
- vec4 a = vec4(init);
- float gray;
- if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) )
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert
deleted file mode 100644
index 510fd123a32..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- ivec4 init = ivec4(2,3,5,9);
- vec4 a = vec4(init);
- float gray;
- if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) )
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag
deleted file mode 100644
index 6e330f797af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- vec3 b = vec3(13.0, 53.0, 139.0);
- vec4 a = vec4(b, 217.0);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0))
- gray=1.0;
- else gray=0.0;
- gl_FragColor = vec4(gray, gray, gray, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert
deleted file mode 100644
index 3ad46ce59d8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- vec3 b = vec3(13.0, 53.0, 139.0);
- vec4 a = vec4(b, 217.0);
- float gray;
- if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0))
- gray=1.0;
- else gray=0.0;
- color = vec4(gray, gray, gray, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html
deleted file mode 100644
index 5f55e732176..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: vec_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec2_2float_frag.frag"
- },
- "name": "vec2_2float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec2_2float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec2_2float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_ivec4_frag.frag"
- },
- "name": "vec4_ivec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_ivec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_ivec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "ivec3_3int_frag.frag"
- },
- "name": "ivec3_3int_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "ivec3_3int_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "ivec3_3int_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "bvec4_2int_2float_frag.frag"
- },
- "name": "bvec4_2int_2float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "bvec4_2int_2float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "bvec4_2int_2float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html
deleted file mode 100644
index d8573af715c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: vec_009_to_016.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec2_vec3_frag.frag"
- },
- "name": "vec2_vec3_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec2_vec3_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec2_vec3_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_vec4_frag.frag"
- },
- "name": "vec3_vec4_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec3_vec4_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_vec4_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_vec2_float_frag.frag"
- },
- "name": "vec3_vec2_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec3_vec2_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_vec2_float_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec3_float_vec2_frag.frag"
- },
- "name": "vec3_float_vec2_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec3_float_vec2_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3_float_vec2_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html
deleted file mode 100644
index 0b4c05e4309..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: vec_017_to_018.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "vec4_vec3_float_frag.frag"
- },
- "name": "vec4_vec3_float_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec4_vec3_float_vert.vert",
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec4_vec3_float_vert.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt
deleted file mode 100644
index 1d1f9189d7f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-vec3_001_to_008.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html
deleted file mode 100644
index b88ba393ff6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html
+++ /dev/null
@@ -1,335 +0,0 @@
-<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: vec3_001_to_008.html</title>
-<link rel="stylesheet" href="../../../../resources/js-test-style.css" />
-<link rel="stylesheet" href="../../../../resources/ogles-tests.css" />
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../../../js/js-test-pre.js"></script>
-<script src="../../../../js/webgl-test-utils.js"></script>
-<script src="../../ogles-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run({
- "tests": [
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "lightPosition": {
- "count": 2,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.0,
- 0.75,
- 0.25,
- 1.0
- ]
- }
- },
- "fragmentShader": "vec3array_frag.frag"
- },
- "name": "vec3array_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.25,
- 0.75,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec3single_vert.vert",
- "uniforms": {
- "lightPosition": {
- "count": 1,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.5
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3single_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.5,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec3arrayindirect_vert.vert",
- "uniforms": {
- "lightPosition": {
- "count": 2,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.0,
- 0.75,
- 0.25,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3arrayindirect_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.5,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec3arraydirect_vert.vert",
- "uniforms": {
- "lightPosition": {
- "count": 2,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.0,
- 0.75,
- 0.25,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3arraydirect_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "fragmentShader": "../default/default.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "vec3array_vert.vert",
- "uniforms": {
- "lightPosition": {
- "count": 2,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.0,
- 0.75,
- 0.25,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/default.frag"
- },
- "name": "vec3array_vert.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.25,
- 0.75,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "lightPosition": {
- "count": 1,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.5
- ]
- }
- },
- "fragmentShader": "vec3single_frag.frag"
- },
- "name": "vec3single_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.5,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "lightPosition": {
- "count": 2,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.0,
- 0.75,
- 0.25,
- 1.0
- ]
- }
- },
- "fragmentShader": "vec3arrayindirect_frag.frag"
- },
- "name": "vec3arrayindirect_frag.test.html",
- "pattern": "compare"
- },
- {
- "referenceProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "result": {
- "count": 1,
- "type": "uniform4fv",
- "value": [
- 0.5,
- 0.5,
- 0.5,
- 1.0
- ]
- }
- },
- "fragmentShader": "../default/expected.frag"
- },
- "model": null,
- "testProgram": {
- "vertexShader": "../default/default.vert",
- "uniforms": {
- "lightPosition": {
- "count": 2,
- "type": "uniform3fv",
- "value": [
- 0.25,
- 0.75,
- 0.0,
- 0.75,
- 0.25,
- 1.0
- ]
- }
- },
- "fragmentShader": "vec3arraydirect_frag.frag"
- },
- "name": "vec3arraydirect_frag.test.html",
- "pattern": "compare"
- }
- ]
-});
-var successfullyParsed = true;
-</script>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag
deleted file mode 100644
index 80bd508787c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//
-// vec3array_frag.frag: Simple Fragment shader using vec3 to get colors.
-//
-//
-
-varying vec4 color;
-
-uniform vec3 lightPosition[2];
-
-void main(void)
-{
- vec3 v[2];
-
- v[1] = vec3(color.r, color.g, color.b);
-
-
- v[0] = lightPosition[1];
-
-
- gl_FragColor = vec4(v[1] + v[1], 0.0)/2.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert
deleted file mode 100644
index c0852715ae2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-//
-// vec3array_vert.vert: Simple vertex shader using vec3 to get colors.
-//
-//
-
-varying vec4 color;
-uniform vec3 lightPosition[2];
-
-void main(void)
-{
- vec3 v[2];
-
- v[1] = vec3(gtf_Color.r, gtf_Color.g, gtf_Color.b);
-
- v[0] = lightPosition[1];
-
- color = vec4(v[1] + v[1], 0.0)/2.0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag
deleted file mode 100644
index 0f3972477e3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//
-// vec3arraydirect_frag.frag: Fragment shader solid color
-//
-//
-//
-
-uniform vec3 lightPosition[2];
-varying vec4 color;
-
-void main(void)
-{
- gl_FragColor = vec4(lightPosition[0] + lightPosition[1], 0.0) * 0.5;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert
deleted file mode 100644
index 05aa58d5d1a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-//
-// vec3arraydirect_vert.vert: Vertex shader solid color
-//
-//
-//
-
-uniform vec3 lightPosition[2];
-varying vec4 color;
-
-void main(void)
-{
-
- color = vec4(lightPosition[0] + lightPosition[1], 0.0) * 0.5;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag
deleted file mode 100644
index 7e6e26e49c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag
+++ /dev/null
@@ -1,55 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//
-// vec3arrayindirect_frag.frag: Fragment shader solid color
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform vec3 lightPosition[2];
-varying vec4 color;
-
-void main(void)
-{
- int i;
-
- gl_FragColor = vec4(0.0);
-
- /*
- // No indirect indexing in fragment shaders
- for (i = 0; i < 2; i++)
- {
- gl_FragColor += vec4(lightPosition[i], 0.0);
- }
- */
- gl_FragColor += vec4(lightPosition[0], 0.0);
- gl_FragColor += vec4(lightPosition[1], 0.0);
-
- gl_FragColor /= 2.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert
deleted file mode 100644
index 671ecb6c9f4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert
+++ /dev/null
@@ -1,51 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-//
-// vec3arrayindirect_vert.vert: Vertex shader solid color
-// The vec3 values are determined at runtime.
-//
-//
-
-uniform vec3 lightPosition[2];
-varying vec4 color;
-
-void main(void)
-{
- color = vec4(0.0);
-
- for (int i = 0; i < 2; i++)
- {
- color += vec4(lightPosition[i], 0.0);
- }
-
- color /= 2.0;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag
deleted file mode 100644
index 5ec7bd239d3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//
-// vec3Matrix_frag.frag: Fragment shader solid color
-//
-//
-//
-
-uniform vec3 lightPosition;
-varying vec4 color;
-
-void main(void)
-{
- gl_FragColor = vec4(lightPosition, 0.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert
deleted file mode 100644
index 3affb309537..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert
+++ /dev/null
@@ -1,45 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-//
-// vec3Matrix_vert.vert: Vertex shader solid color
-//
-//
-//
-
-uniform vec3 lightPosition;
-varying vec4 color;
-
-void main(void)
-{
-
- color = vec4(lightPosition, 0.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag
deleted file mode 100644
index dc65a5a7183..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D gtf_Texture0;
-varying vec4 color;
-varying vec4 gtf_TexCoord[1];
-
-void main (void)
-{
- gl_FragColor = color * texture2D(gtf_Texture0, gtf_TexCoord[0].xy);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert
deleted file mode 100644
index 16a2c2a72b6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 gtf_TexCoord[1];
-attribute vec4 gtf_MultiTexCoord0;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gtf_TexCoord[0] = gtf_MultiTexCoord0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag
deleted file mode 100644
index e605bf75854..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag
+++ /dev/null
@@ -1,68 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-// This fragment shader computes an image representation of the derivative of
-// sine. The derivative of sine is cosine. This shader's output is compared to
-// the reference shader that computes an image representation of cosine
-// directly.
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float sine;
- float cosine;
-
-#ifdef GL_OES_standard_derivatives
- sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI));
- cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdx(sine));
-#else
- cosine = 0.5;
-#endif
-
- if( gl_FragCoord.x < SAFETY_BOUND )
- {
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag
deleted file mode 100644
index 6cae5b9557d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag
+++ /dev/null
@@ -1,61 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float cosine;
-
- if( gl_FragCoord.x < SAFETY_BOUND )
- {
- // horizontal cosine wave with a period of 128 pixels
-#ifdef GL_OES_standard_derivatives
- cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)));
-#else
- cosine = 0.5;
-#endif
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag
deleted file mode 100644
index dfeb3db7c15..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag
+++ /dev/null
@@ -1,68 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-// This fragment shader computes an image representation of the derivative of
-// sine. The derivative of sine is cosine. This shader's output is compared to
-// the reference shader that computes an image representation of cosine
-// directly.
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float sine;
- float cosine;
-
-#ifdef GL_OES_standard_derivatives
- sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI));
- cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdy(sine));
-#else
- cosine = 0.5;
-#endif
-
- if( gl_FragCoord.y < SAFETY_BOUND )
- {
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert
deleted file mode 100644
index a373ce62499..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag
deleted file mode 100644
index 1036de45551..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag
+++ /dev/null
@@ -1,64 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float cosine;
-
- if( gl_FragCoord.y < SAFETY_BOUND )
- {
- // vertical cosine wave with a period of 128 pixels
-
-#ifdef GL_OES_standard_derivatives
- cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)));
-#else
- cosine = 0.5;
-#endif
-
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert
deleted file mode 100644
index a373ce62499..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag
deleted file mode 100644
index e9d460fb20c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert
deleted file mode 100644
index 4cb92aa773d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag
deleted file mode 100644
index 8db3c6954f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D gtf_Texture0;
-varying vec4 color;
-varying vec4 gtf_TexCoord[1];
-
-void main (void)
-{
- gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert
deleted file mode 100644
index 1b5b7831a46..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 gtf_TexCoord[1];
-attribute vec4 gtf_MultiTexCoord0;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gtf_TexCoord[0] = gtf_MultiTexCoord0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag
deleted file mode 100644
index cae6f567444..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-
-varying vec2 vertXY;
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float func;
- float funcfwidth;
-
-#ifdef GL_OES_standard_derivatives
- // fwidth of average of horizontal and vertical sine waves with periods of 128 pixels, scaled to go from -1 to +1
- func = 0.5 * (sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)) + sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)));
- funcfwidth = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(func));
-#else
- funcfwidth = 0.5;
-#endif
-
- if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) )
- {
- gl_FragColor = vec4(funcfwidth, funcfwidth, funcfwidth, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag
deleted file mode 100644
index 023f07111a1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-varying vec2 vertXY;
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float cosine;
- float sine;
-
-#ifdef GL_OES_standard_derivatives
- // fwidth of horizontal sine wave with a period of 128 pixels, scaled to go from -1 to +1
- sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI));
- cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine));
-#else
- cosine = 0.5;
-#endif
-
- if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) )
- {
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag
deleted file mode 100644
index 24e6be01333..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-
-varying vec2 vertXY;
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float cosine;
- float sine;
-
-#ifdef GL_OES_standard_derivatives
- // fwidth of vertical sine wave with a period of 128 pixels, scaled to go from -1 to +1
- sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI));
- cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine));
-#else
- cosine = 0.5;
-#endif
-
- if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) )
- {
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag
deleted file mode 100644
index 6dc825a7865..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag
+++ /dev/null
@@ -1,64 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float func;
-
- if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) )
- {
- // average of horizontal and vertical abs cosine waves with periods of 128 pixels
-
-#ifdef GL_OES_standard_derivatives
- func = REDUCE_RANGE(0.5 * (abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))) + abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)))));
-#else
- func = 0.5;
-#endif
-
- gl_FragColor = vec4(func, func, func, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag
deleted file mode 100644
index 5f7173c3e88..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]..
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float cosine;
-
- if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) )
- {
- // horizontal abs cosine wave with a period of 128 pixels
-
-#ifdef GL_OES_standard_derivatives
- cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))));
-#else
- cosine = 0.5;
-#endif
-
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag
deleted file mode 100644
index 1f25729b44e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag
+++ /dev/null
@@ -1,64 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-#extension GL_OES_standard_derivatives : enable
-precision mediump float;
-#endif
-
-// setting a boundary for cases where screen sizes may exceed the precision
-// of the arithmetic used.
-#define SAFETY_BOUND 500.0
-
-// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].
-// Accounts for precision errors magnified by derivative operation.
-#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0
-
-
-uniform float viewportwidth;
-uniform float viewportheight;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- const float M_PI = 3.14159265358979323846;
- float cosine;
-
- if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) )
- {
- // vertical abs cosine wave with a period of 128 pixels
-
-#ifdef GL_OES_standard_derivatives
- cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))));
-#else
- cosine = 0.5;
-#endif
-
- gl_FragColor = vec4(cosine, cosine, cosine, 1.0);
- }
- else discard;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert
deleted file mode 100644
index 19f17bd5edc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying vec2 vertXY;
-
-void main (void)
-{
- vertXY = gtf_Vertex.xy;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag
deleted file mode 100644
index b25540e1e6e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D gtf_Texture0;
-varying vec4 color;
-varying vec4 gtf_TexCoord[1];
-
-void main (void)
-{
- gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0) * color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert
deleted file mode 100644
index 3c0c0e0764a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert
+++ /dev/null
@@ -1,161 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_MultiTexCoord0;
-
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform mat3 gtf_NormalMatrix;
-
-varying vec4 gtf_TexCoord[1];
-varying vec4 color;
-
-vec4 Ambient;
-vec4 Diffuse;
-vec4 Specular;
-
-const vec3 lightPosition = vec3(0.0, 0.0, 1.0);
-const vec3 spotDirection = vec3(0.0, 0.0, -1.0);
-const float spotCutoff = 180.0;
-const float spotExponent = 0.0;
-
-const float lightAttenuationConstant = 1.0;
-const float lightAttenuationLinear = 0.0;
-const float lightAttenuationQuadratic = 0.0;
-
-const vec4 lightAmbient = vec4(0.0, 0.0, 0.0, 0.0);
-vec4 lightDiffuse = vec4(1.0, 1.0, 1.0, 1.0);
-vec4 lightSpecular = vec4(1.0, 1.0, 1.0, 1.0);
-
-const float materialShininess = 0.0;
-
-const vec4 sceneColor = vec4(0.0, 0.0, 0.0, 0.0);
-
-void spotLight(in int i,
- in vec3 normal,
- in vec3 eye,
- in vec3 ecPosition3
- )
-{
- float nDotVP; // normal . light direction
- float nDotHV; // normal . light half vector
- float pf; // power factor
- float spotDot; // cosine of angle between spotlight
- float spotAttenuation; // spotlight attenuation factor
- float attenuation; // computed attenuation factor
- float d; // distance from surface to light source
- vec3 VP; // direction from surface to light position
- vec3 halfVector; // direction of maximum highlights
-
- // Compute vector from surface to light position
- VP = lightPosition - ecPosition3;
-
- // Compute distance between surface and light position
- d = length(VP);
-
- // Normalize the vector from surface to light position
- VP = normalize(VP);
-
- // Compute attenuation
- attenuation = 1.0 / (lightAttenuationConstant +
- lightAttenuationLinear * d +
- lightAttenuationQuadratic * d * d);
-
- // See if point on surface is inside cone of illumination
- spotDot = dot(-VP, normalize(spotDirection));
-
- if (spotDot < cos(radians(spotCutoff)))
- spotAttenuation = 0.0; // light adds no contribution
- else
- spotAttenuation = pow(spotDot, spotExponent);
-
- // Combine the spotlight and distance attenuation.
- attenuation *= spotAttenuation;
-
- halfVector = normalize(VP + eye);
-
- nDotVP = max(0.0, dot(normal, VP));
- nDotHV = max(0.0, dot(normal, halfVector));
-
- if (nDotVP == 0.0)
- pf = 0.0;
- else
- pf = pow(nDotHV, materialShininess);
-
- Ambient += lightAmbient * attenuation;
- Diffuse += lightDiffuse * nDotVP * attenuation;
- Specular += lightSpecular * pf * attenuation;
-}
-
-vec3 fnormal(void)
-{
- //Compute the normal
- vec3 normal = gtf_NormalMatrix * gtf_Normal;
- normal = normalize(normal);
-
- return normal;
-}
-
-void flight(in vec3 normal, in vec4 ecPosition, float alphaFade)
-{
- vec3 ecPosition3;
- vec3 eye;
-
- ecPosition3 = (vec3 (ecPosition)) / ecPosition.w;
- eye = vec3 (0.0, 0.0, 1.0);
-
- // Clear the light intensity accumulators
- Ambient = vec4 (0.0);
- Diffuse = vec4 (0.0);
- Specular = vec4 (0.0);
-
- //lightSpecular = gtf_Color;
-
- spotLight(0, normal, eye, ecPosition3);
-
- color = sceneColor +
- Ambient * gtf_Color +
- Diffuse * gtf_Color;
- color += Specular * gtf_Color;
- color = clamp( color, 0.0, 1.0 );
-
- color.a *= alphaFade;
-}
-
-void main (void)
-{
- vec3 transformedNormal;
- float alphaFade = 1.0;
-
- vec4 ecPosition = gtf_Vertex;
-
- color = gtf_Color;
- gtf_TexCoord[0] = gtf_MultiTexCoord0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- transformedNormal = fnormal();
- flight(transformedNormal, ecPosition, alphaFade);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag
deleted file mode 100644
index 30115c372b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D gtf_Texture0;
-uniform sampler2D gtf_Texture1;
-
-varying vec4 color;
-varying vec4 gtf_TexCoord[2];
-
-void main (void)
-{
- gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0);
- gl_FragColor += texture2D(gtf_Texture1, gtf_TexCoord[1].st, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert
deleted file mode 100644
index a327a7e0d86..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_MultiTexCoord0;
-attribute vec4 gtf_MultiTexCoord1;
-
-varying vec4 color;
-varying vec4 gtf_TexCoord[2];
-
-void main (void)
-{
- color = gtf_Color;
- gtf_TexCoord[0] = gtf_MultiTexCoord0;
- gtf_TexCoord[1] = gtf_MultiTexCoord1;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag
deleted file mode 100644
index e9d460fb20c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert
deleted file mode 100644
index 2811521b7fb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-attribute float gtf_PointSize;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = gtf_PointSize;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag
deleted file mode 100644
index 3fc499ba0b0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D gtf_Texture0;
-varying vec4 color;
-varying vec4 gtf_TexCoord[1];
-
-void main (void)
-{
- if (gtf_TexCoord[0].s == 1.0)
- gl_FragColor = color;
- else
- gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag
deleted file mode 100644
index e9d460fb20c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert
deleted file mode 100644
index 72e83fd0322..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag
deleted file mode 100644
index 8db3c6954f7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform sampler2D gtf_Texture0;
-varying vec4 color;
-varying vec4 gtf_TexCoord[1];
-
-void main (void)
-{
- gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert
deleted file mode 100644
index 1b5b7831a46..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 gtf_TexCoord[1];
-attribute vec4 gtf_MultiTexCoord0;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gtf_TexCoord[0] = gtf_MultiTexCoord0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag
deleted file mode 100644
index 2f751e7062b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert
deleted file mode 100644
index aafe53fbba4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert
+++ /dev/null
@@ -1,149 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform mat3 gtf_NormalMatrix;
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-attribute vec3 gtf_Normal;
-
-varying vec4 color;
-
-vec4 Ambient;
-vec4 Diffuse;
-vec4 Specular;
-
-const vec3 lightPosition = vec3(0.0, 0.0, 10.0);
-const float lightAttenuationConstant = 1.0;
-const float lightAttenuationLinear = 0.0;
-const float lightAttenuationQuadratic = 0.0;
-
-const vec4 lightAmbient = vec4(0.0, 0.0, 0.0, 0.0);
-vec4 lightDiffuse = vec4(1.0, 0.0, 0.0, 1.0);
-
-const vec4 materialAmbient = vec4(0.0, 0.0, 0.0, 1.0);
-const vec4 materialDiffuse = vec4(1.0, 1.0, 1.0, 1.0);
-const vec4 materialSpecular = vec4(0.0, 0.0, 0.0, 0.0);
-const float materialShininess = 20.0;
-
-const vec4 sceneColor = vec4(0.0, 0.0, 0.0, 0.0);
-
-
-void pointLight(in int i, in vec3 normal, in vec3 eye, in vec3 ecPosition3)
-{
- float nDotVP; // normal . light direction
- float nDotHV; // normal . light half vector
- float pf; // power factor
- float attenuation; // computed attenuation factor
- float d; // distance from surface to light source
- vec3 VP; // direction from surface to light position
- vec3 halfVector; // direction of maximum highlights
-
- // Compute vector from surface to light position
- VP = lightPosition - ecPosition3;
-
- // Compute distance between surface and light position
- d = length(VP);
-
- // Normalize the vector from surface to light position
- VP = normalize(VP);
-
- // Compute attenuation
- attenuation = 1.0 / (lightAttenuationConstant +
- lightAttenuationLinear * d +
- lightAttenuationQuadratic * d * d);
-
- halfVector = normalize(VP + eye);
-
- nDotVP = max(0.0, dot(normal, VP));
- nDotHV = max(0.0, dot(normal, halfVector));
-
- if (nDotVP == 0.0)
- {
- pf = 0.0;
- }
- else
- {
- pf = pow(nDotHV, materialShininess);
-
- }
- Ambient += lightAmbient * attenuation;
- Diffuse += lightDiffuse * nDotVP * attenuation;
-// Specular += lightSpecular * pf * attenuation;
-}
-
-vec3 fnormal(void)
-{
- //Compute the normal
- vec3 normal = gtf_Normal * gtf_NormalMatrix;
- normal = normalize(normal);
-
- // This should change to "return normal" but for this test, we force a normal pointing towards the light
- // return normal
- return vec3(0.0, 0.0, 1.0);
-}
-
-void flight(in vec3 normal, in vec4 ecPosition, float alphaFade)
-{
- vec3 ecPosition3;
- vec3 eye;
-
- ecPosition3 = (vec3 (ecPosition)) / ecPosition.w;
- eye = vec3 (0.0, 0.0, 1.0);
-
- // Clear the light intensity accumulators
- Ambient = vec4 (0.0);
- Diffuse = vec4 (0.0);
- Specular = vec4 (0.0);
-
- lightDiffuse = gtf_Color;
-
- pointLight(0, normal, eye, ecPosition3);
-
- color = sceneColor +
- Ambient * materialAmbient +
- Diffuse * materialDiffuse;
- color += Specular * materialSpecular;
- color = clamp( color, 0.0, 1.0 );
-
- color.a *= alphaFade;
-}
-
-
-void main (void)
-{
- vec3 transformedNormal;
- float alphaFade = 1.0;
-
- // Eye-coordinate position of vertex, needed in various calculations
- vec4 ecPosition = gtf_ModelViewMatrix * gtf_Vertex;
-
- // Do fixed functionality vertex transform
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- transformedNormal = fnormal();
- flight(transformedNormal, ecPosition, alphaFade);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag
deleted file mode 100644
index e9d460fb20c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert
deleted file mode 100644
index da6387dcc67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag
deleted file mode 100644
index e9d460fb20c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert
deleted file mode 100644
index 5ff01258741..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform float gtf_PointSize;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = gtf_PointSize;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag
deleted file mode 100644
index 96a04a9ce24..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag
+++ /dev/null
@@ -1,31 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-uniform sampler2D gtf_Texture0;
-
-void main (void)
-{
- gl_FragColor = texture2D(gtf_Texture0, gl_PointCoord.st);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert
deleted file mode 100644
index a85dd66bb8a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute float gtf_PointSize;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-void main (void)
-{
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = gtf_PointSize;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag
deleted file mode 100644
index f91d4b0e8d5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-varying vec4 color;
-varying float dotClip[2];
-
-void main (void)
-{
- if (dotClip[0] >= 0.0 || dotClip[1] >= 0.0)
- discard;
-
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert
deleted file mode 100644
index ed27fe77e45..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert
+++ /dev/null
@@ -1,44 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-varying float dotClip[2];
-
-void main (void)
-{
- vec4 userClipPlanes[2];
- userClipPlanes[0] = vec4(0.0, 1.0, 0.0, 0.0);
- userClipPlanes[1] = vec4(-1.0, 0.0, 0.0, 0.0);
-
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-
- dotClip[0] = dot(userClipPlanes[0], gl_Position);
- dotClip[1] = dot(userClipPlanes[1], gl_Position);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag
deleted file mode 100644
index fd471888521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float GrainSize;
-uniform vec3 DarkColor;
-uniform vec3 colorSpread;
-
-varying float lightIntensity;
-varying vec3 Position;
-
-void main (void)
-{
- //
- // cheap noise
- //
- vec3 location = Position;
-
- vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0));
- vec3 noise = Position * 10.0 - floorvec - 0.5;
- noise *= noise;
- location += noise * 0.12;
-
- //
- // distance from axis
- //
- float dist = location.x * location.x + location.z * location.z;
- float grain = dist / GrainSize;
-
- //
- // grain effects as function of distance
- //
- float brightness = fract(grain);
- if (brightness > 0.5)
- brightness = (1.0 - brightness);
- vec3 color = DarkColor + 0.5 * brightness * (colorSpread);
-
- brightness = fract(grain*7.0);
- if (brightness > 0.5)
- brightness = 1.0 - brightness;
- color -= 0.5 * brightness * colorSpread;
-
- //
- // also as a function of lines parallel to the axis
- //
- brightness = fract(grain*47.0);
- float line = fract(Position.z + Position.x);
- float snap = floor(line * 30.0) * (1.0/30.0);
- if (line < snap + 0.004)
- color -= 0.5 * brightness * colorSpread;
-
- //
- // apply lighting effects from vertex processor
- //
- color *= lightIntensity;
- color = clamp(color, 0.0, 1.0);
-
- gl_FragColor = vec4(color, 0.1)
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert
deleted file mode 100644
index c73892a4cab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag
deleted file mode 100644
index 870d53d0533..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag
+++ /dev/null
@@ -1,64 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert
deleted file mode 100644
index 8895eba8810..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute vec3 myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2[1]);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert
deleted file mode 100644
index c73892a4cab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag
deleted file mode 100644
index c37982eb2a6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag
+++ /dev/null
@@ -1,52 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-//
-// wobble.frag: Fragment shader for wobbling a texture
-//
-// author: Antonio Tejada
-//
-//
-
-varying vec3 Position;
-varying float lightIntensity;
-
-/* Constants */
-
-uniform sampler2D sampler2d; // value of sampler2d = 0
-varying vec4 gtf_TexCoord[1];
-
-void main (void)
-{
- vec3 lightColor = vec3(texture2D(sampler2d, vec2(gtf_TexCoord[0]))) * lightIntensity;
-
- vec3 ct = clamp(lightColor, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag
deleted file mode 100644
index fd471888521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float GrainSize;
-uniform vec3 DarkColor;
-uniform vec3 colorSpread;
-
-varying float lightIntensity;
-varying vec3 Position;
-
-void main (void)
-{
- //
- // cheap noise
- //
- vec3 location = Position;
-
- vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0));
- vec3 noise = Position * 10.0 - floorvec - 0.5;
- noise *= noise;
- location += noise * 0.12;
-
- //
- // distance from axis
- //
- float dist = location.x * location.x + location.z * location.z;
- float grain = dist / GrainSize;
-
- //
- // grain effects as function of distance
- //
- float brightness = fract(grain);
- if (brightness > 0.5)
- brightness = (1.0 - brightness);
- vec3 color = DarkColor + 0.5 * brightness * (colorSpread);
-
- brightness = fract(grain*7.0);
- if (brightness > 0.5)
- brightness = 1.0 - brightness;
- color -= 0.5 * brightness * colorSpread;
-
- //
- // also as a function of lines parallel to the axis
- //
- brightness = fract(grain*47.0);
- float line = fract(Position.z + Position.x);
- float snap = floor(line * 30.0) * (1.0/30.0);
- if (line < snap + 0.004)
- color -= 0.5 * brightness * colorSpread;
-
- //
- // apply lighting effects from vertex processor
- //
- color *= lightIntensity;
- color = clamp(color, 0.0, 1.0);
-
- gl_FragColor = vec4(color, 0.1)
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag
deleted file mode 100644
index 92e465d7e3b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-varying vec4 color;
-varying vec4 texCoord[1];
-
-uniform sampler2D gtf_Texture0;
-uniform int gtf_UseTexture;
-
-void main (void)
-{
- if ( gtf_UseTexture == 1 )
- {
- gl_FragColor = texture2D(gtf_Texture0, texCoord[0].xy);
- }
- else
- {
- gl_FragColor = color;
- }
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert
deleted file mode 100644
index 97b4bcf81bd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert
+++ /dev/null
@@ -1,40 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Color;
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_MultiTexCoord0;
-
-varying vec4 texCoord[1];
-varying vec4 color;
-
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-void main (void)
-{
- color = gtf_Color;
- texCoord[0] = gtf_MultiTexCoord0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert
deleted file mode 100644
index 2f30ce65417..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert
+++ /dev/null
@@ -1,62 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec3 gtf_Normal;
-attribute mat2 myAttrib2m;
-
-uniform mat3 gtf_NormalMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- float f = myAttrib2m[0][0];
-
- float spec = clamp(dot(reflectVec, viewVec), f, 1.0);
- //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert
deleted file mode 100644
index 6653570d694..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert
+++ /dev/null
@@ -1,62 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec3 gtf_Normal;
-attribute mat3 myAttrib3m;
-
-uniform mat3 gtf_NormalMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- float f = myAttrib3m[0][0];
-
- float spec = clamp(dot(reflectVec, viewVec), f, 1.0);
- //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert
deleted file mode 100644
index 41cbc95b24f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert
+++ /dev/null
@@ -1,62 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec3 gtf_Normal;
-attribute mat4 myAttrib4m;
-
-uniform mat3 gtf_NormalMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- float f = myAttrib4m[0][0];
-
- float spec = clamp(dot(reflectVec, viewVec), f, 1.0);
- //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert
deleted file mode 100644
index cbb971545b2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec3 gtf_Normal;
-attribute float myAttrib1f;
-attribute vec2 myAttrib2f;
-attribute vec3 myAttrib3f;
-attribute vec4 myAttrib4f;
-
-uniform mat3 gtf_NormalMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- float f = myAttrib1f + myAttrib2f[0] + myAttrib3f[0] + myAttrib4f[0];
-
- float spec = clamp(dot(reflectVec, viewVec), f, 1.0);
- //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag
deleted file mode 100644
index 41c8d30a202..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag
+++ /dev/null
@@ -1,62 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert
deleted file mode 100644
index cc24e815f70..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert
+++ /dev/null
@@ -1,88 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-varying float lightIntensity;
-varying vec3 Position;
-
- // Used in the vertex shader.
-uniform mat3 gtf_NormalMatrix; //< 1
-uniform mat4 gtf_ModelViewMatrix; //< 2
-uniform mat4 gtf_ModelViewProjectionMatrix; //< 3
-uniform float myAttrib1f; //< 4
-uniform vec2 myAttrib2f; //< 5
-uniform vec3 LightPosition; //< 6
-uniform vec4 myAttrib4f; //< 7
-uniform int myAttrib1i; //< 8
-uniform ivec2 myAttrib2i; //< 9
-uniform ivec3 myAttrib3i; //< 10
-uniform ivec4 myAttrib4i; //< 11
-uniform bool myAttrib1b; //< 12
-uniform bvec2 myAttrib2b; //< 13
-uniform bvec3 myAttrib3b; //< 14
-uniform bvec4 myAttrib4b; //< 15
-uniform mat2 myAttrib2m; //< 16
-uniform mat3 myAttrib3m; //< 17
-uniform mat4 myAttrib4m; //< 18
-uniform float myUniformfv[5]; //< 19
- // Used in the fragment shader.
-uniform vec3 brickColor; //< 20
-uniform vec3 mortarColor; //< 21
-uniform float brickMortarWidth; //< 22
-uniform float brickMortarHeight; //< 23
-uniform float mwf; //< 24
-uniform float mhf; //< 25
-
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- float f = myAttrib1f + myAttrib2f[0] + myAttrib4f[0]
- + float(myAttrib1i) + float(myAttrib2i[0]) + float(myAttrib3i[0]) + float(myAttrib4i[0])
- + float(myAttrib1b) + float(myAttrib2b[0]) + float(myAttrib3b[0]) + float(myAttrib4b[0])
- + myAttrib2m[0][0] + myAttrib3m[0][0] + myAttrib4m[0][0]
- + myUniformfv[0] + myUniformfv[1] + myUniformfv[2] + myUniformfv[3] + myUniformfv[4];
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), f, 1.0);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag
deleted file mode 100644
index 2bec40d3cf1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec3 colors;
-
-void main (void)
-{
- gl_FragColor = vec4 (colors, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert
deleted file mode 100644
index 2a94ead4fbc..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute float myAttribute1;
-attribute float myAttribute2;
-attribute float myAttribute3;
-
-varying vec3 colors;
-
-void main(void)
-{
- colors = vec3(myAttribute1, 0, 0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert
deleted file mode 100644
index 24227d48f74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag
deleted file mode 100644
index 99c78e20739..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec3 tc;
-
-void main (void)
-{
- vec3 foo = tc;
- gl_FragColor = vec4 (foo, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert
deleted file mode 100644
index cc4028a5f7d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform vec3 triangleColor;
-varying vec3 tc;
-
-void main(void)
-{
- tc = triangleColor;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert
deleted file mode 100644
index 24227d48f74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag
deleted file mode 100644
index 99c78e20739..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec3 tc;
-
-void main (void)
-{
- vec3 foo = tc;
- gl_FragColor = vec4 (foo, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert
deleted file mode 100644
index cc4028a5f7d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform vec3 triangleColor;
-varying vec3 tc;
-
-void main(void)
-{
- tc = triangleColor;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag
deleted file mode 100644
index 5ca53807ea2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform bool funi1;
-uniform bvec2 funi2;
-uniform bvec3 funi3;
-uniform bvec4 funi4;
-varying vec4 color;
-
-void main (void)
-{
- vec4 temp = vec4(0.0, 0.0, 0.0, 0.0);
- if(funi1 || funi2[0] && funi2[1] && funi3[0] && funi3[1] && funi3[2] || funi4[0] && funi4[1] && funi4[2] && funi4[3])
- temp = vec4(1.0, 0.0, 0.5, 1.0);
- gl_FragColor = temp + color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert
deleted file mode 100644
index 1d9153361e3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform bool vuni1;
-uniform bvec2 vuni2;
-uniform bvec3 vuni3;
-uniform bvec4 vuni4;
-varying vec4 color;
-
-void main (void)
-{
- if(vuni1 || vuni2[0] && vuni2[1] && vuni3[0] && vuni3[1] && vuni3[2] || vuni4[0] && vuni4[1] && vuni4[2] && vuni4[3])
- color = vec4(1.0, 0.0, 0.5, 1.0);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag
deleted file mode 100644
index 6d7e37eba35..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform int funi1;
-uniform ivec2 funi2;
-uniform ivec3 funi3;
-uniform ivec4 funi4;
-varying vec4 color;
-
-void main (void)
-{
- vec4 temp = vec4(float(funi1), float(funi2[0] + funi2[1]), float(funi3[0] + funi3[1] + funi3[2]), float(funi4[0] + funi4[1] + funi4[2] + funi4[3]));
- gl_FragColor = temp + color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert
deleted file mode 100644
index d854d0f4b4b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform int vuni1;
-uniform ivec2 vuni2;
-uniform ivec3 vuni3;
-uniform ivec4 vuni4;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(float(vuni1), float(vuni2[0] + vuni2[1]), float(vuni3[0] + vuni3[1] + vuni3[2]), float(vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]) );
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag
deleted file mode 100644
index ea3f8599515..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform mat2 funi2;
-uniform mat3 funi3;
-uniform mat4 funi4;
-varying vec4 color;
-
-void main (void)
-{
- vec4 temp = vec4( funi2[0][0] + funi2[0][1] + funi2[1][0] + funi2[1][1],
-
- funi3[0][0] + funi3[0][1] + funi3[0][2] + funi3[1][0] + funi3[1][1] + funi3[1][2] + funi3[2][0] + funi3[2][1] + funi3[2][2],
-
- funi4[0][0] + funi4[0][1] + funi4[0][2] + funi4[0][3] + funi4[1][0] + funi4[1][1] + funi4[1][2] + funi4[1][3] + funi4[2][0] + funi4[2][1] + funi4[2][2] + funi4[2][3] + funi4[3][0] + funi4[3][1] + funi4[3][2] + funi4[3][3], 1.0 );
- gl_FragColor = temp + color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert
deleted file mode 100644
index f3f6e0dcc75..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform mat2 vuni2;
-uniform mat3 vuni3;
-uniform mat4 vuni4;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4( vuni2[0][0] + vuni2[0][1] + vuni2[1][0] + vuni2[1][1],
-
- vuni3[0][0] + vuni3[0][1] + vuni3[0][2] + vuni3[1][0] + vuni3[1][1] + vuni3[1][2] + vuni3[2][0] + vuni3[2][1] + vuni3[2][2],
-
- vuni4[0][0] + vuni4[0][1] + vuni4[0][2] + vuni4[0][3] + vuni4[1][0] + vuni4[1][1] + vuni4[1][2] + vuni4[1][3] + vuni4[2][0] + vuni4[2][1] + vuni4[2][2] + vuni4[2][3] + vuni4[3][0] + vuni4[3][1] + vuni4[3][2] + vuni4[3][3], 1.0 );
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag
deleted file mode 100644
index e3f2c84db2c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float funi1;
-uniform vec2 funi2;
-uniform vec3 funi3;
-uniform vec4 funi4;
-varying vec4 color;
-
-void main (void)
-{
- vec4 temp = vec4(funi1, funi2[0] + funi2[1], funi3[0] + funi3[1] + funi3[2], funi4[0] + funi4[1] + funi4[2] + funi4[3]);
- gl_FragColor = temp + color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert
deleted file mode 100644
index 86138149d75..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform float vuni1;
-uniform vec2 vuni2;
-uniform vec3 vuni3;
-uniform vec4 vuni4;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(vuni1, vuni2[0] + vuni2[1], vuni3[0] + vuni3[1] + vuni3[2], vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert
deleted file mode 100644
index e9b83a49094..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute mat3 att3;
-attribute mat4 att4;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4( 1.0,
-
- att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2],
-
- att4[0][0] + att4[0][1] + att4[0][2] + att4[0][3] + att4[1][0] + att4[1][1] + att4[1][2] + att4[1][3] + att4[2][0] + att4[2][1] + att4[2][2] + att4[2][3] + att4[3][0] + att4[3][1] + att4[3][2] + att4[3][3], 1.0 );
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert
deleted file mode 100644
index 2d0fbeea7d1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert
+++ /dev/null
@@ -1,41 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute mat2 att2;
-attribute mat3 att3;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4( att2[0][0] + att2[0][1] + att2[1][0] + att2[1][1],
-
- att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2],
-
- 1.0, 1.0 );
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert
deleted file mode 100644
index fc870e7393f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute float att1;
-attribute vec2 att2;
-attribute vec3 att3;
-attribute vec4 att4;
-varying vec4 color;
-
-void main (void)
-{
- color = vec4(att1, att2.x + att2.y, att3.x + att3.y + att3.z, att4.x + att4.y + att4.z + att4.w);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag
deleted file mode 100644
index a8d9f3fe430..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform bool color;
-
-void main (void)
-{
- gl_FragColor = vec4 (float(color), 0.0, 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag
deleted file mode 100644
index ba62f2f2d93..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying float col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert
deleted file mode 100644
index a28e76a77ad..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform bool color;
-varying float col;
-void main (void)
-{
- col = float(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag
deleted file mode 100644
index 9156be3c0ae..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color, 0.0, 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag
deleted file mode 100644
index ac8f2b4ccaa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying float col;
-void main (void)
-{
- gl_FragColor = vec4 (col, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert
deleted file mode 100644
index 06699439726..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform float color;
-varying float col;
-void main (void)
-{
- col = color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag
deleted file mode 100644
index 35d70bce9ce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform int color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color, 0.0, 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag
deleted file mode 100644
index ac8f2b4ccaa..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying float col;
-void main (void)
-{
- gl_FragColor = vec4 (col, 0.0, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert
deleted file mode 100644
index 7f22a96747d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform int color;
-varying float col;
-void main (void)
-{
- col = float(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag
deleted file mode 100644
index c60e5e07d60..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float color[2];
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag
deleted file mode 100644
index 16960a59bab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform int color[2];
-
-void main (void)
-{
- float r = float(color[0]);
- float g = float(color[1]);
- gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag
deleted file mode 100644
index dd823e36172..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec2 color[2];
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0][0], color[0][1], color[1][0], color[1][1]);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag
deleted file mode 100644
index 67577430b14..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform ivec2 color[2];
-
-void main (void)
-{
- float r = float(color[0][0]);
- float g = float(color[0][1]);
- float b = float(color[1][0]);
- float a = float(color[1][1]);
-
- gl_FragColor = vec4 (r/256.0, g/256.0, b/256.0, a/256.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag
deleted file mode 100644
index 8d7a6c3ba68..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec3 color[2];
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2],
- color[1][0] + color[1][1] + color[1][2],
- 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag
deleted file mode 100644
index c4574b87078..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform ivec3 color[2];
-
-void main (void)
-{
- float r = float(color[0][0] + color[0][1] + color[0][2]);
- float g = float(color[1][0] + color[1][1] + color[1][2]);
-
- gl_FragColor = vec4(r/256.0, g/256.0, 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag
deleted file mode 100644
index 5363d5e4970..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec4 color[2];
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3],
- color[1][0] + color[1][1] + color[1][2] + color[1][3],
- 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag
deleted file mode 100644
index 8427354158f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform ivec4 color[2];
-
-void main (void)
-{
- float r = float(color[0][0] + color[0][1] + color[0][2] + color[0][3]);
- float g = float(color[1][0] + color[1][1] + color[1][2] + color[1][3]);
-
- gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag
deleted file mode 100644
index 83e9039ca81..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform bvec2 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (vec2(color), 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag
deleted file mode 100644
index 7ce39a19131..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec2 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col[0], col[1], 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert
deleted file mode 100644
index b4096752887..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform bvec2 color;
-varying vec2 col;
-void main (void)
-{
- col = vec2(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag
deleted file mode 100644
index 655e0d31d64..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec2 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color, 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag
deleted file mode 100644
index 14a4b29599f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec2 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert
deleted file mode 100644
index 41ecaf70ebf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform vec2 color;
-varying vec2 col;
-void main (void)
-{
- col = color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag
deleted file mode 100644
index edb986a0b4f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform ivec2 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag
deleted file mode 100644
index 14a4b29599f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec2 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col, 0.0, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert
deleted file mode 100644
index 8cd247668f3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform ivec2 color;
-varying vec2 col;
-void main (void)
-{
- col = vec2(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag
deleted file mode 100644
index 98e98ac4a5e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform mat2 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0][0] + color[0][1], color[1][0] + color[1][1], 0.0, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag
deleted file mode 100644
index 80f1ef9f871..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform bvec3 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (vec3(color), 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag
deleted file mode 100644
index be8e7b195fe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec3 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col[0], col[1], col[2], 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert
deleted file mode 100644
index d74e4a37f55..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform bvec3 color;
-varying vec3 col;
-void main (void)
-{
- col = vec3(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag
deleted file mode 100644
index 00e8aa71d2e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec3 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color, 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag
deleted file mode 100644
index 603ba0d6537..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec3 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert
deleted file mode 100644
index d35becff12f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform vec3 color;
-varying vec3 col;
-void main (void)
-{
- col = color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag
deleted file mode 100644
index a2f0a3cddbe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform ivec3 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0], color[1], color[2], 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag
deleted file mode 100644
index 603ba0d6537..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec3 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert
deleted file mode 100644
index d27c38f5886..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform ivec3 color;
-varying vec3 col;
-void main (void)
-{
- col = vec3(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag
deleted file mode 100644
index 9de57288406..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform mat3 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2],
- color[1][0] + color[1][1] + color[1][2],
- color[2][0] + color[2][1] + color[2][2],
- 1.0);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag
deleted file mode 100644
index 1700c2b7635..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform bvec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (float(color[0]), float(color[1]), float(color[2]), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag
deleted file mode 100644
index ee81a869b36..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col[0], col[1], col[2], 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag
deleted file mode 100644
index 024f3ca5443..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform bvec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (float(color[1]), float(color[2]), float(color[3]), 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag
deleted file mode 100644
index 408d6035431..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col[1], col[2], col[3], 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert
deleted file mode 100644
index a8ce5e1d7ea..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform bvec4 color;
-varying vec4 col;
-void main (void)
-{
- col = vec4(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag
deleted file mode 100644
index bda6bc1394b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0], color[1], color[2], color[3]);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag
deleted file mode 100644
index 4f771b09f90..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col[0], col[1], col[2], col[3]);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert
deleted file mode 100644
index 53129488413..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform vec4 color;
-varying vec4 col;
-void main (void)
-{
- col = color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag
deleted file mode 100644
index bd00e3c3309..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform ivec4 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0], color[1], color[2], color[3]);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag
deleted file mode 100644
index 4f771b09f90..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 col;
-
-void main (void)
-{
- gl_FragColor = vec4 (col[0], col[1], col[2], col[3]);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert
deleted file mode 100644
index ea97a42551b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute vec4 gtf_Color;
-uniform ivec4 color;
-varying vec4 col;
-void main (void)
-{
- col = vec4(color);
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag
deleted file mode 100644
index 030ef608f1e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform mat4 color;
-
-void main (void)
-{
- gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3],
- color[1][0] + color[1][1] + color[1][2] + color[1][3],
- color[2][0] + color[2][1] + color[2][2] + color[2][3],
- color[3][0] + color[3][1] + color[3][2] + color[3][3]);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert
deleted file mode 100644
index 45426238de0..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert
+++ /dev/null
@@ -1,33 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-void main (void)
-{
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
- gl_PointSize = 1.0;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag
deleted file mode 100644
index fc4b633d382..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color; // Apply it on a per vertex level
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert
deleted file mode 100644
index c5908900ae8..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform mat4 transforms;
-uniform mat4 anotherMatrix;
-
-varying vec4 color;
-
-void main(void)
-{
- color = gtf_Color; // color is per vertex and matches glColor already used by Vertex
-
- gl_Position = gtf_ModelViewProjectionMatrix* transforms * anotherMatrix * gtf_Vertex;
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag
deleted file mode 100644
index fc4b633d382..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color; // Apply it on a per vertex level
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert
deleted file mode 100644
index b28a0a52ec7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform mat4 transforms[2];
-
-varying vec4 color;
-
-void main(void)
-{
- color = gtf_Color; // color is per vertex and matches glColor already used by Vertex
-
- gl_Position = gtf_ModelViewProjectionMatrix* transforms[0] * transforms[1] * gtf_Vertex;
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag
deleted file mode 100644
index fc4b633d382..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 color;
-
-void main (void)
-{
- gl_FragColor = color; // Apply it on a per vertex level
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert
deleted file mode 100644
index 1e4264cbcce..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert
+++ /dev/null
@@ -1,38 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-uniform mat4 transforms;
-varying vec4 color;
-
-void main(void)
-{
- color = gtf_Color; // color is per vertex and matches glColor used
-
- gl_Position = gtf_ModelViewProjectionMatrix* transforms * gtf_Vertex;
-
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag
deleted file mode 100644
index fd471888521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float GrainSize;
-uniform vec3 DarkColor;
-uniform vec3 colorSpread;
-
-varying float lightIntensity;
-varying vec3 Position;
-
-void main (void)
-{
- //
- // cheap noise
- //
- vec3 location = Position;
-
- vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0));
- vec3 noise = Position * 10.0 - floorvec - 0.5;
- noise *= noise;
- location += noise * 0.12;
-
- //
- // distance from axis
- //
- float dist = location.x * location.x + location.z * location.z;
- float grain = dist / GrainSize;
-
- //
- // grain effects as function of distance
- //
- float brightness = fract(grain);
- if (brightness > 0.5)
- brightness = (1.0 - brightness);
- vec3 color = DarkColor + 0.5 * brightness * (colorSpread);
-
- brightness = fract(grain*7.0);
- if (brightness > 0.5)
- brightness = 1.0 - brightness;
- color -= 0.5 * brightness * colorSpread;
-
- //
- // also as a function of lines parallel to the axis
- //
- brightness = fract(grain*47.0);
- float line = fract(Position.z + Position.x);
- float snap = floor(line * 30.0) * (1.0/30.0);
- if (line < snap + 0.004)
- color -= 0.5 * brightness * colorSpread;
-
- //
- // apply lighting effects from vertex processor
- //
- color *= lightIntensity;
- color = clamp(color, 0.0, 1.0);
-
- gl_FragColor = vec4(color, 0.1)
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert
deleted file mode 100644
index c73892a4cab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag
deleted file mode 100644
index 9010f5a1212..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag
+++ /dev/null
@@ -1,31 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-varying mediump vec4 color;
-
-void main (void)
-{
- gl_FragColor = color;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert
deleted file mode 100644
index 4cc0174c81c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert
+++ /dev/null
@@ -1,42 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute highp vec4 gtf_Color;
-attribute highp vec4 gtf_Vertex;
-uniform highp mat4 gtf_ModelViewProjectionMatrix;
-varying highp vec4 color;
-
-void main (void)
-{
- mediump int x = 5;
- lowp int y = 3;
- mediump float x2 = 5.0;
- lowp float y2 = 1.0;
-
- color = vec4(x + y, x2 * y2, x, 1.0);
-
- color = gtf_Color;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag
deleted file mode 100644
index 966495e61c6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-varying vec4 tc;
-
-void main (void)
-{
- gl_FragColor = tc;
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert
deleted file mode 100644
index 703847d5ff5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert
+++ /dev/null
@@ -1,37 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-attribute float gtf_Color;
-
-varying vec4 tc;
-
-void main (void)
-{
- tc = vec4(gtf_Color, 0.0, 0.0, 1.0);
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag
deleted file mode 100644
index fd471888521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float GrainSize;
-uniform vec3 DarkColor;
-uniform vec3 colorSpread;
-
-varying float lightIntensity;
-varying vec3 Position;
-
-void main (void)
-{
- //
- // cheap noise
- //
- vec3 location = Position;
-
- vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0));
- vec3 noise = Position * 10.0 - floorvec - 0.5;
- noise *= noise;
- location += noise * 0.12;
-
- //
- // distance from axis
- //
- float dist = location.x * location.x + location.z * location.z;
- float grain = dist / GrainSize;
-
- //
- // grain effects as function of distance
- //
- float brightness = fract(grain);
- if (brightness > 0.5)
- brightness = (1.0 - brightness);
- vec3 color = DarkColor + 0.5 * brightness * (colorSpread);
-
- brightness = fract(grain*7.0);
- if (brightness > 0.5)
- brightness = 1.0 - brightness;
- color -= 0.5 * brightness * colorSpread;
-
- //
- // also as a function of lines parallel to the axis
- //
- brightness = fract(grain*47.0);
- float line = fract(Position.z + Position.x);
- float snap = floor(line * 30.0) * (1.0/30.0);
- if (line < snap + 0.004)
- color -= 0.5 * brightness * colorSpread;
-
- //
- // apply lighting effects from vertex processor
- //
- color *= lightIntensity;
- color = clamp(color, 0.0, 1.0);
-
- gl_FragColor = vec4(color, 0.1)
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert
deleted file mode 100644
index 6e3536513c3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert
+++ /dev/null
@@ -1,61 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Vertex_Color;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos);
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag
deleted file mode 100644
index b37c5a0e03a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag
+++ /dev/null
@@ -1,39 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform vec4 color;
-uniform ivec4 icolor;
-uniform bool flag;
-
-void main (void)
-{
- if(flag)
- gl_FragColor = vec4 (icolor[0], icolor[1], icolor[2], icolor[3]);
- else
- gl_FragColor = vec4 (color[0], color[1], color[2], color[3]);
-} \ No newline at end of file
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag
deleted file mode 100644
index fd471888521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float GrainSize;
-uniform vec3 DarkColor;
-uniform vec3 colorSpread;
-
-varying float lightIntensity;
-varying vec3 Position;
-
-void main (void)
-{
- //
- // cheap noise
- //
- vec3 location = Position;
-
- vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0));
- vec3 noise = Position * 10.0 - floorvec - 0.5;
- noise *= noise;
- location += noise * 0.12;
-
- //
- // distance from axis
- //
- float dist = location.x * location.x + location.z * location.z;
- float grain = dist / GrainSize;
-
- //
- // grain effects as function of distance
- //
- float brightness = fract(grain);
- if (brightness > 0.5)
- brightness = (1.0 - brightness);
- vec3 color = DarkColor + 0.5 * brightness * (colorSpread);
-
- brightness = fract(grain*7.0);
- if (brightness > 0.5)
- brightness = 1.0 - brightness;
- color -= 0.5 * brightness * colorSpread;
-
- //
- // also as a function of lines parallel to the axis
- //
- brightness = fract(grain*47.0);
- float line = fract(Position.z + Position.x);
- float snap = floor(line * 30.0) * (1.0/30.0);
- if (line < snap + 0.004)
- color -= 0.5 * brightness * colorSpread;
-
- //
- // apply lighting effects from vertex processor
- //
- color *= lightIntensity;
- color = clamp(color, 0.0, 1.0);
-
- gl_FragColor = vec4(color, 0.1)
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert
deleted file mode 100644
index c73892a4cab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag
deleted file mode 100644
index 9069489545a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag
+++ /dev/null
@@ -1,63 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float mortarThickness;
-uniform vec3 brickColor;
-uniform vec3 mortarColor;
-
-uniform float brickMortarWidth;
-uniform float brickMortarHeight;
-uniform float mwf;
-uniform float mhf;
-
-varying vec3 Position;
-varying float lightIntensity;
-
-void main (void)
-{
- vec3 ct;
- float ss, tt, w, h;
-
- vec3 pos = Position;
-
- ss = pos.x / brickMortarWidth;
- tt = pos.z / brickMortarHeight;
-
- if (fract (tt * 0.5) > 0.5)
- ss += 0.5;
-
- ss = fract (ss);
- tt = fract (tt);
-
- w = step (mwf, ss) - step (1.0 - mwf, ss);
- h = step (mhf, tt) - step (1.0 - mhf, tt);
-
- ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0);
-
- gl_FragColor = vec4 (ct, 1.0);
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert
deleted file mode 100644
index 3b42e9d1595..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert
+++ /dev/null
@@ -1,43 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform float Scale;
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex;
- Position = vec3(gtf_Vertex) * Scale;
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag
deleted file mode 100644
index fd471888521..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag
+++ /dev/null
@@ -1,83 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-#ifdef GL_ES
-precision mediump float;
-#endif
-uniform float GrainSize;
-uniform vec3 DarkColor;
-uniform vec3 colorSpread;
-
-varying float lightIntensity;
-varying vec3 Position;
-
-void main (void)
-{
- //
- // cheap noise
- //
- vec3 location = Position;
-
- vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0));
- vec3 noise = Position * 10.0 - floorvec - 0.5;
- noise *= noise;
- location += noise * 0.12;
-
- //
- // distance from axis
- //
- float dist = location.x * location.x + location.z * location.z;
- float grain = dist / GrainSize;
-
- //
- // grain effects as function of distance
- //
- float brightness = fract(grain);
- if (brightness > 0.5)
- brightness = (1.0 - brightness);
- vec3 color = DarkColor + 0.5 * brightness * (colorSpread);
-
- brightness = fract(grain*7.0);
- if (brightness > 0.5)
- brightness = 1.0 - brightness;
- color -= 0.5 * brightness * colorSpread;
-
- //
- // also as a function of lines parallel to the axis
- //
- brightness = fract(grain*47.0);
- float line = fract(Position.z + Position.x);
- float snap = floor(line * 30.0) * (1.0/30.0);
- if (line < snap + 0.004)
- color -= 0.5 * brightness * colorSpread;
-
- //
- // apply lighting effects from vertex processor
- //
- color *= lightIntensity;
- color = clamp(color, 0.0, 1.0);
-
- gl_FragColor = vec4(color, 0.1)
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert
deleted file mode 100644
index c73892a4cab..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert
+++ /dev/null
@@ -1,60 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec3 gtf_Normal;
-attribute vec4 gtf_Vertex;
-uniform mat3 gtf_NormalMatrix;
-uniform mat4 gtf_ModelViewMatrix;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying float lightIntensity;
-varying vec3 Position;
-uniform vec3 LightPosition;
-uniform vec3 NotActiveOne;
-attribute float myAttribute1;
-attribute float myAttribute2;
-
-const float specularContribution = 0.7;
-const float diffuseContribution = (1.0 - specularContribution);
-
-void main(void) {
- vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color;
- Position = vec3(gtf_Vertex);
- vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal);
- vec3 lightVec = normalize(LightPosition - vec3(pos));
- vec3 reflectVec = reflect(lightVec, tnorm);
- vec3 viewVec = normalize(vec3(pos));
-
- //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0);
- float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2);
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
- spec = spec * spec;
-
- lightIntensity = diffuseContribution * dot(lightVec, tnorm) +
- specularContribution * spec;
-
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert
deleted file mode 100644
index 6d5b454fb06..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert
+++ /dev/null
@@ -1,36 +0,0 @@
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-
-attribute vec4 gtf_Vertex;
-attribute vec4 gtf_Color;
-uniform mat4 gtf_ModelViewProjectionMatrix;
-varying vec4 color;
-
-void main (void)
-{
- color = gtf_Color;
- gl_PointSize = 20.0;
- gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex;
-}
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md
deleted file mode 100644
index e44d84eae46..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
-OpenGL ES 2.0 GLSL conformance tests
-====================================
-
-The python script, process-ogles2-tests.py, in this folder generates some
-WebGL conformance tests from a subset of the OpenGL ES 2.0 conformance
-tests.
-
-To run it you must have a copy of the OpenGL ES 2.0 conformance test
-source then run it like this
-
- python process-ogles2-tests.py <path/to/ogles2tests>/GTF_ES/glsl/GTF/mustpass.run
-
-Note: Before running you can safely delete the GTF_ES folder in this
-folder. Everything inside will be regenerated by the script above.
-
-IMPORTANT: From the OpenGL ES 2.0 conformance tests only the .vert and
-.frag files are open source licenesed. All other files in that suite are
-not open source.
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt
deleted file mode 100644
index e6b87db93af..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-# this file is auto-generated. DO NOT EDIT.
-GL/abs/input.run.txt
-GL/acos/input.run.txt
-GL/all/input.run.txt
-GL/any/input.run.txt
-GL/array/input.run.txt
-GL/asin/input.run.txt
-GL/atan/input.run.txt
-GL/biConstants/input.run.txt
-GL/biuDepthRange/input.run.txt
-GL/build/input.run.txt
-GL/built_in_varying_array_out_of_bounds/input.run.txt
-GL/ceil/input.run.txt
-GL/clamp/input.run.txt
-GL/control_flow/input.run.txt
-GL/cos/input.run.txt
-GL/cross/input.run.txt
-GL/default/input.run.txt
-GL/degrees/input.run.txt
-GL/discard/input.run.txt
-GL/distance/input.run.txt
-GL/dot/input.run.txt
-GL/equal/input.run.txt
-GL/exp/input.run.txt
-GL/exp2/input.run.txt
-GL/faceforward/input.run.txt
-GL/floor/input.run.txt
-GL/fract/input.run.txt
-GL/functions/input.run.txt
-GL/gl_FragCoord/input.run.txt
-GL/gl_FrontFacing/input.run.txt
-GL/greaterThan/input.run.txt
-GL/greaterThanEqual/input.run.txt
-GL/inversesqrt/input.run.txt
-GL/length/input.run.txt
-GL/lessThan/input.run.txt
-GL/lessThanEqual/input.run.txt
-GL/log/input.run.txt
-GL/log2/input.run.txt
-GL/mat/input.run.txt
-GL/mat3/input.run.txt
-GL/matrixCompMult/input.run.txt
-GL/max/input.run.txt
-GL/min/input.run.txt
-GL/mix/input.run.txt
-GL/mod/input.run.txt
-GL/normalize/input.run.txt
-GL/not/input.run.txt
-GL/notEqual/input.run.txt
-GL/operators/input.run.txt
-GL/pow/input.run.txt
-GL/radians/input.run.txt
-GL/reflect/input.run.txt
-GL/refract/input.run.txt
-GL/sign/input.run.txt
-GL/sin/input.run.txt
-GL/smoothstep/input.run.txt
-GL/sqrt/input.run.txt
-GL/step/input.run.txt
-GL/struct/input.run.txt
-GL/swizzlers/input.run.txt
-GL/tan/input.run.txt
-GL/vec/input.run.txt
-GL/vec3/input.run.txt
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js
deleted file mode 100644
index bcf58f27f40..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js
+++ /dev/null
@@ -1,808 +0,0 @@
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-OpenGLESTestRunner = (function(){
-var wtu = WebGLTestUtils;
-var gl;
-
-var HALF_GRID_MAX_SIZE = 32;
-var KNOWN_ATTRIBS = [
- "gtf_Vertex",
- "gtf_Color"
-];
-
-var GTFPIXELTOLERANCE = 24;
-var GTFACCEPTABLEFAILURECONT = 10;
-var GTFAMDPIXELTOLERANCE = 12;
-var GTFSCORETOLERANCE = 0.65;
-var GTFNCCTOLARANCEZERO = 0.25;
-var GTFKERNALSIZE = 5;
-
-function log(msg) {
- // debug(msg);
-}
-
-function compareImages(refData, tstData, width, height, diff) {
- function isPixelSame(offset) {
- // First do simple check
- if (Math.abs(refData[offset + 0] - tstData[offset + 0]) <= GTFPIXELTOLERANCE &&
- Math.abs(refData[offset + 1] - tstData[offset + 1]) <= GTFPIXELTOLERANCE &&
- Math.abs(refData[offset + 2] - tstData[offset + 2]) <= GTFPIXELTOLERANCE) {
- return true;
- }
-
- // TODO: Implement crazy check that's used in OpenGL ES 2.0 conformance tests.
- // NOTE: on Desktop things seem to be working. Maybe the more complex check
- // is needed for embedded systems?
- return false;
- }
-
- var same = true;
- for (var yy = 0; yy < height; ++yy) {
- for (var xx = 0; xx < width; ++xx) {
- var offset = (yy * width + xx) * 4;
- var diffOffset = ((height - yy - 1) * width + xx) * 4;
- diff[diffOffset + 0] = 0;
- diff[diffOffset + 1] = 0;
- diff[diffOffset + 2] = 0;
- diff[diffOffset + 3] = 255;
- if (!isPixelSame(offset)) {
- diff[diffOffset] = 255;
- if (same) {
- same = false;
- testFailed("pixel @ (" + xx + ", " + yy + " was [" +
- tstData[offset + 0] + "," +
- tstData[offset + 1] + "," +
- tstData[offset + 2] + "," +
- tstData[offset + 3] + "] expected [" +
- refData[offset + 0] + "," +
- refData[offset + 1] + "," +
- refData[offset + 2] + "," +
- refData[offset + 3] + "]")
- }
- }
- }
- }
- return same;
-}
-
-function persp(fovy, aspect, n, f) {
- var dz = f - n;
- var rad = fovy / 2.0 * 3.14159265 / 180;
-
- var s = Math.sin(rad);
- if (dz == 0 || s == 0 || aspect == 0)
- return;
-
- var cot = Math.cos(rad) / s;
-
- return [
- cot / aspect,
- 0.0,
- 0.0,
- 0.0,
-
- 0.0,
- cot,
- 0.0,
- 0.0,
-
- 0.0,
- 0.0,
- -(f + n) / dz,
- -1.0,
-
- 0.0,
- 0.0,
- -2.0 * f * n / dz,
- 0.0
- ];
-}
-
-function setAttribs(attribs, buffers) {
- for (var name in attribs) {
- var buffer = buffers[name];
- if (!buffer) {
- testFailed("no buffer for attrib:" + name);
- continue;
- }
- var loc = attribs[name];
- log("setup attrib: " + loc + " as " + name);
- var buf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buf);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(buffer.data), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(loc);
- gl.vertexAttribPointer(loc, buffer.numComponents, gl.FLOAT, false, 0, 0);
- }
-}
-
-function drawSquare(attribs) {
- var buffers = {
- "gtf_Vertex": {
- data: [
- 1.0, -1.0, -2.0,
- 1.0, 1.0, -2.0,
- -1.0, -1.0, -2.0,
- -1.0, 1.0, -2.0
- ],
- numComponents: 3
- },
- "gtf_Color": {
- data: [
- 0.5, 1.0, 0.0,
- 0.0, 1.0, 1.0,
- 1.0, 0.0, 0.0,
- 0.5, 0.0, 1.0
- ],
- numComponents: 3,
- },
- "gtf_SecondaryColor": {
- data: [
- 0.5, 0.0, 1.0,
- 1.0, 0.0, 0.0,
- 0.0, 1.0, 1.0,
- 0.5, 1.0, 0.0
- ],
- numComponents: 3,
- },
- "gtf_Normal": {
- data: [
- 0.5, 0.0, 1.0,
- 1.0, 0.0, 0.0,
- 0.0, 1.0, 1.0,
- 0.5, 1.0, 0.0
- ],
- numComponents: 3,
- },
- "gtf_MultiTexCoord0": {
- data: [
- 1.0, 0.0,
- 1.0, 1.0,
- 0.0, 0.0,
- 0.0, 1.0
- ],
- numComponents: 2,
- },
- "gtf_FogCoord": {
- data: [
- 0.0,
- 1.0,
- 0.0,
- 1.0
- ],
- numComponents: 1,
- }
- };
- setAttribs(attribs, buffers);
- gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
-}
-
-function drawFrontBackSquare(attribs) {
- var front = {
- "gtf_Vertex": {
- data: [
- 1.0, -1.0, -2.0,
- 1.0, 0.0, -2.0,
- -1.0, -1.0, -2.0,
- -1.0, 0.0, -2.0
- ],
- numComponents: 3
- },
- "gtf_Color": {
- data: [
- 0.0, 1.0, 0.0,
- 0.0, 1.0, 0.0,
- 0.0, 1.0, 0.0,
- 0.0, 1.0, 0.0
- ],
- numComponents: 3,
- },
- "gtf_MultiTexCoord0": {
- data: [
- 1.0, 0.0,
- 1.0, 0.5,
- 0.0, 0.0,
- 0.0, 0.5
- ],
- numComponents: 2,
- }
- };
- setAttribs(attribs, front);
- gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
-
- var back = {
- "gtf_Vertex": {
- data: [
- 1.0, 1.0, -2.0,
- 1.0, 0.0, -2.0,
- -1.0, 1.0, -2.0,
- -1.0, 0.0, -2.0
- ],
- numComponents: 3
- },
- "gtf_Color": {
- data: [
- 1.0, 0.0, 0.0,
- 1.0, 0.0, 0.0,
- 1.0, 0.0, 0.0,
- 1.0, 0.0, 0.0
- ],
- numComponents: 3,
- },
- "gtf_MultiTexCoord0": {
- data: [
- 1.0, 0.1,
- 1.0, 0.5,
- 0.0, 0.1,
- 0.0, 0.5
- ],
- numComponents: 2,
- }
- };
- setAttribs(attribs, back);
- gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
-}
-
-function drawGrid(attribs, width, height) {
- var n = Math.min(Math.floor(Math.max(width, height) / 4), HALF_GRID_MAX_SIZE);
-
- var numVertices = (n + n) * (n + n) * 6;
-
- var gridVertices = [];
- var gridColors = [];
- var gridSecColors = [];
- var gridNormals = [];
- var gridFogCoords = [];
- var gridTexCoords0 = [];
-
- var currentVertex = 0;
- var currentColor = 0;
- var currentSecColor = 0;
- var currentTexCoord0 = 0;
- var currentNormal = 0;
- var currentFogCoord = 0;
-
- var z = -2.0;
- for(var i = -n; i < n; ++i)
- {
- var x1 = i / n;
- var x2 = (i + 1) / n;
- for(var j = -n; j < n; ++j)
- {
- var y1 = j / n;
- var y2 = (j + 1) / n;
-
- // VERTEX 0
- gridVertices[currentVertex++] = x1;
- gridVertices[currentVertex++] = y1;
- gridVertices[currentVertex++] = z;
- gridColors[currentColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0;
- gridColors[currentColor++] = (x1 + 1.0) / 2.0;
- gridColors[currentColor++] = (y1 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0;
- gridSecColors[currentSecColor++] = (x2 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = (y2 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (x1 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (y1 + 1.0) / 2.0;
- gridNormals[currentNormal++] = 1.0 - (x2 + y2 + 2.0) / 4.0;
- gridNormals[currentNormal++] = (x2 + 1.0) / 2.0;
- gridNormals[currentNormal++] = (y2 + 1.0) / 2.0;
- gridFogCoords[currentFogCoord++] = (y1 + 1.0) / 2.0;
-
- // VERTEX 1
- gridVertices[currentVertex++] = x2;
- gridVertices[currentVertex++] = y1;
- gridVertices[currentVertex++] = z;
- gridColors[currentColor++] = 1.0 - (x2 + y1 + 2.0) / 4.0;
- gridColors[currentColor++] = (x2 + 1.0) / 2.0;
- gridColors[currentColor++] = (y1 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = 1.0 - (x1 + y2 + 2.0) / 4.0;
- gridSecColors[currentSecColor++] = (x1 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = (y2 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (x2 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (y1 + 1.0) / 2.0;
- gridNormals[currentNormal++] = 1.0 - (x1 + y2 + 2.0) / 4.0;
- gridNormals[currentNormal++] = (x1 + 1.0) / 2.0;
- gridNormals[currentNormal++] = (y2 + 1.0) / 2.0;
- gridFogCoords[currentFogCoord++] = (y1 + 1.0) / 2.0;
-
- // VERTEX 2
- gridVertices[currentVertex++] = x2;
- gridVertices[currentVertex++] = y2;
- gridVertices[currentVertex++] = z;
- gridColors[currentColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0;
- gridColors[currentColor++] = (x2 + 1.0) / 2.0;
- gridColors[currentColor++] = (y2 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0;
- gridSecColors[currentSecColor++] = (x1 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = (y1 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (x2 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (y2 + 1.0) / 2.0;
- gridNormals[currentNormal++] = 1.0 - (x1 + y1 + 2.0) / 4.0;
- gridNormals[currentNormal++] = (x1 + 1.0) / 2.0;
- gridNormals[currentNormal++] = (y1 + 1.0) / 2.0;
- gridFogCoords[currentFogCoord++] = (y2 + 1.0) / 2.0;
-
- // VERTEX 2
- gridVertices[currentVertex++] = x2;
- gridVertices[currentVertex++] = y2;
- gridVertices[currentVertex++] = z;
- gridColors[currentColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0;
- gridColors[currentColor++] = (x2 + 1.0) / 2.0;
- gridColors[currentColor++] = (y2 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0;
- gridSecColors[currentSecColor++] = (x1 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = (y1 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (x2 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (y2 + 1.0) / 2.0;
- gridNormals[currentNormal++] = 1.0 - (x1 + y1 + 2.0) / 4.0;
- gridNormals[currentNormal++] = (x1 + 1.0) / 2.0;
- gridNormals[currentNormal++] = (y1 + 1.0) / 2.0;
- gridFogCoords[currentFogCoord++] = (y2 + 1.0) / 2.0;
-
- // VERTEX 3
- gridVertices[currentVertex++] = x1;
- gridVertices[currentVertex++] = y2;
- gridVertices[currentVertex++] = z;
- gridColors[currentColor++] = 1.0 - (x1 + y2 + 2.0) / 4.0;
- gridColors[currentColor++] = (x1 + 1.0) / 2.0;
- gridColors[currentColor++] = (y2 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = 1.0 - (x2 + y1 + 2.0) / 4.0;
- gridSecColors[currentSecColor++] = (x2 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = (y1 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (x1 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (y2 + 1.0) / 2.0;
- gridNormals[currentNormal++] = 1.0 - (x2 + y1 + 2.0) / 4.0;
- gridNormals[currentNormal++] = (x2 + 1.0) / 2.0;
- gridNormals[currentNormal++] = (y1 + 1.0) / 2.0;
- gridFogCoords[currentFogCoord++] = (y2 + 1.0) / 2.0;
-
- // VERTEX 0
- gridVertices[currentVertex++] = x1;
- gridVertices[currentVertex++] = y1;
- gridVertices[currentVertex++] = z;
- gridColors[currentColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0;
- gridColors[currentColor++] = (x1 + 1.0) / 2.0;
- gridColors[currentColor++] = (y1 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0;
- gridSecColors[currentSecColor++] = (x2 + 1.0) / 2.0;
- gridSecColors[currentSecColor++] = (y2 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (x1 + 1.0) / 2.0;
- gridTexCoords0[currentTexCoord0++] = (y1 + 1.0) / 2.0;
- gridNormals[currentNormal++] = 1.0 - (x2 + y2 + 2.0) / 4.0;
- gridNormals[currentNormal++] = (x2 + 1.0) / 2.0;
- gridNormals[currentNormal++] = (y2 + 1.0) / 2.0;
- gridFogCoords[currentFogCoord++] = (y1 + 1.0) / 2.0;
- }
- }
-
- var buffers = {
- "gtf_Vertex": { data: gridVertices, numComponents: 3 },
- "gtf_Color": { data: gridColors, numComponents: 3 },
- "gtf_SecondaryColor": { data: gridSecColors, numComponents: 3 },
- "gtf_Normal": { data: gridNormals, numComponents: 3 },
- "gtf_FogCoord": { data: gridFogCoords, numComponents: 1 },
- "gtf_MultiTexCoord0": { data: gridTexCoords0, numComponents: 2 }
- };
- setAttribs(attribs, buffers);
- gl.drawArrays(gl.TRIANGLES, 0, numVertices);
-}
-
-var MODEL_FUNCS = {
- square: drawSquare,
- frontbacksquare: drawFrontBackSquare,
- grid: drawGrid
-};
-
-function drawWithProgram(program, programInfo, test) {
- gl.useProgram(program);
- var attribs = { };
-
- var numAttribs = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES);
- for (var ii = 0; ii < numAttribs; ++ii) {
- var info = gl.getActiveAttrib(program, ii);
- var name = info.name;
- var location = gl.getAttribLocation(program, name);
- attribs[name] = location;
-
- if (KNOWN_ATTRIBS.indexOf(name) < 0) {
- testFailed("unknown attrib:" + name)
- }
- }
-
- var uniforms = { };
- var numUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);
- for (var ii = 0; ii < numUniforms; ++ii) {
- var info = gl.getActiveUniform(program, ii);
- var name = info.name;
- if (name.match(/\[0\]$/)) {
- name = name.substr(0, name.length - 3);
- }
- var location = gl.getUniformLocation(program, name);
- uniforms[name] = {location: location};
- }
-
- var getUniformLocation = function(name) {
- var uniform = uniforms[name];
- if (uniform) {
- uniform.used = true;
- return uniform.location;
- }
- return null;
- }
-
- // Set known uniforms
- var loc = getUniformLocation("gtf_ModelViewProjectionMatrix");
- if (loc) {
- gl.uniformMatrix4fv(
- loc,
- false,
- persp(60, 1, 1, 30));
- }
- var loc = getUniformLocation("viewportwidth");
- if (loc) {
- gl.uniform1f(loc, gl.canvas.width);
- }
- var loc = getUniformLocation("viewportheight");
- if (loc) {
- gl.uniform1f(loc, gl.canvas.height);
- }
-
- // Set test specific uniforms
- for (var name in programInfo.uniforms) {
- var location = getUniformLocation(name);
- if (!location) {
- continue;
- }
- var uniform = programInfo.uniforms[name];
- var type = uniform.type;
- var value = uniform.value;
- var transpose = uniform.transpose;
- if (transpose !== undefined) {
- log("gl." + type + '("' + name + '", ' + transpose + ", " + value + ")");
- gl[type](location, transpose, value);
- } else if (!type.match("v$")) {
- var args = [location];
- for (var ii = 0; ii < value.length; ++ii) {
- args.push(value[ii]);
- }
- gl[type].apply(gl, args);
- log("gl." + type + '("' + name + '", ' + args.slice(1) + ")");
- } else {
- log("gl." + type + '("' + name + '", ' + value + ")");
- gl[type](location, value);
- }
- var err = gl.getError();
- if (err != gl.NO_ERROR) {
- testFailed(wtu.glEnumToString(gl, err) + " generated setting uniform: " + name);
- }
- }
-
- // Filter out specified built-in uniforms
- if (programInfo.builtin_uniforms) {
- var num_builtins_found = 0;
- var valid_values = programInfo.builtin_uniforms.valid_values;
- for (var index in valid_values) {
- var uniform = uniforms[valid_values[index]];
- if (uniform) {
- ++num_builtins_found;
- uniform.builtin = true;
- }
- }
-
- var min_required = programInfo.builtin_uniforms.min_required;
- if (num_builtins_found < min_required) {
- testFailed("only found " + num_builtins_found + " of " + min_required +
- " required built-in uniforms: " + valid_values);
- }
- }
-
- // Check for unset uniforms
- for (var name in uniforms) {
- var uniform = uniforms[name];
- if (!uniform.used && !uniform.builtin) {
- testFailed("uniform " + name + " never set");
- }
- }
-
-
- for (var state in test.state) {
- var fields = test.state[state];
- switch (state) {
- case 'depthrange':
- gl.depthRange(fields.near, fields.far);
- break;
- default:
- testFailed("unknown state: " + state)
- }
- }
-
- gl.clearColor(0, 0, 0, 0);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-
- var model = test.model || "square";
- var fn = MODEL_FUNCS[model];
- if (!fn) {
- testFailed("unknown model type: " + model)
- } else {
- log("draw as: " + model)
- fn(attribs, gl.canvas.width, gl.canvas.height);
- }
-
- var pixels = new Uint8Array(gl.canvas.width * gl.canvas.height * 4);
- gl.readPixels(0, 0, gl.canvas.width, gl.canvas.height, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
- return {
- width: gl.canvas.width,
- height: gl.canvas.height,
- pixels: pixels,
- img: wtu.makeImageFromCanvas(gl.canvas)
- };
-}
-
-function runProgram(programInfo, test, label, callback) {
- var shaders = [];
- var source = [];
- var count = 0;
-
- function loadShader(path, type, index) {
- wtu.loadTextFileAsync(path, function(success, text) {
- addShader(success, text, type, path, index);
- });
- }
-
- function addShader(success, text, type, path, index) {
- ++count;
- if (!success) {
- testFailed("could not load: " + path);
- } else {
- var shader = wtu.loadShader(gl, text, type);
- shaders.push(shader);
- source[index] = text;
- }
- if (count == 2) {
- var result;
- if (shaders.length == 2) {
- debug("");
- if (!quietMode()) {
- var consoleDiv = document.getElementById("console");
- wtu.addShaderSources(
- gl, consoleDiv, label + " vertex shader", shaders[0], source[0],
- programInfo.vertexShader);
- wtu.addShaderSources(
- gl, consoleDiv, label + " fragment shader", shaders[1], source[1],
- programInfo.fragmentShader);
- }
- var program = wtu.createProgram(gl, shaders[0], shaders[1]);
- result = drawWithProgram(program, programInfo, test);
- }
- callback(result);
- }
- }
-
- loadShader(programInfo.vertexShader, gl.VERTEX_SHADER, 0);
- loadShader(programInfo.fragmentShader, gl.FRAGMENT_SHADER, 1);
-}
-
-function compareResults(expected, actual) {
- var width = expected.width;
- var height = expected.height;
- var canvas = document.createElement("canvas");
- canvas.width = width;
- canvas.height = height;
- var ctx = canvas.getContext("2d");
- var imgData = ctx.getImageData(0, 0, width, height);
- var tolerance = 0;
-
- var expData = expected.pixels;
- var actData = actual.pixels;
-
- var same = compareImages(expData, actData, width, height, imgData.data);
-
- var console = document.getElementById("console");
- var diffImg = null;
- if (!same) {
- ctx.putImageData(imgData, 0, 0);
- diffImg = wtu.makeImageFromCanvas(canvas);
- }
-
- if (!quietMode()) {
- var div = document.createElement("div");
- div.className = "testimages";
- wtu.insertImage(div, "reference", expected.img);
- wtu.insertImage(div, "test", actual.img);
- if (diffImg) {
- wtu.insertImage(div, "diff", diffImg);
- }
- div.appendChild(document.createElement('br'));
-
- console.appendChild(div);
- }
-
- if (!same) {
- testFailed("images are different");
- } else {
- testPassed("images are the same");
- }
-
- if (!quietMode())
- console.appendChild(document.createElement('hr'));
-}
-
-function runCompareTest(test, callback) {
- debug("");
- debug("test: " + test.name);
- var results = [];
- var count = 0;
-
- function storeResults(index) {
- return function(result) {
- results[index] = result;
- ++count;
- if (count == 2) {
- compareResults(results[0], results[1]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- callback();
- }
- }
- }
-
- runProgram(test.referenceProgram, test, "reference", storeResults(0));
- runProgram(test.testProgram, test, "test", storeResults(1));
-}
-
-function runBuildTest(test, callback) {
- debug("");
- debug("test: " + test.name);
-
- var shaders = [null, null];
- var source = ["",""];
- var success = [undefined, undefined];
- var count = 0;
-
- function loadShader(path, type, index) {
- if (path == "empty") {
- shaders[index] = gl.createShader();
- success[index] = true;
- source[index] = "/* empty */";
- attachAndLink();
- } else {
- wtu.loadTextFileAsync(path, function(loadSuccess, text) {
- if (!loadSuccess) {
- success[index] = false;
- source[index] = "/* could not load */";
- testFailed("could not load:" + path);
- } else {
- source[index] = text;
- shaders[index] = wtu.loadShader(gl, text, type, function(index) {
- return function(msg) {
- success[index] = false
- }
- }(index));
- if (success[index] === undefined) {
- success[index] = true;
- }
- }
- attachAndLink();
- });
- }
- }
-
- function attachAndLink() {
- ++count;
- if (count == 2) {
- if (!quietMode()) {
- debug("");
- var c = document.getElementById("console");
- wtu.addShaderSource(
- c, "vertex shader", source[0], test.testProgram.vertexShader);
- debug("compile: " + (success[0] ? "success" : "fail"));
- wtu.addShaderSource(
- c, "fragment shader", source[1], test.testProgram.fragmentShader);
- debug("compile: " + (success[1] ? "success" : "fail"));
- }
- compileSuccess = (success[0] && success[1]);
- if (!test.compstat) {
- if (compileSuccess) {
- testFailed("expected compile failure but was successful");
- } else {
- testPassed("expected compile failure and it failed");
- }
- } else {
- if (compileSuccess) {
- testPassed("expected compile success and it was successful");
- } else {
- testFailed("expected compile success but it failed");
- }
- var linkSuccess = true;
- var program = wtu.createProgram(gl, shaders[0], shaders[1], function() {
- linkSuccess = false;
- });
- if (linkSuccess !== test.linkstat) {
- testFailed("expected link to " + (test.linkstat ? "succeed" : "fail"));
- } else {
- testPassed("shaders compiled and linked as expected.");
- }
- }
- callback();
- }
- }
-
- loadShader(test.testProgram.vertexShader, gl.VERTEX_SHADER, 0);
- loadShader(test.testProgram.fragmentShader, gl.FRAGMENT_SHADER, 1);
-}
-
-var testPatterns = {
- compare: runCompareTest,
- build: runBuildTest,
-
- dummy: null // just here to mark the end
-};
-
-function LogGLCall(functionName, args) {
- console.log("gl." + functionName + "(" +
- WebGLDebugUtils.glFunctionArgsToString(functionName, args) + ")");
-}
-
-// Runs the tests async since they will load shaders.
-function run(obj) {
- description();
-
- var canvas = document.getElementById("example");
- gl = wtu.create3DContext(canvas);
- if (window.WebGLDebugUtils) {
- gl = WebGLDebugUtils.makeDebugContext(gl, undefined, LogGLCall);
- }
- if (!gl) {
- testFailed("context does not exist");
- finishTest();
- return;
- }
-
- if (gl.canvas.width != 500 || gl.canvas.height != 500) {
- testFailed("canvas must be 500x500 pixels: Several shaders are hard coded to this size.");
- }
-
- var tests = obj.tests;
- var ndx = 0;
-
- function runNextTest() {
- if (ndx < tests.length) {
- var test = tests[ndx++];
- var fn = testPatterns[test.pattern];
- if (!fn) {
- testFailed("test pattern: " + test.pattern + " not supoprted")
- runNextTest();
- } else {
- fn(test, runNextTest);
- }
- } else {
- finishTest();
- }
- }
- runNextTest();
-}
-
-return {
- run: run,
-};
-}());
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py
deleted file mode 100644
index 5ef710a68fd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py
+++ /dev/null
@@ -1,586 +0,0 @@
-#!/usr/bin/python
-
-"""generates tests from OpenGL ES 2.0 .run/.test files."""
-
-import os
-import os.path
-import sys
-import re
-import json
-import shutil
-from optparse import OptionParser
-from xml.dom.minidom import parse
-
-if sys.version < '2.6':
- print 'Wrong Python Version !!!: Need >= 2.6'
- sys.exit(1)
-
-# each shader test generates up to 3 512x512 images.
-# a 512x512 image takes 1meg of memory so set this
-# number apporpriate for the platform with
-# the smallest memory issue. At 8 that means
-# at least 24 meg is needed to run the test.
-MAX_TESTS_PER_SET = 8
-
-VERBOSE = False
-
-FILTERS = [
- re.compile("GL/"),
-]
-
-LICENSE = """
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-"""
-
-COMMENT_RE = re.compile("/\*\n\*\*\s+Copyright.*?\*/",
- re.IGNORECASE | re.DOTALL)
-REMOVE_COPYRIGHT_RE = re.compile("\/\/\s+Copyright.*?\n",
- re.IGNORECASE | re.DOTALL)
-MATRIX_RE = re.compile("Matrix(\\d)")
-
-VALID_UNIFORM_TYPES = [
- "uniform1f",
- "uniform1fv",
- "uniform1fv",
- "uniform1i",
- "uniform1iv",
- "uniform1iv",
- "uniform2f",
- "uniform2fv",
- "uniform2fv",
- "uniform2i",
- "uniform2iv",
- "uniform2iv",
- "uniform3f",
- "uniform3fv",
- "uniform3fv",
- "uniform3i",
- "uniform3iv",
- "uniform3iv",
- "uniform4f",
- "uniform4fv",
- "uniform4fv",
- "uniform4i",
- "uniform4iv",
- "uniform4ivy",
- "uniformMatrix2fv",
- "uniformMatrix2fv",
- "uniformMatrix3fv",
- "uniformMatrix3fv",
- "uniformMatrix4fv",
- "uniformMatrix4fv",
-]
-
-SUBSTITUTIONS = [
- ("uniformmat3fv", "uniformMatrix3fv"),
- ("uniformmat4fv", "uniformMatrix4fv"),
-]
-
-
-def Log(msg):
- global VERBOSE
- if VERBOSE:
- print msg
-
-
-def TransposeMatrix(values, dim):
- size = dim * dim
- count = len(values) / size
- for m in range(0, count):
- offset = m * size
- for i in range(0, dim):
- for j in range(i + 1, dim):
- t = values[offset + i * dim + j]
- values[offset + i * dim + j] = values[offset + j * dim + i]
- values[offset + j * dim + i] = t
-
-
-def GetValidTypeName(type_name):
- global VALID_UNIFORM_TYPES
- global SUBSTITUTIONS
- for subst in SUBSTITUTIONS:
- type_name = type_name.replace(subst[0], subst[1])
- if not type_name in VALID_UNIFORM_TYPES:
- print "unknown type name: ", type_name
- raise SyntaxError
- return type_name
-
-
-def WriteOpen(filename):
- dirname = os.path.dirname(filename)
- if len(dirname) > 0 and not os.path.exists(dirname):
- os.makedirs(dirname)
- return open(filename, "wb")
-
-
-class TxtWriter():
- def __init__(self, filename):
- self.filename = filename
- self.lines = []
-
- def Write(self, line):
- self.lines.append(line)
-
- def Close(self):
- if len(self.lines) > 0:
- Log("Writing: %s" % self.filename)
- f = WriteOpen(self.filename)
- f.write("# this file is auto-generated. DO NOT EDIT.\n")
- f.write("".join(self.lines))
- f.close()
-
-
-def ReadFileAsLines(filename):
- f = open(filename, "r")
- lines = f.readlines()
- f.close()
- return [line.strip() for line in lines]
-
-
-def ReadFile(filename):
- f = open(filename, "r")
- content = f.read()
- f.close()
- return content.replace("\r\n", "\n")
-
-
-def Chunkify(list, chunk_size):
- """divides an array into chunks of chunk_size"""
- return [list[i:i + chunk_size] for i in range(0, len(list), chunk_size)]
-
-
-def GetText(nodelist):
- """Gets the text of from a list of nodes"""
- rc = []
- for node in nodelist:
- if node.nodeType == node.TEXT_NODE:
- rc.append(node.data)
- return ''.join(rc)
-
-
-def GetElementText(node, name):
- """Gets the text of an element"""
- elements = node.getElementsByTagName(name)
- if len(elements) > 0:
- return GetText(elements[0].childNodes)
- else:
- return None
-
-
-def GetBoolElement(node, name):
- text = GetElementText(node, name)
- return text.lower() == "true"
-
-
-def GetModel(node):
- """Gets the model"""
- model = GetElementText(node, "model")
- if model and len(model.strip()) == 0:
- elements = node.getElementsByTagName("model")
- if len(elements) > 0:
- model = GetElementText(elements[0], "filename")
- return model
-
-
-def RelativizePaths(base, paths, template):
- """converts paths to relative paths"""
- rels = []
- for p in paths:
- #print "---"
- #print "base: ", os.path.abspath(base)
- #print "path: ", os.path.abspath(p)
- relpath = os.path.relpath(os.path.abspath(p), os.path.dirname(os.path.abspath(base))).replace("\\", "/")
- #print "rel : ", relpath
- rels.append(template % relpath)
- return "\n".join(rels)
-
-
-def CopyFile(filename, src, dst):
- s = os.path.abspath(os.path.join(os.path.dirname(src), filename))
- d = os.path.abspath(os.path.join(os.path.dirname(dst), filename))
- dst_dir = os.path.dirname(d)
- if not os.path.exists(dst_dir):
- os.makedirs(dst_dir)
- shutil.copyfile(s, d)
-
-
-def CopyShader(filename, src, dst):
- s = os.path.abspath(os.path.join(os.path.dirname(src), filename))
- d = os.path.abspath(os.path.join(os.path.dirname(dst), filename))
- text = ReadFile(s)
- # By agreement with the Khronos OpenGL working group we are allowed
- # to open source only the .vert and .frag files from the OpenGL ES 2.0
- # conformance tests. All other files from the OpenGL ES 2.0 conformance
- # tests are not included.
- marker = "insert-copyright-here"
- new_text = COMMENT_RE.sub(marker, text)
- if new_text == text:
- print "no matching license found:", s
- raise RuntimeError
- new_text = REMOVE_COPYRIGHT_RE.sub("", new_text)
- new_text = new_text.replace(marker, LICENSE)
- f = WriteOpen(d)
- f.write(new_text)
- f.close()
-
-
-def IsOneOf(string, regexs):
- for regex in regexs:
- if re.match(regex, string):
- return True
- return False
-
-
-def CheckForUnknownTags(valid_tags, node, depth=1):
- """do a hacky check to make sure we're not missing something."""
- for child in node.childNodes:
- if child.localName and not IsOneOf(child.localName, valid_tags[0]):
- print "unsupported tag:", child.localName
- print "depth:", depth
- raise SyntaxError
- else:
- if len(valid_tags) > 1:
- CheckForUnknownTags(valid_tags[1:], child, depth + 1)
-
-
-def IsFileWeWant(filename):
- for f in FILTERS:
- if f.search(filename):
- return True
- return False
-
-
-class TestReader():
- """class to read and parse tests"""
-
- def __init__(self, basepath):
- self.tests = []
- self.modes = {}
- self.patterns = {}
- self.basepath = basepath
-
- def Print(self, msg):
- if self.verbose:
- print msg
-
- def MakeOutPath(self, filename):
- relpath = os.path.relpath(os.path.abspath(filename), os.path.dirname(os.path.abspath(self.basepath)))
- return relpath
-
- def ReadTests(self, filename):
- """reads a .run file and parses."""
- Log("reading %s" % filename)
- outname = self.MakeOutPath(filename + ".txt")
- f = TxtWriter(outname)
- dirname = os.path.dirname(filename)
- lines = ReadFileAsLines(filename)
- count = 0
- tests_data = []
- for line in lines:
- if len(line) > 0 and not line.startswith("#"):
- fname = os.path.join(dirname, line)
- if line.endswith(".run"):
- if self.ReadTests(fname):
- f.Write(line + ".txt\n")
- count += 1
- elif line.endswith(".test"):
- tests_data.extend(self.ReadTest(fname))
- else:
- print "Error in %s:%d:%s" % (filename, count, line)
- raise SyntaxError()
- if len(tests_data):
- global MAX_TESTS_PER_SET
- sets = Chunkify(tests_data, MAX_TESTS_PER_SET)
- id = 1
- for set in sets:
- suffix = "_%03d_to_%03d" % (id, id + len(set) - 1)
- test_outname = self.MakeOutPath(filename + suffix + ".html")
- if os.path.basename(test_outname).startswith("input.run"):
- dname = os.path.dirname(test_outname)
- folder_name = os.path.basename(dname)
- test_outname = os.path.join(dname, folder_name + suffix + ".html")
- self.WriteTests(filename, test_outname, {"tests":set})
- f.Write(os.path.basename(test_outname) + "\n")
- id += len(set)
- count += 1
- f.Close()
- return count
-
- def ReadTest(self, filename):
- """reads a .test file and parses."""
- Log("reading %s" % filename)
- dom = parse(filename)
- tests = dom.getElementsByTagName("test")
- tests_data = []
- outname = self.MakeOutPath(filename + ".html")
- for test in tests:
- if not IsFileWeWant(filename):
- self.CopyShaders(test, filename, outname)
- else:
- test_data = self.ProcessTest(test, filename, outname, len(tests_data))
- if test_data:
- tests_data.append(test_data)
- return tests_data
-
- def ProcessTest(self, test, filename, outname, id):
- """Process a test"""
- mode = test.getAttribute("mode")
- pattern = test.getAttribute("pattern")
- self.modes[mode] = 1
- self.patterns[pattern] = 1
- Log ("%d: mode: %s pattern: %s" % (id, mode, pattern))
- method = getattr(self, 'Process_' + pattern)
- test_data = method(test, filename, outname)
- if test_data:
- test_data["pattern"] = pattern
- return test_data
-
- def WriteTests(self, filename, outname, tests_data):
- Log("Writing %s" % outname)
- template = """<!DOCTYPE html>
-<!-- this file is auto-generated. DO NOT EDIT.
-%(license)s
--->
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL GLSL conformance test: %(title)s</title>
-%(css)s
-%(scripts)s
-</head>
-<body>
-<canvas id="example" width="500" height="500" style="width: 16px; height: 16px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-</body>
-<script>
-"use strict";
-OpenGLESTestRunner.run(%(tests_data)s);
-var successfullyParsed = true;
-</script>
-</html>
-"""
- 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, '<link rel="stylesheet" href="%s" />')
- scripts_html = RelativizePaths(outname, scripts, '<script src="%s"></script>')
-
- f = WriteOpen(outname)
- f.write(template % {
- "license": LICENSE,
- "css": css_html,
- "scripts": scripts_html,
- "title": os.path.basename(outname),
- "tests_data": json.dumps(tests_data, indent=2)
- })
- f.close()
-
-
- def CopyShaders(self, test, filename, outname):
- """For tests we don't actually support yet, at least copy the shaders"""
- shaders = test.getElementsByTagName("shader")
- for shader in shaders:
- for name in ["vertshader", "fragshader"]:
- s = GetElementText(shader, name)
- if s and s != "empty":
- CopyShader(s, filename, outname)
-
- #
- # pattern handlers.
- #
-
- def Process_compare(self, test, filename, outname):
- global MATRIX_RE
-
- valid_tags = [
- ["shader", "model", "glstate"],
- ["uniform", "vertshader", "fragshader", "filename", "depthrange"],
- ["name", "count", "transpose", "uniform*", "near", "far"],
- ]
- CheckForUnknownTags(valid_tags, test)
-
- # parse the test
- shaders = test.getElementsByTagName("shader")
- shaderInfos = []
- for shader in shaders:
- v = GetElementText(shader, "vertshader")
- f = GetElementText(shader, "fragshader")
- CopyShader(v, filename, outname)
- CopyShader(f, filename, outname)
- info = {
- "vertexShader": v,
- "fragmentShader": f,
- }
- shaderInfos.append(info)
- uniformElems = shader.getElementsByTagName("uniform")
- if len(uniformElems) > 0:
- uniforms = {}
- info["uniforms"] = uniforms
- for uniformElem in uniformElems:
- uniform = {"count": 1}
- for child in uniformElem.childNodes:
- if child.localName == None:
- pass
- elif child.localName == "name":
- uniforms[GetText(child.childNodes)] = uniform
- elif child.localName == "count":
- uniform["count"] = int(GetText(child.childNodes))
- elif child.localName == "transpose":
- uniform["transpose"] = (GetText(child.childNodes) == "true")
- else:
- if "type" in uniform:
- print "utype was:", uniform["type"], " found ", child.localName
- raise SyntaxError
- type_name = GetValidTypeName(child.localName)
- uniform["type"] = type_name
- valueText = GetText(child.childNodes).replace(",", " ")
- uniform["value"] = [float(t) for t in valueText.split()]
- m = MATRIX_RE.search(type_name)
- if m:
- # Why are these backward from the API?!?!?
- TransposeMatrix(uniform["value"], int(m.group(1)))
- data = {
- "name": os.path.basename(outname),
- "model": GetModel(test),
- "referenceProgram": shaderInfos[1],
- "testProgram": shaderInfos[0],
- }
- gl_states = test.getElementsByTagName("glstate")
- if len(gl_states) > 0:
- state = {}
- data["state"] = state
- for gl_state in gl_states:
- for state_name in gl_state.childNodes:
- if state_name.localName:
- values = {}
- for field in state_name.childNodes:
- if field.localName:
- values[field.localName] = GetText(field.childNodes)
- state[state_name.localName] = values
- return data
-
- def Process_shaderload(self, test, filename, outname):
- """no need for shaderload tests"""
- self.CopyShaders(test, filename, outname)
-
- def Process_extension(self, test, filename, outname):
- """no need for extension tests"""
- self.CopyShaders(test, filename, outname)
-
- def Process_createtests(self, test, filename, outname):
- Log("createtests Not implemented: %s" % filename)
- self.CopyShaders(test, filename, outname)
-
- def Process_GL2Test(self, test, filename, outname):
- Log("GL2Test Not implemented: %s" % filename)
- self.CopyShaders(test, filename, outname)
-
- def Process_uniformquery(self, test, filename, outname):
- Log("uniformquery Not implemented: %s" % filename)
- self.CopyShaders(test, filename, outname)
-
- def Process_egl_image_external(self, test, filename, outname):
- """no need for egl_image_external tests"""
- self.CopyShaders(test, filename, outname)
-
- def Process_dismount(self, test, filename, outname):
- Log("dismount Not implemented: %s" % filename)
- self.CopyShaders(test, filename, outname)
-
- def Process_build(self, test, filename, outname):
- """don't need build tests"""
- valid_tags = [
- ["shader", "compstat", "linkstat"],
- ["vertshader", "fragshader"],
- ]
- CheckForUnknownTags(valid_tags, test)
-
- shader = test.getElementsByTagName("shader")
- if not shader:
- return None
- vs = GetElementText(shader[0], "vertshader")
- fs = GetElementText(shader[0], "fragshader")
- if vs and vs != "empty":
- CopyShader(vs, filename, outname)
- if fs and fs != "empty":
- CopyShader(fs, filename, outname)
- data = {
- "name": os.path.basename(outname),
- "compstat": bool(GetBoolElement(test, "compstat")),
- "linkstat": bool(GetBoolElement(test, "linkstat")),
- "testProgram": {
- "vertexShader": vs,
- "fragmentShader": fs,
- },
- }
- attach = test.getElementsByTagName("attach")
- if len(attach) > 0:
- data["attachError"] = GetElementText(attach[0], "attacherror")
- return data
-
- def Process_coverage(self, test, filename, outname):
- Log("coverage Not implemented: %s" % filename)
- self.CopyShaders(test, filename, outname)
-
- def Process_attributes(self, test, filename, outname):
- Log("attributes Not implemented: %s" % filename)
- self.CopyShaders(test, filename, outname)
-
- def Process_fixed(self, test, filename, outname):
- """no need for fixed function tests"""
- self.CopyShaders(test, filename, outname)
-
-
-def main(argv):
- """This is the main function."""
- global VERBOSE
-
- parser = OptionParser()
- parser.add_option(
- "-v", "--verbose", action="store_true",
- help="prints more output.")
-
- (options, args) = parser.parse_args(args=argv)
-
- if len(args) < 1:
- pass # fix me
-
- os.chdir(os.path.dirname(__file__) or '.')
-
- VERBOSE = options.verbose
-
- filename = args[0]
- test_reader = TestReader(filename)
- test_reader.ReadTests(filename)
-
-
-if __name__ == '__main__':
- sys.exit(main(sys.argv[1:]))
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt
deleted file mode 100644
index fe74ff96d78..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-get-active-test.html
-gl-bind-attrib-location-test.html
---min-version 1.0.2 gl-bind-attrib-location-long-names-test.html
-gl-get-active-attribute.html
-gl-get-active-uniform.html
-gl-getshadersource.html
-gl-shader-test.html
-invalid-UTF-16.html
---min-version 1.0.4 program-infolog.html
-program-test.html
---min-version 1.0.2 use-program-crash-with-discard-in-fragment-shader.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html
deleted file mode 100644
index e6be4061c5f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html
+++ /dev/null
@@ -1,142 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test of getActiveAttrib and getActiveUniform");
-
-var wtu = WebGLTestUtils;
-var context = wtu.create3DContext();
-var context2 = wtu.create3DContext();
-var program = wtu.loadStandardProgram(context);
-var program2 = wtu.loadProgramFromFile(context2,
- "../../resources/intArrayUniformShader.vert",
- "../../resources/noopUniformShader.frag");
-
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-shouldBe("context.getActiveUniform(program, 0).name", "'u_modelViewProjMatrix'");
-shouldBe("context.getActiveUniform(program, 0).type", "context.FLOAT_MAT4");
-shouldBe("context.getActiveUniform(program, 0).size", "1");
-shouldBeNull("context.getActiveUniform(program, 1)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-shouldBeNull("context.getActiveUniform(program, -1)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-shouldThrow("context.getActiveUniform(null, 0)");
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-
-// we don't know the order the attribs will appear.
-var info = [
- context.getActiveAttrib(program, 0),
- context.getActiveAttrib(program, 1)
-];
-for (var ii = 0; ii < info.length; ++ii)
- shouldBeNonNull("info[ii]");
-
-var expected = [
- { name: 'a_normal', type: context.FLOAT_VEC3, size: 1 },
- { name: 'a_vertex', type: context.FLOAT_VEC4, size: 1 }
-];
-
-if (info[0].name != expected[0].name) {
- var t = info[0];
- info[0] = info[1];
- info[1] = t;
-}
-
-for (var ii = 0; ii < info.length; ++ii) {
- shouldBe("info[ii].name", "expected[ii].name");
- shouldBe("info[ii].type", "expected[ii].type");
- shouldBe("info[ii].size", "expected[ii].size");
-}
-
-// we don't know the order the uniforms will appear.
-var info2 = [
- context2.getActiveUniform(program2, 0),
- context2.getActiveUniform(program2, 1)
-];
-for (var ii = 0; ii < info2.length; ++ii)
- shouldBeNonNull("info2[ii]");
-
-var expected2 = [
- { name: 'ival', type: context2.INT, size: 1 },
- { name: 'ival2[0]', type: context2.INT, size: 2 }
-];
-
-if (info2[0].name != expected2[0].name) {
- t = info2[0];
- info2[0] = info2[1];
- info2[1] = t;
-}
-
-for (var ii = 0; ii < info2.length; ++ii) {
- shouldBe("info2[ii].name", "expected2[ii].name");
- shouldBe("info2[ii].type", "expected2[ii].type");
- shouldBe("info2[ii].size", "expected2[ii].size");
-}
-
-shouldBeNull("context.getActiveAttrib(program, 2)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-shouldBeNull("context.getActiveAttrib(program, -1)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-shouldThrow("context.getActiveAttrib(null, 0)");
-wtu.glErrorShouldBe(context, context.NO_ERROR);
-
-wtu.glErrorShouldBe(context2, context.NO_ERROR);
-
-debug("Check trying to get attribs from different context");
-shouldBeNull("context2.getActiveAttrib(program, 0)");
-wtu.glErrorShouldBe(context2, context2.INVALID_OPERATION);
-shouldBeNull("context2.getActiveUniform(program, 0)");
-wtu.glErrorShouldBe(context2, context2.INVALID_OPERATION);
-
-debug("Check trying to get attribs from deleted program");
-context.deleteProgram(program);
-shouldBeNull("context.getActiveUniform(program, 0)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-shouldBeNull("context.getActiveAttrib(program, 0)");
-wtu.glErrorShouldBe(context, context.INVALID_VALUE);
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html
deleted file mode 100644
index d5f76358513..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html
+++ /dev/null
@@ -1,176 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL BindAttribLocation Long Names Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas style="border: 1px solid black;" id="canvas" width="50" height="50"></canvas>
-<script id="vshader" type="text/something-not-javascript">
-attribute vec4 vPosition$(suffix);
-attribute vec4 vColor$(suffix);
-varying vec4 color;
-void main()
-{
- gl_Position = vPosition$(suffix);
- color = vColor$(suffix);
-}
-</script>
-<script id="fshader" type="text/something-not-javascript">
-precision mediump float;
-
-varying vec4 color;
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-description("This test checks using long names with bindAttribLocation work.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-shouldBeNonNull("gl");
-
-debug("");
-debug("Checking gl.bindAttribLocation with long names.");
-
-var program = gl.createProgram();
-
-var suffix = "long";
-for (var ii = 0; ii < 5; ++ii) {
- suffix = suffix + suffix;
-}
-var replacements = {
- suffix: suffix
-};
-
-var vsrc = wtu.replaceParams(wtu.getScript("vshader"), replacements);
-var fsrc = wtu.replaceParams(wtu.getScript("fshader"), replacements);
-
-var vs = wtu.loadShader(gl, vsrc, gl.VERTEX_SHADER);
-var fs = wtu.loadShader(gl, fsrc, gl.FRAGMENT_SHADER);
-
-var attribs = {
- vPosition: "vPosition" + suffix,
- vColor: "vColor" + suffix
-};
-
-gl.attachShader(program, vs);
-gl.attachShader(program, fs);
-
-var positions = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, positions);
-gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array(
- [ 1.0, 1.0, 0.0,
- -1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, 1.0, 0.0,
- -1.0, -1.0, 0.0,
- 1.0, -1.0, 0.0]),
- gl.STATIC_DRAW);
-
-var colors = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, colors);
-gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array(
- [ 0,1,0,1,
- 0,1,0,1,
- 0,1,0,1,
- 0,1,0,1,
- 0,1,0,1,
- 0,1,0,1]),
- gl.STATIC_DRAW);
-
-function setBindLocations(colorLocation, positionLocation) {
- gl.bindAttribLocation(program, positionLocation, attribs.vPosition);
- gl.bindAttribLocation(program, colorLocation, attribs.vColor);
- gl.linkProgram(program);
- gl.useProgram(program);
- var linked = (gl.getProgramParameter(program, gl.LINK_STATUS) != 0);
- assertMsg(linked, "program linked successfully");
-
- debug("vPosition:" + gl.getAttribLocation(program, attribs.vPosition))
- debug("vColor :" + gl.getAttribLocation(program, attribs.vColor))
- assertMsg(gl.getAttribLocation(program, attribs.vPosition) == positionLocation,
- "location of vPosition should be " + positionLocation);
- assertMsg(gl.getAttribLocation(program, attribs.vColor) == colorLocation,
- "location of vColor should be " + colorLocation);
-
- var ploc = gl.getAttribLocation(program, attribs.vPosition);
- var cloc = gl.getAttribLocation(program, attribs.vColor);
- gl.bindBuffer(gl.ARRAY_BUFFER, positions);
- gl.enableVertexAttribArray(positionLocation);
- gl.vertexAttribPointer(positionLocation, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, colors);
- gl.enableVertexAttribArray(colorLocation);
- gl.vertexAttribPointer(colorLocation, 4, gl.FLOAT, false, 0, 0);
-}
-
-function checkDraw(colorLocation, positionLocation, r, g, b, a) {
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [r, g, b, a], "should be green");
-
- gl.disableVertexAttribArray(positionLocation);
- gl.disableVertexAttribArray(colorLocation);
-}
-
-setBindLocations(2, 3);
-checkDraw(2, 3, 0, 255, 0, 255);
-
-setBindLocations(0, 3);
-gl.disableVertexAttribArray(0);
-gl.vertexAttrib4f(0, 1, 0, 0, 1);
-checkDraw(0, 3, 255, 0, 0, 255);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html
deleted file mode 100644
index ee9c98db347..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html
+++ /dev/null
@@ -1,162 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL BindAttribLocation Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas style="border: 1px solid black;" id="canvas" width="50" height="50"></canvas>
-<script id="vshader" type="text/something-not-javascript">
-attribute vec4 vPosition;
-attribute vec4 vColor;
-varying vec4 color;
-void main()
-{
- gl_Position = vPosition;
- color = vColor;
-}
-</script>
-<script id="fshader" type="text/something-not-javascript">
-precision mediump float;
-
-varying vec4 color;
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-description("This test ensures WebGL implementations don't allow names that start with 'gl_' when calling bindAttribLocation.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-shouldBeNonNull("gl");
-
-debug("");
-debug("Checking gl.bindAttribLocation.");
-
-var program = gl.createProgram();
-gl.bindAttribLocation(program, 0, "gl_foo");
-wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "bindAttribLocation should return INVALID_OPERATION if name starts with 'gl_'");
-gl.bindAttribLocation(program, 0, "gl_TexCoord0");
-wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "bindAttribLocation should return INVALID_OPERATION if name starts with 'gl_'");
-
-var vs = wtu.loadShaderFromScript(gl, 'vshader', gl.VERTEX_SHADER);
-var fs = wtu.loadShaderFromScript(gl, 'fshader', gl.FRAGMENT_SHADER);
-gl.attachShader(program, vs);
-gl.attachShader(program, fs);
-
-var positions = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, positions);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
-
-var colors = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, colors);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- 0,1,0,1,
- 0,1,0,1,
- 0,1,0,1]), gl.STATIC_DRAW);
-
-function setBindLocations(colorLocation, positionLocation) {
- gl.bindAttribLocation(program, positionLocation, "vPosition");
- gl.bindAttribLocation(program, colorLocation, "vColor");
- gl.linkProgram(program);
- gl.useProgram(program);
- var linked = (gl.getProgramParameter(program, gl.LINK_STATUS) != 0);
- assertMsg(linked, "program linked successfully");
-
- debug("vPosition:" + gl.getAttribLocation(program, "vPosition"))
- debug("vColor :" + gl.getAttribLocation(program, "vColor"))
- assertMsg(gl.getAttribLocation(program, "vPosition") == positionLocation,
- "location of vPosition should be " + positionLocation);
- assertMsg(gl.getAttribLocation(program, "vColor") == colorLocation,
- "location of vColor should be " + colorLocation);
-
- var ploc = gl.getAttribLocation(program, "vPosition");
- var cloc = gl.getAttribLocation(program, "vColor");
- gl.bindBuffer(gl.ARRAY_BUFFER, positions);
- gl.enableVertexAttribArray(positionLocation);
- gl.vertexAttribPointer(positionLocation, 3, gl.FLOAT, false, 0, 0);
- gl.bindBuffer(gl.ARRAY_BUFFER, colors);
- gl.enableVertexAttribArray(colorLocation);
- gl.vertexAttribPointer(colorLocation, 4, gl.FLOAT, false, 0, 0);
-}
-
-function checkDraw(colorLocation, positionLocation, r, g, b, a) {
- gl.clearColor(0, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
-
- var width = 50;
- var height = 50;
-
- // Test several locations
- wtu.checkCanvasRect(gl, 0, 0, width, 1, [0, 0, 0, 255],
- "First line should be all black");
- wtu.checkCanvasRect(gl, 20, 15, 10, 1, [r, g, b, a],
- "Line 15 should be red for at least 10 rgba pixels starting 20 pixels in");
- wtu.checkCanvasRect(gl, 0, height - 1, width, 0, [0, 0, 0, 255],
- "Last line should be all black");
-
- gl.disableVertexAttribArray(positionLocation);
- gl.disableVertexAttribArray(colorLocation);
-}
-
-setBindLocations(2, 3);
-checkDraw(2, 3, 0, 255, 0, 255);
-
-setBindLocations(0, 3);
-gl.disableVertexAttribArray(0);
-gl.vertexAttrib4f(0, 1, 0, 0, 1);
-checkDraw(0, 3, 255, 0, 0, 255);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html
deleted file mode 100644
index dcf13fb3c87..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL getActiveAttrib conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="16" height="16"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute $type attr0;
-void main()
-{
- gl_Position = vec4(0, 0, 0, attr0$access);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(0,1,0,1);
-}
-</script>
-<script>
-"use strict";
-description("Tests getActiveAttrib for various types");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-var tests = [
-{ glType: gl.FLOAT, size: 1, type: 'float', access: ''},
-{ glType: gl.FLOAT_VEC2, size: 1, type: 'vec2', access: '[1]'},
-{ glType: gl.FLOAT_VEC3, size: 1, type: 'vec3', access: '[2]'},
-{ glType: gl.FLOAT_VEC4, size: 1, type: 'vec4', access: '[3]'},
-{ glType: gl.FLOAT_MAT2, size: 1, type: 'mat2', access: '[1][1]'},
-{ glType: gl.FLOAT_MAT3, size: 1, type: 'mat3', access: '[2][2]'},
-{ glType: gl.FLOAT_MAT4, size: 1, type: 'mat4', access: '[3][3]'},
-];
-
-var source = document.getElementById('vshader').text;
-var fs = wtu.loadShaderFromScript(gl, 'fshader', gl.FRAGMENT_SHADER);
-for (var tt = 0; tt < tests.length; ++tt) {
- var t = tests[tt];
- var vs = wtu.loadShader(
- gl,
- source.replace('$type', t.type).replace('$access', t.access),
- gl.VERTEX_SHADER);
- var program = wtu.setupProgram(gl, [vs, fs]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from setup");
- var numAttribs = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES);
- var found = false;
- for (var ii = 0; ii < numAttribs; ++ii) {
- var info = gl.getActiveAttrib(program, ii);
- if (info.name == 'attr0') {
- found = true;
- assertMsg(info.type == t.glType,
- "type must be " + wtu.glEnumToString(gl, t.glType) + " was " +
- wtu.glEnumToString(gl, info.type));
- assertMsg(info.size == t.size,
- "size must be " + t.size + ' was ' + info.size);
- }
- }
- if (!found) {
- testFailed("attrib 'attr0' not found");
- }
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html
deleted file mode 100644
index 9ea5591b6fe..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL getActiveUniform conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="16" height="16"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-void main()
-{
- gl_Position = vec4(0, 0, 0, 1);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform $type uniform0;
-void main()
-{
- gl_FragColor = vec4(0,$access,0,1);
-}
-</script>
-<script id="fshaderA" type="x-shader/x-fragment">
-precision mediump float;
-uniform float uniform0;
-void main()
-{
- gl_FragColor = vec4(0,uniform0,0,1);
-}
-</script>
-<script id="fshaderB" type="x-shader/x-fragment">
-precision mediump float;
-uniform float uniform0;
-uniform float uniform1;
-void main()
-{
- gl_FragColor = vec4(0,uniform0,uniform1,1);
-}
-</script>
-<script>
-"use strict";
-description("Tests getActiveUniform for various types");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-var tests = [
- { glType: gl.FLOAT, size: 1, type: 'float', access: 'uniform0'},
- { glType: gl.FLOAT_VEC2, size: 1, type: 'vec2', access: 'uniform0[1]'},
- { glType: gl.FLOAT_VEC3, size: 1, type: 'vec3', access: 'uniform0[2]'},
- { glType: gl.FLOAT_VEC4, size: 1, type: 'vec4', access: 'uniform0[3]'},
- { glType: gl.FLOAT_MAT2, size: 1, type: 'mat2', access: 'uniform0[1][1]'},
- { glType: gl.FLOAT_MAT3, size: 1, type: 'mat3', access: 'uniform0[2][2]'},
- { glType: gl.FLOAT_MAT3, size: 1, type: 'mat3', access: 'uniform0[2][2]'},
- { glType: gl.FLOAT_MAT4, size: 1, type: 'mat4', access: 'uniform0[3][3]'},
- { glType: gl.INT, size: 1, type: 'int', access: 'float(uniform0)'},
- { glType: gl.INT_VEC2, size: 1, type: 'ivec2', access: 'float(uniform0[1])'},
- { glType: gl.INT_VEC3, size: 1, type: 'ivec3', access: 'float(uniform0[2])'},
- { glType: gl.INT_VEC4, size: 1, type: 'ivec4', access: 'float(uniform0[3])'},
- { glType: gl.BOOL, size: 1, type: 'bool', access: 'float(uniform0)'},
- { glType: gl.BOOL_VEC2, size: 1, type: 'bvec2', access: 'float(uniform0[1])'},
- { glType: gl.BOOL_VEC3, size: 1, type: 'bvec3', access: 'float(uniform0[2])'},
- { glType: gl.BOOL_VEC4, size: 1, type: 'bvec4', access: 'float(uniform0[3])'},
- { glType: gl.SAMPLER_2D, size: 1, type: 'sampler2D', access: 'texture2D(uniform0, vec2(0,0)).x'},
- { glType: gl.SAMPLER_CUBE, size: 1, type: 'samplerCube', access: 'textureCube(uniform0, vec3(0,1,0)).x'}
-];
-
-var vs = wtu.loadShaderFromScript(gl, 'vshader', gl.VERTEX_SHADER);
-var source = document.getElementById('fshader').text;
-
-function createProgram(type, access) {
- var fs = wtu.loadShader(
- gl,
- source.replace('$type', type).replace('$access', access),
- gl.FRAGMENT_SHADER);
- var program = wtu.setupProgram(gl, [vs, fs]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from setup");
- return program;
-}
-
-for (var tt = 0; tt < tests.length; ++tt) {
- var t = tests[tt];
- var program = createProgram(t.type, t.access);
- var numUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);
- var found = false;
- for (var ii = 0; ii < numUniforms; ++ii) {
- var info = gl.getActiveUniform(program, ii);
- if (info.name == 'uniform0') {
- found = true;
- assertMsg(info.type == t.glType,
- "type must be " + wtu.glEnumToString(gl, t.glType) + " was " +
- wtu.glEnumToString(gl, info.type));
- assertMsg(info.size == t.size,
- "size must be " + t.size + ' was ' + info.size);
- }
- }
- if (!found) {
- testFailed("uniform 'uniform0' not found");
- }
-}
-
-var p1 = wtu.setupProgram(gl, [vs, 'fshaderA']);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from program A");
-var p2 = wtu.setupProgram(gl, [vs, 'fshaderB']);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from program B");
-var l1 = gl.getUniformLocation(p1, 'uniform0');
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors getting location of uniform0 p1");
-var l2 = gl.getUniformLocation(p2, 'uniform0');
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors getting location of uniform0 p2");
-
-gl.useProgram(p2);
-gl.uniform1f(l2, 1);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors setting uniform 0");
-gl.uniform1f(l1, 2);
-wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "setting a uniform using a location from another program");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html
deleted file mode 100644
index 25f49790b22..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
- <title>WebGL getShaderSource conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="4" height="4" style="width: 40px; height: 30px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">abc//defNOTASCII</script>
-<script>
-"use strict";
-description("Tests that the source that goes into a shader is what comes out.");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var original = document.getElementById("vshader").text;
-var shader = gl.createShader(gl.VERTEX_SHADER);
-gl.shaderSource(shader, original);
-var source = gl.getShaderSource(shader);
-shouldBe("source", "original");
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors.");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html
deleted file mode 100644
index ed13f23a963..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL ShaderL Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<script id="vs" type="x-shader/x-fragment">
-attribute vec4 vPosition;
-varying vec2 texCoord;
-void main() {
- gl_Position = vPosition;
- texCoord = vPosition.xy * 0.5 + 0.5;
-}
-</script>
-<script id="fs-green" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
- gl_FragData[0] = vec4(0, 1, 0, 1);
-}
-</script>
-<script id="fs-red" type="x-shader/x-fragment">
-precision mediump float;
-void main() {
- gl_FragData[0] = vec4(1, 0, 0, 1);
-}
-</script>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("This test checks a few things about WebGL Shaders.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking shaders.");
-
- // Create the shader object
- var shader = gl.createShader(desktopGL['GEOMETRY_SHADER_ARB']);
- assertMsg(shader == null,
- "should not be able to create GEOMETRY shader");
-
- checkDeferredCompliation()
-}
-
-function checkDeferredCompliation() {
- var vs = gl.createShader(gl.VERTEX_SHADER);
- gl.shaderSource(vs, document.getElementById("vs").text);
- gl.compileShader(vs);
- var fs = gl.createShader(gl.FRAGMENT_SHADER);
- // Compile the green shader
- gl.shaderSource(fs, document.getElementById("fs-green").text);
- gl.compileShader(fs);
- // Load the red shader source but do NOT compile it
- gl.shaderSource(fs, document.getElementById("fs-red").text);
- var p = gl.createProgram();
- gl.attachShader(p, vs);
- gl.attachShader(p, fs);
- gl.bindAttribLocation(p, 0, "vPosition");
- gl.linkProgram(p);
- gl.useProgram(p);
- wtu.setupUnitQuad(gl, 0, 1);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html
deleted file mode 100644
index e360cb46ab2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css">
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script>
-"use strict";
-description('This test verifies that the internal conversion from UTF16 to UTF8 is robust to invalid inputs. Any DOM entry point which converts an incoming string to UTF8 could be used for this test.');
-
-var array = [];
-array.push(String.fromCharCode(0x48)); // H
-array.push(String.fromCharCode(0x69)); // i
-array.push(String.fromCharCode(0xd87e)); // Bogus
-var string = array.join('');
-
-// In order to make this test not depend on WebGL, the following were
-// attempted:
-// - Send a string to console.log
-// - Submit a mailto: form containing a text input with the bogus
-// string
-// The first code path does not perform a utf8 conversion of the
-// incoming string unless Console::shouldPrintExceptions() returns
-// true. The second seems to sanitize the form's input before
-// converting it to a UTF8 string.
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-var program = gl.createProgram();
-gl.bindAttribLocation(program, 0, string);
-testPassed("bindAttribLocation with invalid UTF-16 did not crash");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html
deleted file mode 100644
index 854c5ea0b9a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html
+++ /dev/null
@@ -1,427 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Program Compiling/Linking Conformance Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<script id="vshader" type="x-shader/x-vertex">
- attribute vec4 a_position;
- void main()
- {
- gl_Position = a_position;
- }
-</script>
-<script id="fshader-red" type="x-shader/x-fragment">
- void main()
- {
- gl_FragColor = vec4(1, 0, 0, 1);
- }
-</script>
-<script id="fshader-green" type="x-shader/x-fragment">
- void main()
- {
- gl_FragColor = vec4(0, 1, 0, 1);
- }
-</script>
-<script id="fshader-settable" type="x-shader/x-fragment">
- precision mediump float;
- uniform vec4 u_color;
- void main()
- {
- gl_FragColor = u_color;
- }
-</script>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script type="application/javascript">
-var wtu = WebGLTestUtils;
-function go() {
- description("Tests that program compiling/linking/using works correctly.");
-
- debug("");
- debug("Canvas.getContext");
-
- var gl = wtu.create3DContext("canvas");
- if (!gl) {
- testFailed("context does not exist");
- return;
- }
-
- testPassed("context exists");
-
- gl.clearColor(0.0, 0.0, 0.0, 0.0);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-
- function doArraysHaveSameContents(a, b) {
- var flags = [];
- function hasUnusedValue(a, value) {
- for (var ii = 0; ii < a.length; ++ii) {
- if (a[ii] === value && !flags[ii]) {
- flags[ii] = true;
- return true;
- }
- }
- return false;
- }
-
- try {
- if (a.length !== b.length) {
- return false;
- }
- for (var ii = 0; ii < a.length; ii++) {
- if (!hasUnusedValue(b, a[ii])) {
- return false;
- }
- }
- } catch (ex) {
- return false;
- }
- return true;
- }
-
-/////// Check compileShader() /////////////////////////////
-
- var vs = gl.createShader(gl.VERTEX_SHADER);
- gl.shaderSource(vs, "attribute vec4 aVertex; attribute vec4 aColor; varying vec4 vColor; void main() { vColor = aColor; gl_Position = aVertex; }");
- gl.compileShader(vs);
-
- assertMsg(gl.getShaderParameter(vs, gl.COMPILE_STATUS) == true,
- "good vertex shader should compile");
-
- // Verify that constants removed from the WebGL spec generate INVALID_ENUM errors
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors at this point");
- assertMsg(gl.getShaderParameter(vs, desktopGL['INFO_LOG_LENGTH']) === null, "invalid call to getShaderParameter should return null");
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "INFO_LOG_LENGTH is not a valid argument to getShaderParameter in WebGL");
- assertMsg(gl.getShaderParameter(vs, desktopGL['SHADER_SOURCE_LENGTH']) === null, "invalid call to getShaderParameter should return null");
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "SHADER_SOURCE_LENGTH is not a valid argument to getShaderParameter in WebGL");
-
- var vs2 = gl.createShader(gl.VERTEX_SHADER);
- gl.shaderSource(vs2, "attribute vec4 aVertex; attribute vec4 aColor; varying vec4 vColor; void main() { vColor = aColor; gl_Position = aVertex * 0.5; }");
- gl.compileShader(vs2);
-
- assertMsg(gl.getShaderParameter(vs2, gl.COMPILE_STATUS) == true,
- "good vertex shader #2 should compile");
-
- var vsBad = gl.createShader(gl.VERTEX_SHADER);
- gl.shaderSource(vsBad, "WILL NOT COMPILE;");
- gl.compileShader(vsBad);
-
- // GLSL 1.0.17 section 10.27. compile shader does not have to return failure.
- //assertMsg(gl.getShaderParameter(vsBad, gl.COMPILE_STATUS) == false,
- // "bad vertex shader should fail to compile");
-
- var fs = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(fs, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor; }");
- gl.compileShader(fs);
-
- assertMsg(gl.getShaderParameter(fs, gl.COMPILE_STATUS) == true,
- "good fragment shader should compile");
-
- var fs2 = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(fs2, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor * 0.5; }");
- gl.compileShader(fs2);
-
- assertMsg(gl.getShaderParameter(fs2, gl.COMPILE_STATUS) == true,
- "good fragment shader #2 should compile");
-
- var fsBad = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(fsBad, "WILL NOT COMPILE;");
- gl.compileShader(fsBad);
-
- // GLSL 1.0.17 section 10.27. compile shader does not have to return failure.
- //assertMsg(gl.getShaderParameter(fsBad, gl.COMPILE_STATUS) == false,
- // "bad fragment shader should fail to compile");
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors at this point");
-
-/////// Check attachShader() /////////////////////////////
-
- function checkAttachShader(already_attached_shaders, shader, expected_error_code, errmsg) {
- var prog = gl.createProgram();
- for (var i = 0; i < already_attached_shaders.length; ++i)
- gl.attachShader(prog, already_attached_shaders[i]);
- if(gl.getError() != gl.NO_ERROR)
- assertMsg(false, "unexpected error in attachShader()");
- gl.attachShader(prog, shader);
- wtu.glErrorShouldBe(gl, expected_error_code, errmsg);
- }
-
- checkAttachShader([], vs, gl.NO_ERROR, "attaching a vertex shader should succeed");
- checkAttachShader([vs], vs, gl.INVALID_OPERATION,
- "attaching an already attached vertex shader should generate INVALID_OPERATION");
- checkAttachShader([], fs, gl.NO_ERROR, "attaching a fragment shader should succeed");
- checkAttachShader([fs], fs, gl.INVALID_OPERATION,
- "attaching an already attached fragment shader should generate INVALID_OPERATION");
- checkAttachShader([vs], vs2, gl.INVALID_OPERATION,
- "attaching shaders of the same type to a program should generate INVALID_OPERATION");
- checkAttachShader([fs], fs2, gl.INVALID_OPERATION,
- "attaching shaders of the same type to a program should generate INVALID_OPERATION");
-
-/////// Check detachShader() /////////////////////////////
-
- function checkDetachShader(already_attached_shaders, shader, expected_error_code, errmsg) {
- var prog = gl.createProgram();
- for (var i = 0; i < already_attached_shaders.length; ++i)
- gl.attachShader(prog, already_attached_shaders[i]);
- if(gl.getError() != gl.NO_ERROR)
- assertMsg(false, "unexpected error in attachShader()");
- gl.detachShader(prog, shader);
- wtu.glErrorShouldBe(gl, expected_error_code, errmsg);
- }
-
- checkDetachShader([vs], vs, gl.NO_ERROR, "detaching a vertex shader should succeed");
- checkDetachShader([fs], vs, gl.INVALID_OPERATION,
- "detaching a not already attached vertex shader should generate INVALID_OPERATION");
- checkDetachShader([fs], fs, gl.NO_ERROR, "detaching a fragment shader should succeed");
- checkDetachShader([vs], fs, gl.INVALID_OPERATION,
- "detaching a not already attached fragment shader should generate INVALID_OPERATION");
-
-/////// Check getAttachedShaders() /////////////////////////////
-
- function checkGetAttachedShaders(shaders_to_attach, shaders_to_detach, expected_shaders, errmsg) {
- var prog = gl.createProgram();
- for (var i = 0; i < shaders_to_attach.length; ++i)
- gl.attachShader(prog, shaders_to_attach[i]);
- if(gl.getError() != gl.NO_ERROR)
- assertMsg(false, "unexpected error in attachShader()");
- for (var i = 0; i < shaders_to_detach.length; ++i)
- gl.detachShader(prog, shaders_to_detach[i]);
- if(gl.getError() != gl.NO_ERROR)
- assertMsg(false, "unexpected error in detachShader()");
- assertMsg(doArraysHaveSameContents(gl.getAttachedShaders(prog), expected_shaders), errmsg);
- }
- checkGetAttachedShaders([], [], [], "getAttachedShaders should return an empty list by default");
- checkGetAttachedShaders([fs], [], [fs], "attaching a single shader should give the expected list");
- checkGetAttachedShaders([fs, vs], [], [fs, vs],
- "attaching some shaders should give the expected list");
- checkGetAttachedShaders([fs], [fs], [], "attaching a shader and detaching it should leave an empty list");
- checkGetAttachedShaders([fs, vs], [fs, vs], [],
- "attaching some shaders and detaching them in same order should leave an empty list");
- checkGetAttachedShaders([fs, vs], [vs, fs], [],
- "attaching some shaders and detaching them in random order should leave an empty list");
- checkGetAttachedShaders([fs, vs], [vs], [fs],
- "attaching and detaching some shaders should leave the difference list");
- checkGetAttachedShaders([fs, vs], [fs], [vs],
- "attaching and detaching some shaders should leave the difference list");
- checkGetAttachedShaders([fsBad], [], [fsBad],
- "attaching a shader that failed to compile should still show it in the list");
- checkGetAttachedShaders([fs, vsBad], [], [fs, vsBad],
- "attaching shaders, including one that failed to compile, should still show the it in the list");
-
-/////// Check linkProgram() and useProgram /////////////////////////////
-
- function checkLinkAndUse(shaders, deleteShaderAfterAttach, expected_status, testInvalidEnums, errmsg) {
- var prog = gl.createProgram();
- for (var i = 0; i < shaders.length; ++i) {
- gl.attachShader(prog, shaders[i]);
- if (deleteShaderAfterAttach)
- gl.deleteShader(shaders[i]);
- }
- gl.bindAttribLocation(prog, 0, "aVertex");
- gl.bindAttribLocation(prog, 1, "aColor");
- gl.linkProgram(prog);
- if (gl.getError() != gl.NO_ERROR)
- assertMsg(false, "unexpected error in linkProgram()");
- assertMsg(gl.getProgramParameter(prog, gl.LINK_STATUS) == expected_status, errmsg);
- var infolog = gl.getProgramInfoLog(prog);
- if (gl.getError() != gl.NO_ERROR)
- assertMsg(false, "unexpected error in getProgramInfoLog()");
- if (typeof(infolog) != "string")
- assertMsg(false, "getProgramInfoLog() did not return a string");
- if (expected_status == true && gl.getProgramParameter(prog, gl.LINK_STATUS) == false)
- debug(infolog);
- if (gl.getError() != gl.NO_ERROR)
- assertMsg(false, "unexpected error in getProgramParameter()");
-
- if (testInvalidEnums) {
- // Verify that constants removed from the WebGL spec generate INVALID_ENUM errors
- assertMsg(gl.getProgramParameter(prog, desktopGL['INFO_LOG_LENGTH']) === null, "invalid call to getProgramParameter should return null");
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "INFO_LOG_LENGTH is not a valid argument to getProgramParameter in WebGL");
- assertMsg(gl.getProgramParameter(prog, desktopGL['ACTIVE_ATTRIBUTE_MAX_LENGTH']) === null, "invalid call to getProgramParameter should return null");
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "ACTIVE_ATTRIBUTE_MAX_LENGTH is not a valid argument to getProgramParameter in WebGL");
- assertMsg(gl.getProgramParameter(prog, desktopGL['ACTIVE_UNIFORM_MAX_LENGTH']) === null, "invalid call to getProgramParameter should return null");
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "ACTIVE_UNIFORM_MAX_LENGTH is not a valid argument to getProgramParameter in WebGL");
- }
-
- gl.useProgram(prog);
- if (expected_status == true)
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "using a valid program should succeed");
- if (expected_status == false)
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "using an invalid program should generate INVALID_OPERATION");
- return prog;
- }
-
- var progGood1 = checkLinkAndUse([vs, fs], false, true, true, "valid program should link");
- var progGood2 = checkLinkAndUse([vs, fs2], false, true, false, "valid program #2 should link");
- var progBad1 = checkLinkAndUse([vs], false, false, false, "program with no fragment shader should fail to link");
- var progBad2 = checkLinkAndUse([fs], false, false, false, "program with no vertex shader should fail to link");
- var progBad3 = checkLinkAndUse([vsBad, fs], false, false, false, "program with bad vertex shader should fail to link");
- var progBad4 = checkLinkAndUse([vs, fsBad], false, false, false, "program with bad fragment shader should fail to link");
- var progBad5 = checkLinkAndUse([vsBad, fsBad], false, false, false, "program with bad shaders should fail to link");
-
- gl.useProgram(progGood1);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "using a valid program shouldn't generate a GL error");
-
- var vbuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vbuf);
- gl.bufferData(gl.ARRAY_BUFFER,
- new Float32Array([
- 0.0, 0.0, 0.0, 1.0,
- 1.0, 0.0, 0.0, 1.0,
- 1.0, 1.0, 0.0, 1.0,
- 0.0, 1.0, 0.0, 1.0]),
- gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(0);
- gl.vertexAttrib3f(1, 1.0, 0.0, 0.0);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors at this point #2");
-
- gl.useProgram(null);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "drawing with a null program should generate INVALID_OPERATION");
-
- gl.useProgram(progGood1);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid program shouldn't generate a GL error");
-
- gl.useProgram(progBad1);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "using an invalid program should generate INVALID_OPERATION");
- gl.drawArrays(gl.TRIANGLES, 0, 3);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Try to use an invalid program should not change the current rendering state");
-
- gl.useProgram(progGood2);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid program shouldn't generate a GL error");
- gl.detachShader(progGood2, fs2);
- gl.attachShader(progGood2, fsBad);
- gl.linkProgram(progGood2);
- assertMsg(gl.getProgramParameter(progGood2, gl.LINK_STATUS) == false,
- "linking should fail with in-use formerly good program, with new bad shader attached");
-
- // Invalid link leaves previous valid program intact.
- gl.drawArrays(gl.TRIANGLES, 0, 3);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid program shouldn't generate a GL error");
-
- gl.useProgram(progGood1);
- gl.drawArrays(gl.TRIANGLES, 0, 4);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid when last used program shouldn't generate a GL error");
-
- var progGood1 = checkLinkAndUse([vs, fs], true, true, false, "delete shaders after attaching them and before linking program should not affect linkProgram");
- gl.useProgram(progGood1);
- gl.drawArrays(gl.TRIANGLES, 0, 4);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid when last used program shouldn't generate a GL error");
-
-/////// Check deleteProgram() and deleteShader() /////////////////////////////
-
- gl.useProgram(progGood1);
- gl.deleteProgram(progGood1);
- gl.drawArrays(gl.TRIANGLES, 0, 4);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "delete the current program shouldn't change the current rendering state");
-
- gl.linkProgram(progGood1);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "The current program shouldn't be deleted");
-
- var fs3 = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(fs3, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor; }");
- gl.compileShader(fs3);
-
- assertMsg(gl.getShaderParameter(fs3, gl.COMPILE_STATUS) == true,
- "good fragment shader should compile");
-
- gl.deleteShader(fs3);
- gl.compileShader(fs3);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "an unattached shader should be deleted immediately");
-
- fs3 = gl.createShader(gl.FRAGMENT_SHADER);
- gl.shaderSource(fs3, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor; }");
- gl.compileShader(fs3);
-
- assertMsg(gl.getShaderParameter(fs3, gl.COMPILE_STATUS) == true,
- "good fragment shader should compile");
-
- gl.detachShader(progGood1, fs);
- gl.attachShader(progGood1, fs3);
-
- gl.deleteShader(fs3);
- gl.compileShader(fs3);
- assertMsg(gl.getShaderParameter(fs3, gl.COMPILE_STATUS) == true,
- "an attached shader shouldn't be deleted");
-
- gl.useProgram(null);
- gl.linkProgram(progGood1);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "a delete-marked program should be deleted once it's no longer the current program");
-
- gl.compileShader(fs3);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "a delete-marked shader should be deleted once all its attachments are removed");
-
-//////// Check linkProgram() with relinked program //////////
- var vs = wtu.loadShaderFromScript(gl, "vshader");
- var fs = wtu.loadShaderFromScript(gl, "fshader-red");
- var prg = wtu.createProgram(gl, vs, fs);
- gl.useProgram(prg);
- var posLoc = gl.getAttribLocation(prg, "a_position");
- wtu.setupUnitQuad(gl, posLoc);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "should be red");
- gl.shaderSource(fs, wtu.getScript("fshader-green"));
- gl.compileShader(fs);
- gl.linkProgram(prg);
- // Program should be new program at this point without calling useProgram
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- var prg = wtu.setupProgram(gl, ["vshader", "fshader-settable"], ["a_position"]);
- var colorLoc = gl.getUniformLocation(prg, "u_color");
- gl.uniform4f(colorLoc, 1, 0, 0, 1);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "should be red");
- gl.linkProgram(prg);
- // Program's uniforms should be cleared at this point without calling useProgram
- wtu.clearAndDrawUnitQuad(gl, [0, 255, 0, 255]);
- wtu.checkCanvas(gl, [0, 0, 0, 0], "should be tranparent black");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors");
-}
-
-debug("");
-go();
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html
deleted file mode 100644
index 4c100867104..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Program Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script id="vertexShader" language="x-shader/x-vertex">
-attribute vec4 ATTR0;
-void main()
-{
- gl_Position = ATTR0;
-}
-</script>
-<script id="fragmentShader" language="x-shader/x-fragment">
-precision mediump float;
-void main()
-{
- float _Intensity = exp2(gl_FragCoord.w);
- if (_Intensity < 0.5) {
- discard;
- }
- gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
-}
-</script>
-<script>
-"use strict";
-description('Regression test for crash in Mac OS AMD OpenGL driver related to use of discard in fragment shader.<br><br>More specifically, triggering the crash seems to require examination of gl_FragCoord.w, use of exp2, and a call to discard in the fragment shader. Thanks to Sheheryar Zakaria and Michael Braithwaite at Turbulenz for the original test case.<br><a href="https://bugs.webkit.org/show_bug.cgi?id=73932">WebKit bug 73932</a><br>');
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-}
-
-debug("");
-
-var program = wtu.loadProgramFromScript(gl, 'vertexShader', 'fragmentShader');
-if (program) {
- testPassed("Program linked successfully");
-} else {
- testFailed("Program failed to link");
-}
-
-// Crash occurs here on affected machines
-gl.useProgram(program);
-
-// In some browsers, such as Chrome, the above crash only causes a
-// lost context event to be dispatched, and not synchronously. To verify
-// that everything worked, clear and read back the frame buffer.
-gl.clearColor(1.0, 0.0, 0.0, 1.0);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255, 0, 0, 255],
- "Color should be red");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt
deleted file mode 100644
index bff4db57ee6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-read-pixels-pack-alignment.html
-read-pixels-test.html
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html
deleted file mode 100644
index a6e74c9da55..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html
+++ /dev/null
@@ -1,265 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec3 pos;
-attribute vec4 colorIn;
-varying vec4 color;
-
-void main()
-{
- color = colorIn;
- gl_Position = vec4(pos.xyz, 1.0);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-</head>
-<body>
-<canvas id="example" width="32" height="32"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-// The below declarations need to be global for "shouldBe" to see them
-var wtu = WebGLTestUtils;
-var gl = null;
-var array = null;
-var pixel = [ 0, 0, 0, 0 ];
-var expectedColor = [ 0, 0, 0, 0 ];
-
-function calculatePixelBytes(format, type)
-{
- var size = 0;
- switch (format) {
- case gl.ALPHA:
- size = 1;
- break;
- case gl.RGB:
- size = 3;
- break;
- case gl.RGBA:
- size = 4;
- break;
- default:
- return -1;
- }
- switch (type) {
- case gl.UNSIGNED_BYTE:
- break;
- case gl.UNSIGNED_SHORT_5_6_5:
- if (format != gl.RGB)
- return -1;
- size = 2;
- break;
- case gl.UNSIGNED_SHORT_4_4_4_4:
- case gl.UNSIGNED_SHORT_5_5_5_1:
- if (format != gl.RGBA)
- return -1;
- size = 2;
- break;
- default:
- return -1;
- }
- return size;
-}
-
-function calculatePaddingBytes(bytesPerPixel, packAlignment, width)
-{
- var padding = 0;
- switch (packAlignment) {
- case 1:
- case 2:
- case 4:
- case 8:
- padding = (bytesPerPixel * width) % packAlignment;
- if (padding > 0)
- padding = packAlignment - padding;
- break;
- default:
- return -1;
- }
- return padding;
-}
-
-function packColor(format, type, r, g, b, a)
-{
- // FIXME: not sure if the color packing is correct for UNSIGNED_SHORT_*.
- var color = [ 0, 0, 0, 0 ];
- switch (type) {
- case gl.UNSIGNED_BYTE:
- switch (format) {
- case gl.ALPHA:
- color[0] = a;
- break;
- case gl.RGB:
- color[0] = r;
- color[1] = g;
- color[2] = b;
- break;
- case gl.RGBA:
- color[0] = r;
- color[1] = g;
- color[2] = b;
- color[3] = a;
- break;
- default:
- return null;
- }
- break;
- case gl.UNSIGNED_SHORT_5_6_5:
- if (format != gl.RGB)
- return null;
- r >>= 3;
- g >>= 2;
- b >>= 3;
- color[0] = (r << 11) + (g << 5) + b;
- break;
- case gl.UNSIGNED_SHORT_4_4_4_4:
- if (format != gl.RGBA)
- return null;
- r >>= 4;
- g >>= 4;
- b >>= 4;
- a >>= 4;
- color[0] = (r << 12) + (g << 8) + (b << 4) + a;
- break;
- case gl.UNSIGNED_SHORT_5_5_5_1:
- if (format != gl.RGBA)
- return null;
- r >>= 3;
- g >>= 3;
- b >>= 3;
- a >>= 7;
- color[0] = (r << 11) + (g << 6) + (b << 1) + a;
- break;
- Default:
- return null;
- }
- return color;
-}
-
-function runTestIteration(format, type, packAlignment, width, height)
-{
- debug("Testing PACK_ALIGNMENT = " + packAlignment + ", width = " + width + ", height = " + height);
- gl.clearColor(1, 0.4, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.pixelStorei(gl.PACK_ALIGNMENT, packAlignment);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- var bytesPerPixel = calculatePixelBytes(format, type);
- var padding = calculatePaddingBytes(bytesPerPixel, packAlignment, width);
- var size = bytesPerPixel * width * height + padding * (height - 1);
- if (type != gl.UNSIGNED_BYTE) {
- throw "test error: only UNSIGNED_BYTE is valid to ReadPixels";
- }
- if (size < 0)
- size = 0;
- array = new Uint8Array(size);
- gl.readPixels(0, 0, width, height, format, type, array);
- if (width < 0 || height < 0) {
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE);
- return;
- }
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- if (!array.length)
- return;
-
- // Check the last pixel of the last row.
- var bytesPerRow = width * bytesPerPixel + padding;
- var pos = bytesPerRow * (height - 1) + (width - 1) * bytesPerPixel;
- var numComponents = bytesPerPixel;
- for (var i = 0; i < numComponents; ++i)
- pixel[i] = array[pos + i];
- for (var i = numComponents; i < 4; ++i)
- pixel[i] = 0;
- expectedColor = packColor(format, type, 255, 102, 0, 255);
- shouldBeNonNull("expectedColor");
- shouldBe("pixel", "expectedColor");
-}
-
-description('Verify readPixels() works fine with various PACK_ALIGNMENT values.');
-
-shouldBeNonNull("gl = wtu.create3DContext('example')")
-shouldBeNonNull("program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos', 'colorIn'])");
-
-var formats = [ gl.RGBA ];
-var formatNames = [ "RGBA" ];
-
-for (var i = 0; i < formats.length; ++i) {
- var format = formats[i];
-
- debug("Testing format = " + formatNames[i] + " and type = UNSIGNED_BYTE");
- runTestIteration(format, gl.UNSIGNED_BYTE, 1, 1, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 2, 1, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 4, 1, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 1, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 4, 2, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 2, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 4, 3, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 3, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 4, 4, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 4, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 5, 1);
- runTestIteration(format, gl.UNSIGNED_BYTE, 4, 5, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 5, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 6, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 7, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 8, 2);
- runTestIteration(format, gl.UNSIGNED_BYTE, 1, 0, 0);
- runTestIteration(format, gl.UNSIGNED_BYTE, 2, 0, 0);
- runTestIteration(format, gl.UNSIGNED_BYTE, 4, 0, 0);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, 0, 0);
- runTestIteration(format, gl.UNSIGNED_BYTE, 1, -1, 1);
- runTestIteration(format, gl.UNSIGNED_BYTE, 2, 1, -1);
- runTestIteration(format, gl.UNSIGNED_BYTE, 4, 0, -1);
- runTestIteration(format, gl.UNSIGNED_BYTE, 8, -1, -1);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html
deleted file mode 100644
index bf949e15c41..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL ReadPixels conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="200" height="200" style="width: 20px; height: 20px"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Checks that ReadPixels works as expected.");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("example");
-var gl = wtu.create3DContext(canvas);
-var contextVersion = wtu.getDefault3DContextVersion();
-
-var actual;
-var expected;
-var width = 2;
-var height = 2;
-var continueTestFunc = continueTestPart1;
-
-gl.clearColor(1, 1, 1, 1);
-gl.clear(gl.COLOR_BUFFER_BIT);
-
-// Resize the canvas to 2x2. This is an attempt to get stuff in the backbuffer.
-// that shouldn't be there.
-canvas.addEventListener("webglcontextlost", function(e) { e.preventDefault(); }, false);
-canvas.addEventListener("webglcontextrestored", continueTestAfterContextRestored, false);
-canvas.width = width;
-canvas.height = height;
-if (gl.getError() != gl.CONTEXT_LOST_WEBGL) {
- continueTestPart1();
-}
-
-function continueTestAfterContextRestored() {
- window.gl = wtu.create3DContext(canvas);
- var func = continueTestFunc;
- window.continueTestFunc = function() { testFailed("should not be here"); };
- func();
-}
-
-function continueTestPart1() {
- gl.clearColor(0.2, 0.6, 0.4, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- 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,
- oneColor: innerColor, oneX: 0, oneY: 0},
- { msg: 'off top left', checkColor: outerColor, x: -1, y: -1,
- oneColor: innerColor, oneX: 1, oneY: 1},
- { msg: 'off bottom right', checkColor: outerColor, x: 1, y: 1,
- oneColor: innerColor, oneX: 0, oneY: 0},
- { msg: 'completely off top ', checkColor: outerColor, x: 0, y: -2,
- oneColor: outerColor, oneX: 0, oneY: 0},
- { msg: 'completely off bottom', checkColor: outerColor, x: 0, y: 2,
- oneColor: outerColor, oneX: 0, oneY: 0},
- { msg: 'completely off left', checkColor: outerColor, x: -2, y: 0,
- oneColor: outerColor, oneX: 0, oneY: 0},
- { msg: 'completeley off right', checkColor: outerColor, x: 2, y: 0,
- oneColor: outerColor, oneX: 0, oneY: 0}
- ];
-
- for (var tt = 0; tt < tests.length; ++tt) {
- var test = tests[tt];
- debug("");
- debug("checking: " + test.msg);
- checkBuffer(test.checkColor, test.x, test.y,
- test.oneColor, test.oneX, test.oneY);
- }
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no GL errors");
-
- 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];
- var color = buf[offset + cc];
- var diff = Math.abs(expectedColor - color);
- 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]]);
- }
- }
- }
-
- 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),
- },
- {
- format: gl.RGB,
- type: gl.UNSIGNED_SHORT_5_6_5,
- dest: new Uint8Array(3),
- },
- {
- format: gl.RGBA,
- type: gl.UNSIGNED_SHORT_5_5_5_1,
- dest: new Uint16Array(1),
- },
- {
- format: gl.RGBA,
- type: gl.UNSIGNED_SHORT_4_4_4_4,
- dest: new Uint16Array(1),
- },
- {
- format: gl.ALPHA,
- type: gl.UNSIGNED_BYTE,
- dest: new Uint8Array(1),
- }
- ];
- 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 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;
- gl.readPixels(0, 0, 1, 1, format, type, dest);
- // 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 = continueTestPart3;
- width = 1024;
- height = 1024;
- canvas.width = width;
- canvas.height = height;
- if (gl.getError() != gl.CONTEXT_LOST_WEBGL) {
- continueTestPart3();
- }
-}
-
-function continueTestPart3() {
- gl.viewport(0, 0, 1024, 1024);
- var program = wtu.setupTexturedQuad(gl);
- var loc = gl.getUniformLocation(program, "tex");
- gl.disable(gl.BLEND);
- gl.disable(gl.DEPTH_TEST);
- var colors = [[255, 0, 0, 255], [0, 255, 0, 255], [0, 0, 255, 255]];
- var textures = [];
- var results = [];
- for (var ii = 0; ii < colors.length; ++ii) {
- gl.activeTexture(gl.TEXTURE0 + ii);
- var tex = gl.createTexture();
- wtu.fillTexture(gl, tex, 1, 1, colors[ii]);
- textures.push(tex);
- }
- for (var ii = 0; ii < colors.length; ++ii) {
- for (var jj = 0; jj < 300 + ii + 1; ++jj) {
- gl.uniform1i(loc, jj % 3);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- }
- var buf = new Uint8Array(4);
- gl.readPixels(512, 512, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, buf);
- results.push(buf);
- for (var kk = 0; kk < 99; ++kk) {
- gl.uniform1i(loc, (jj + kk) % 3);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- }
- }
- for (var ii = 0; ii < colors.length; ++ii) {
- var buf = results[ii];
- var color = colors[ii];
- actual = [buf[0], buf[1], buf[2], buf[3]];
- expected = [color[0], color[1], color[2], color[3]];
- shouldBe("actual", "expected");
- }
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no GL errors");
-
- debug("");
- finishTest();
-}
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt
deleted file mode 100644
index 104cada3f16..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt
+++ /dev/null
@@ -1,6 +0,0 @@
---min-version 1.0.3 feedback-loop.html
---max-version 1.9.9 framebuffer-object-attachment.html
---min-version 1.0.2 framebuffer-state-restoration.html
---max-version 1.9.9 framebuffer-test.html
-renderbuffer-initialization.html
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html
deleted file mode 100644
index 035b87aa8cd..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="utf-8">
- <title>WebGL Rendering Feedback Loop</title>
- <link rel="stylesheet" href="../../resources/js-test-style.css"/>
- <script src=/resources/testharness.js></script>
- <script src=/resources/testharnessreport.js></script>
- <script src="../../js/js-test-pre.js"></script>
- <script src="../../js/webgl-test-utils.js"> </script>
- </head>
- <body>
- <canvas id="example" width="1" height="1" style="width: 40px; height: 40px;"></canvas>
- <div id="description"></div>
- <div id="console"></div>
-
- <script id="vs" type="text/something-not-javascript">
- attribute vec4 a_position;
- attribute vec2 a_texCoord;
- varying vec2 v_texCoord;
- void main() {
- gl_Position = a_position;
- v_texCoord = a_texCoord;
- }
- </script>
- <script id="fs" type="text/something-not-javascript">
- precision mediump float;
- varying vec2 v_texCoord;
- uniform sampler2D u_texture;
- void main() {
- // Shader swizzles color channels so we can tell if the draw succeeded.
- gl_FragColor = texture2D(u_texture, v_texCoord).gbra;
- }
- </script>
- <script>
- "use strict";
- description("Checks that rendering feedback loops fail correctly.");
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
-
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array([255, 0, 0, 255]));
- 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);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after creating texture");
-
- var framebuffer = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
-
- assertMsg(gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE,
- "framebuffer should be FRAMEBUFFER_COMPLETE.");
-
- var program = wtu.setupProgram(gl, ["vs", "fs"], ["a_position", "a_texCoord"]);
- gl.uniform1i(gl.getUniformLocation(program, "u_texture"), 0);
- gl.disable(gl.BLEND);
- gl.disable(gl.DEPTH_TEST);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after initWebGL");
-
- // Drawing with a texture that is also bound to the current framebuffer should fail
- var bufferObjects = wtu.setupUnitQuad(gl, 0, 1);
- gl.bindTexture(gl.TEXTURE_2D, texture);
- wtu.drawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "after draw with invalid feedback loop");
-
- // Ensure that the texture contents did not change after the previous render
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after drawing");
- wtu.checkCanvas(gl, [0, 0, 255, 255], "Should be blue.");
-
- // Drawing when texture is bound to an inactive uniform should succeed
- var texture2 = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture2);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array([0, 255, 0, 255]));
- 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);
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
- gl.activeTexture(gl.TEXTURE1);
- gl.bindTexture(gl.TEXTURE_2D, texture);
- wtu.drawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after draw where framebuffer texture is bound to inactive texture unit");
- wtu.checkCanvas(gl, [255, 0, 0, 255], "Should be red.");
-
- var successfullyParsed = true;
- </script>
-
- <script src="../../js/js-test-post.js"></script>
-
- </body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html
deleted file mode 100644
index 23785668f90..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html
+++ /dev/null
@@ -1,665 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-var gl;
-var fbo;
-var depthBuffer;
-var stencilBuffer;
-var depthStencilBuffer;
-var colorBuffer;
-var width;
-var height;
-
-var ALLOW_COMPLETE = 0x01;
-var ALLOW_UNSUPPORTED = 0x02;
-var ALLOW_INCOMPLETE_ATTACHMENT = 0x04;
-
-function checkFramebufferForAllowedStatuses(allowedStatuses)
-{
- // If the framebuffer is in an error state for multiple reasons,
- // we can't guarantee which one will be reported.
- var status = gl.checkFramebufferStatus(gl.FRAMEBUFFER);
- var statusAllowed = ((allowedStatuses & ALLOW_COMPLETE) && (status == gl.FRAMEBUFFER_COMPLETE)) ||
- ((allowedStatuses & ALLOW_UNSUPPORTED) && (status == gl.FRAMEBUFFER_UNSUPPORTED)) ||
- ((allowedStatuses & ALLOW_INCOMPLETE_ATTACHMENT) && (status == gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT));
- var msg = "gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned " + status;
- if (statusAllowed)
- testPassed(msg);
- else
- testFailed(msg);
-}
-
-function checkBufferBits(attachment0, attachment1)
-{
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE)
- return;
-
- var haveDepthBuffer = attachment0 == gl.DEPTH_ATTACHMENT ||
- attachment0 == gl.DEPTH_STENCIL_ATTACHMENT ||
- attachment1 == gl.DEPTH_ATTACHMENT ||
- attachment1 == gl.DEPTH_STENCIL_ATTACHMENT;
- var haveStencilBuffer = attachment0 == gl.STENCIL_ATTACHMENT ||
- attachment0 == gl.DEPTH_STENCIL_ATTACHMENT ||
- attachment1 == gl.STENCIL_ATTACHMENT ||
- attachment1 == gl.DEPTH_STENCIL_ATTACHMENT;
-
- shouldBeTrue("gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16");
-
- if (haveDepthBuffer)
- shouldBeTrue("gl.getParameter(gl.DEPTH_BITS) >= 16");
- else
- shouldBeTrue("gl.getParameter(gl.DEPTH_BITS) == 0");
-
- if (haveStencilBuffer)
- shouldBeTrue("gl.getParameter(gl.STENCIL_BITS) >= 8");
- else
- shouldBeTrue("gl.getParameter(gl.STENCIL_BITS) == 0");
-}
-
-function testAttachment(attachment, buffer, allowedStatuses)
-{
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, attachment, gl.RENDERBUFFER, buffer);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- checkFramebufferForAllowedStatuses(allowedStatuses);
- if ((allowedStatuses & ALLOW_COMPLETE) == 0) {
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.glErrorShouldBe(gl, gl.INVALID_FRAMEBUFFER_OPERATION);
- gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(width * height * 4));
- wtu.glErrorShouldBe(gl, gl.INVALID_FRAMEBUFFER_OPERATION);
- }
- checkBufferBits(attachment);
- gl.deleteFramebuffer(fbo);
-}
-
-function testAttachments(attachment0, buffer0, attachment1, buffer1, allowedStatuses)
-{
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, attachment0, gl.RENDERBUFFER, buffer0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, attachment1, gl.RENDERBUFFER, buffer1);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- checkFramebufferForAllowedStatuses(allowedStatuses);
- checkBufferBits(attachment0, attachment1);
- gl.deleteFramebuffer(fbo);
-}
-
-function testColorRenderbuffer(internalformat, allowedStatuses)
-{
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, internalformat, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- testAttachment(gl.COLOR_ATTACHMENT0, colorBuffer, allowedStatuses);
-}
-
-function testDepthStencilRenderbuffer(allowedStatuses)
-{
- shouldBeNonNull("depthStencilBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthStencilBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- // OpenGL itself doesn't seem to guarantee that e.g. a 2 x 0
- // renderbuffer will report 2 for its width when queried.
- if (!(height == 0 && width > 0))
- shouldBe("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH)", "width");
- if (!(width == 0 && height > 0))
- shouldBe("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT)", "height");
- shouldBe("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT)", "gl.DEPTH_STENCIL");
- shouldBe("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE)", "0");
- shouldBe("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE)", "0");
- shouldBe("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE)", "0");
- shouldBe("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE)", "0");
- // Avoid verifying these for zero-sized renderbuffers for the time
- // being since it appears that even OpenGL doesn't guarantee them.
- if (width > 0 && height > 0) {
- shouldBeTrue("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0");
- shouldBeTrue("gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0");
- }
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- testAttachment(gl.DEPTH_STENCIL_ATTACHMENT, depthStencilBuffer, allowedStatuses);
- testDepthStencilDepthStencil();
-}
-
-function testDepthStencilDepthStencil()
-{
- if (!width || !height) {
- return;
- }
-
- var tests = [
- { firstFormat: gl.DEPTH_COMPONENT16,
- firstAttach: gl.DEPTH_ATTACHMENT,
- secondFormat: gl.DEPTH_STENCIL,
- secondAttach: gl.DEPTH_STENCIL_ATTACHMENT
- },
- { firstFormat: gl.DEPTH_STENCIL,
- firstAttach: gl.DEPTH_STENCIL_ATTACHMENT,
- secondFormat: gl.DEPTH_COMPONENT16,
- secondAttach: gl.DEPTH_ATTACHMENT
- }
- ];
- for (var ii = 0; ii < tests.length; ++ii) {
- var test = tests[ii];
- for (var jj = 0; jj < 2; ++jj) {
- var fbo = gl.createFramebuffer();
- var tex = gl.createTexture();
- var firstRb = gl.createRenderbuffer();
-
- debug("");
- debug("test: " + wtu.glEnumToString(gl, test.firstFormat) + " vs " + wtu.glEnumToString(gl, test.secondFormat) + " with " + (jj ? "unbind" : "delete"));
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- // attach texture as color
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);
-
- // attach first
- gl.bindRenderbuffer(gl.RENDERBUFFER, firstRb);
- gl.renderbufferStorage(gl.RENDERBUFFER, test.firstFormat, width, height);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, test.firstAttach, gl.RENDERBUFFER, firstRb);
-
- shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
- gl.enable(gl.DEPTH_TEST);
- var program = wtu.setupColorQuad(gl);
- // Test it works
- wtu.drawUByteColorQuad(gl, [0, 255, 0, 255]);
- wtu.drawUByteColorQuad(gl, [255, 0, 0, 255]); // should not draw since DEPTH_FUNC == LESS
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0, 255, 0, 255], "should be green");
-
- var secondRb = gl.createRenderbuffer();
-
- // attach second
- gl.bindRenderbuffer(gl.RENDERBUFFER, secondRb);
- gl.renderbufferStorage(gl.RENDERBUFFER, test.secondFormat, width, height);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, test.secondAttach, gl.RENDERBUFFER, secondRb);
-
- if (jj == 0) {
- // now delete it
- debug("test deleting second renderbuffer");
- gl.deleteRenderbuffer(secondRb);
- } else {
- // unbind it
- debug("test unbinding second renderbuffer");
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, test.secondAttach, gl.RENDERBUFFER, null);
- }
-
- // If the first attachment is not restored this may fail
- shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- // If the first attachment is not restored this may fail.
- gl.clear(gl.DEPTH_BUFFER_BIT);
- wtu.drawUByteColorQuad(gl, [0, 255, 0, 255]);
- wtu.drawUByteColorQuad(gl, [255, 0, 0, 255]); // should not draw since DEPTH_FUNC == LESS
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0, 255, 0, 255], "should be green");
- gl.disable(gl.DEPTH_TEST);
-
- if (jj == 1) {
- gl.deleteRenderbuffer(secondRb);
- }
-
- gl.deleteRenderbuffer(secondRb);
- gl.deleteFramebuffer(fbo);
- }
- }
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-}
-
-description("Test framebuffer object attachment behaviors");
-
-shouldBeNonNull("gl = wtu.create3DContext()");
-
-function testFramebufferRequiredCombinations() {
- debug("Checking combinations of framebuffer attachments required to be valid");
-
- // Per discussion with the OpenGL ES working group, the following framebuffer attachment
- // combinations are required to work in all WebGL implementations:
- // 1. COLOR_ATTACHMENT0 = RGBA/UNSIGNED_BYTE texture
- // 2. COLOR_ATTACHMENT0 = RGBA/UNSIGNED_BYTE texture + DEPTH_ATTACHMENT = DEPTH_COMPONENT16 renderbuffer
- // 3. COLOR_ATTACHMENT0 = RGBA/UNSIGNED_BYTE texture + DEPTH_STENCIL_ATTACHMENT = DEPTH_STENCIL renderbuffer
-
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
-
- var width = 64;
- var height = 64;
-
- // 1. COLOR_ATTACHMENT0 = RGBA/UNSIGNED_BYTE texture
- var texture = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, texture);
- 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);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
- checkFramebufferForAllowedStatuses(ALLOW_COMPLETE);
- checkBufferBits();
-
- // 2. COLOR_ATTACHMENT0 = RGBA/UNSIGNED_BYTE texture + DEPTH_ATTACHMENT = DEPTH_COMPONENT16 renderbuffer
- var renderbuffer = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, width, height);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, renderbuffer);
- checkFramebufferForAllowedStatuses(ALLOW_COMPLETE);
- checkBufferBits(gl.DEPTH_ATTACHMENT);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, null);
-
- // 3. COLOR_ATTACHMENT0 = RGBA/UNSIGNED_BYTE texture + DEPTH_STENCIL_ATTACHMENT = DEPTH_STENCIL renderbuffer
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, width, height);
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.RENDERBUFFER, renderbuffer);
- checkFramebufferForAllowedStatuses(ALLOW_COMPLETE);
- checkBufferBits(gl.DEPTH_STENCIL_ATTACHMENT);
-
- // Clean up
- gl.deleteRenderbuffer(renderbuffer);
- gl.deleteTexture(texture);
- gl.deleteFramebuffer(fbo);
-}
-
-testFramebufferRequiredCombinations();
-
-for (width = 0; width <= 2; width += 2)
-{
- for (height = 0; height <= 2; height += 2)
- {
- debug("");
- debug("Dimensions " + width + " x " + height);
-
- debug("Create renderbuffers");
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- shouldBeNonNull("depthBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- shouldBeNonNull("stencilBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, stencilBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.STENCIL_INDEX8, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- shouldBeNonNull("depthStencilBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthStencilBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- var allowedStatusForGoodCase
- = (width == 0 || height == 0) ? ALLOW_INCOMPLETE_ATTACHMENT : ALLOW_COMPLETE;
-
- // some cases involving stencil seem to be implementation-dependent
- var allowedStatusForImplDependentCase = allowedStatusForGoodCase | ALLOW_UNSUPPORTED;
-
- debug("Attach depth using DEPTH_ATTACHMENT");
- testAttachment(gl.DEPTH_ATTACHMENT, depthBuffer, allowedStatusForGoodCase);
- debug("Attach depth using STENCIL_ATTACHMENT");
- testAttachment(gl.STENCIL_ATTACHMENT, depthBuffer, ALLOW_INCOMPLETE_ATTACHMENT);
- debug("Attach depth using DEPTH_STENCIL_ATTACHMENT");
- testAttachment(gl.DEPTH_STENCIL_ATTACHMENT, depthBuffer, ALLOW_INCOMPLETE_ATTACHMENT);
- debug("Attach stencil using STENCIL_ATTACHMENT");
- testAttachment(gl.STENCIL_ATTACHMENT, stencilBuffer, allowedStatusForImplDependentCase);
- debug("Attach stencil using DEPTH_ATTACHMENT");
- testAttachment(gl.DEPTH_ATTACHMENT, stencilBuffer, ALLOW_INCOMPLETE_ATTACHMENT);
- debug("Attach stencil using DEPTH_STENCIL_ATTACHMENT");
- testAttachment(gl.DEPTH_STENCIL_ATTACHMENT, stencilBuffer, ALLOW_INCOMPLETE_ATTACHMENT);
- debug("Attach depthStencil using DEPTH_STENCIL_ATTACHMENT");
- testAttachment(gl.DEPTH_STENCIL_ATTACHMENT, depthStencilBuffer, allowedStatusForGoodCase);
- debug("Attach depthStencil using DEPTH_ATTACHMENT");
- testAttachment(gl.DEPTH_ATTACHMENT, depthStencilBuffer, ALLOW_INCOMPLETE_ATTACHMENT);
- debug("Attach depthStencil using STENCIL_ATTACHMENT");
- testAttachment(gl.STENCIL_ATTACHMENT, depthStencilBuffer, ALLOW_INCOMPLETE_ATTACHMENT);
-
- var allowedStatusForConflictedAttachment
- = (width == 0 || height == 0) ? ALLOW_UNSUPPORTED | ALLOW_INCOMPLETE_ATTACHMENT
- : ALLOW_UNSUPPORTED;
-
- debug("Attach depth, then stencil, causing conflict");
- testAttachments(gl.DEPTH_ATTACHMENT, depthBuffer, gl.STENCIL_ATTACHMENT, stencilBuffer, allowedStatusForConflictedAttachment);
- debug("Attach stencil, then depth, causing conflict");
- testAttachments(gl.STENCIL_ATTACHMENT, stencilBuffer, gl.DEPTH_ATTACHMENT, depthBuffer, allowedStatusForConflictedAttachment);
- debug("Attach depth, then depthStencil, causing conflict");
- testAttachments(gl.DEPTH_ATTACHMENT, depthBuffer, gl.DEPTH_STENCIL_ATTACHMENT, depthStencilBuffer, allowedStatusForConflictedAttachment);
- debug("Attach depthStencil, then depth, causing conflict");
- testAttachments(gl.DEPTH_STENCIL_ATTACHMENT, depthStencilBuffer, gl.DEPTH_ATTACHMENT, depthBuffer, allowedStatusForConflictedAttachment);
- debug("Attach stencil, then depthStencil, causing conflict");
- testAttachments(gl.DEPTH_ATTACHMENT, depthBuffer, gl.DEPTH_STENCIL_ATTACHMENT, depthStencilBuffer, allowedStatusForConflictedAttachment);
- debug("Attach depthStencil, then stencil, causing conflict");
- testAttachments(gl.DEPTH_STENCIL_ATTACHMENT, depthStencilBuffer, gl.STENCIL_ATTACHMENT, stencilBuffer, allowedStatusForConflictedAttachment);
-
- debug("Attach color renderbuffer with internalformat == RGBA4");
- testColorRenderbuffer(gl.RGBA4, allowedStatusForGoodCase);
-
- debug("Attach color renderbuffer with internalformat == RGB5_A1");
- testColorRenderbuffer(gl.RGB5_A1, allowedStatusForGoodCase);
-
- debug("Attach color renderbuffer with internalformat == RGB565");
- testColorRenderbuffer(gl.RGB565, allowedStatusForGoodCase);
-
- debug("Create and attach depthStencil renderbuffer");
- testDepthStencilRenderbuffer(allowedStatusForGoodCase);
- }
-}
-
-// Determine if we can attach both color and depth or color and depth_stencil
-var depthFormat;
-var depthAttachment;
-
-function checkValidColorDepthCombination() {
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
-
- shouldBeNonNull("depthBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthBuffer);
-
- return tryDepth(gl.DEPTH_COMPONENT16, gl.DEPTH_ATTACHMENT) || tryDepth(gl.DEPTH_STENCIL, gl.DEPTH_STENCIL_ATTACHMENT);
-
- function tryDepth(try_format, try_attachment) {
- if (depthAttachment) {
- // If we've tried once unattach the old one.
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, depthAttachment, gl.RENDERBUFFER, null);
- }
- depthFormat = try_format;
- depthAttachment = try_attachment;
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, depthAttachment, gl.RENDERBUFFER, depthBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, depthFormat, 16, 16);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- return gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE;
- }
-}
-
-if (checkValidColorDepthCombination()) {
- testFramebufferIncompleteDimensions();
- testFramebufferIncompleteAttachment();
- testFramebufferIncompleteMissingAttachment();
- testUsingIncompleteFramebuffer();
- testReadingFromMissingAttachment();
-}
-
-function checkFramebuffer(expected) {
- var actual = gl.checkFramebufferStatus(gl.FRAMEBUFFER);
- var msg = "gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be " + wtu.glEnumToString(gl, expected) + " was " + wtu.glEnumToString(gl, actual);
- if (expected != gl.FRAMEBUFFER_COMPLETE) {
- msg += " or FRAMEBUFFER_UNSUPPORTED";
- }
- if (actual == expected ||
- (expected != gl.FRAMEBUFFER_COMPLETE &&
- actual == gl.FRAMBUFFER_UNSUPPORTED)) {
- testPassed(msg);
- } else {
- testFailed(msg);
- }
-}
-
-function testUsingIncompleteFramebuffer() {
- debug("");
- debug("Test drawing or reading from an incomplete framebuffer");
- var program = wtu.setupTexturedQuad(gl);
- var tex = gl.createTexture();
- wtu.fillTexture(gl, tex, 1, 1, [0,255,0,255]);
-
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
-
- shouldBeNonNull("depthBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, depthAttachment, gl.RENDERBUFFER, depthBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, depthFormat, 16, 16);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
-
- // We pick this combination because it works on desktop OpenGL but should not work on OpenGL ES 2.0
- gl.renderbufferStorage(gl.RENDERBUFFER, depthFormat, 32, 16);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_DIMENSIONS);
- debug("");
- debug("Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION");
- testRenderingAndReading();
-
- shouldBeNonNull("fbo2 = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);
- debug("");
- debug("Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION");
- testRenderingAndReading();
-
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 0, 0);
- debug("");
- debug("Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION");
- testRenderingAndReading();
-
- function testRenderingAndReading() {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.glErrorShouldBe(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "drawArrays with incomplete framebuffer");
- gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4));
- wtu.glErrorShouldBe(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "readPixels from incomplete framebuffer");
- // copyTexImage and copyTexSubImage can be either INVALID_FRAMEBUFFER_OPERATION because
- // the framebuffer is invalid OR INVALID_OPERATION because in the case of no attachments
- // the framebuffer is not of a compatible type.
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1);
- wtu.glErrorShouldBe(gl, [gl.INVALID_FRAMEBUFFER_OPERATION, gl.INVALID_OPERATION], "copyTexImage2D from incomplete framebuffer");
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 1, 1, 0);
- wtu.glErrorShouldBe(gl, [gl.INVALID_FRAMEBUFFER_OPERATION, gl.INVALID_OPERATION], "copyTexSubImage2D from incomplete framebuffer");
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- wtu.glErrorShouldBe(gl, gl.INVALID_FRAMEBUFFER_OPERATION, "clear with incomplete framebuffer");
- }
-}
-
-function testFramebufferIncompleteAttachment() {
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
-
- debug("");
- debug("Wrong storage type for type of attachment be FRAMEBUFFER_INCOMPLETE_ATTACHMENT (OpenGL ES 2.0 4.4.5)");
- gl.renderbufferStorage(gl.RENDERBUFFER, depthFormat, 16, 16);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT);
-
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
-
- debug("");
- debug("0 size attachment should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT (OpenGL ES 2.0 4.4.5)");
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 0, 0);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-}
-
-function testFramebufferIncompleteMissingAttachment() {
- debug("");
- debug("No attachments should be INCOMPLETE_FRAMEBUFFER_MISSING_ATTACHMENT (OpenGL ES 2.0 4.4.5)");
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);
-
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
-
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, null);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-}
-
-function testFramebufferIncompleteDimensions() {
- debug("");
- debug("Attachments of different sizes should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS (OpenGL ES 2.0 4.4.5)");
-
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- shouldBeNonNull("colorBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
-
- shouldBeNonNull("depthBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, depthAttachment, gl.RENDERBUFFER, depthBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, depthFormat, 16, 16);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
-
- gl.renderbufferStorage(gl.RENDERBUFFER, depthFormat, 32, 16);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_DIMENSIONS);
- gl.renderbufferStorage(gl.RENDERBUFFER, depthFormat, 16, 16);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 32);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_DIMENSIONS);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 16, 16, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- return;
- }
-
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 32, 16, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- checkFramebuffer(gl.FRAMEBUFFER_INCOMPLETE_DIMENSIONS);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 16, 16, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- checkFramebuffer(gl.FRAMEBUFFER_COMPLETE);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-}
-
-function testReadingFromMissingAttachment() {
- debug("");
- debug("Test drawing or reading from a missing framebuffer attachment");
-
- shouldBeNonNull("fbo = gl.createFramebuffer()");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
-
- var size = 16;
-
- // The only scenario we can verify is an attempt to read or copy
- // from a missing color attachment while the framebuffer is still
- // complete.
- shouldBeNonNull("depthBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, depthBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, size, size);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "After depth renderbuffer setup");
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- debug("Unable to allocate a framebuffer with just a depth attachment; this is legal");
- // Try just a depth/stencil renderbuffer
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, null);
- shouldBeNonNull("depthStencilBuffer = gl.createRenderbuffer()");
- gl.bindRenderbuffer(gl.RENDERBUFFER, depthStencilBuffer);
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.RENDERBUFFER, depthStencilBuffer);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, size, size);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "After depth+stencil renderbuffer setup");
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- debug("Unable to allocate a framebuffer with just a depth+stencil attachment; this is legal");
- return;
- }
- }
-
- // The FBO has no color attachment. ReadPixels, CopyTexImage2D,
- // and CopyTexSubImage2D should all generate INVALID_OPERATION.
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Before ReadPixels from missing attachment");
- gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(4));
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "After ReadPixels from missing attachment");
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Before CopyTexImage2D from missing attachment");
- gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, size, size, 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "After CopyTexImage2D from missing attachment");
-
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, size, size, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Before CopyTexSubImage2D from missing attachment");
- gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, size, size);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "After CopyTexSubImage2D from missing attachment");
-}
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html
deleted file mode 100644
index 4028029e468..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Framebuffer state restoration Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description();
-
-function test() {
- var gl = wtu.create3DContext("example", {preserveDrawingBuffer: true});
- var program = wtu.setupColorQuad(gl);
- var colorLoc = gl.getUniformLocation(program, "u_color");
- gl.enable(gl.DEPTH_TEST);
- gl.depthFunc(gl.LESS);
-
- var testDrawToBackBuffer = function(label) {
- debug("");
- debug("drawing to backbuffer " + label);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- // Draw in green
- gl.uniform4fv(colorLoc, [0, 1, 0, 1]);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- // Draw in red, should not draw because of depth test.
- gl.uniform4fv(colorLoc, [1, 0, 0, 1]);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should still be green");
- }
-
- var testDrawToFBO = function(label ) {
- debug("");
- debug("drawing to framebuffer " + label);
- // Draw in green
- gl.uniform4fv(colorLoc, [0, 1, 0, 1]);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
- // Draw in red as there is not depth buffer.
- gl.uniform4fv(colorLoc, [1, 0, 0, 1]);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "should be red");
- }
-
- testDrawToBackBuffer("start");
-
- var fbo = gl.createFramebuffer();
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 50, 50, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- 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);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- finishTest();
- return;
- }
-
- wtu.checkCanvas(gl, [0, 0, 0, 0], "should be zero");
- testDrawToFBO("start");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- testDrawToBackBuffer("after drawing to framebuffer");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- testDrawToFBO("after drawing to backbuffer");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- wtu.waitForComposite(function() {
- testDrawToBackBuffer("after composite");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- testDrawToFBO("after drawing to backbuffer after composite");
- wtu.waitForComposite(function() {
- testDrawToFBO("after composite");
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- testDrawToBackBuffer("after drawing to framebuffer after composite");
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors");
- finishTest();
- });
- });
-}
-test();
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html
deleted file mode 100644
index 98a63076154..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html
+++ /dev/null
@@ -1,199 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Framebuffer Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("This tests framebuffer/renderbuffer-related functions");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var gl = wtu.create3DContext(canvas);
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking framebuffer/renderbuffer stuff.");
-
- gl.getFramebufferAttachmentParameter(
- gl.FRAMEBUFFER,
- gl.COLOR_ATTACHMENT0,
- gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "calling getFramebufferAttachmentParameter on the default framebuffer should generate INVALID_OPERATION.");
-
- assertMsg(gl.checkFramebufferStatus(gl.FRAMEBUFFER) == gl.FRAMEBUFFER_COMPLETE,
- "calling checkFramebufferStatus on the default framebuffer should generate FRAMEBUFFER_COMPLETE.");
-
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- 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);
- gl.texImage2D(gl.TEXTURE_2D,
- 0, // level
- gl.RGBA, // internalFormat
- canvas.width, // width
- canvas.height, // height
- 0, // border
- gl.RGBA, // format
- gl.UNSIGNED_BYTE, // type
- null); // data
- gl.framebufferTexture2D(
- gl.FRAMEBUFFER,
- gl.COLOR_ATTACHMENT0,
- gl.TEXTURE_2D,
- tex,
- 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "trying to attach a texture to default framebuffer should generate INVALID_OPERATION.");
-
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER,
- gl.COLOR_ATTACHMENT0,
- gl.RENDERBUFFER,
- null);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "trying to detach default renderbuffer from default framebuffer should generate INVALID_OPERATION.");
-
- var rb = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, rb);
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, canvas.width, canvas.height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "allocating renderbuffer storage of a newly created renderbuffer should succeed.");
-
- gl.framebufferRenderbuffer(
- gl.FRAMEBUFFER,
- gl.COLOR_ATTACHMENT0,
- gl.RENDERBUFFER,
- rb);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "trying to attach a renderbuffer to the default framebuffer should generate INVALID_OPERATION.");
-
- var fbtex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, fbtex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, canvas.width, canvas.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- var fb = gl.createFramebuffer();
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "binding a newly created framebuffer should succeed.");
-
- var target = desktopGL.READ_FRAMEBUFFER
- gl.getFramebufferAttachmentParameter(
- target,
- gl.COLOR_ATTACHMENT0,
- gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling getFramebufferAttachmentParameter with target = READ_FRAMEBUFFER should generate INVALID_ENUM.");
- assertMsg(gl.checkFramebufferStatus(target) == 0,
- "calling checkFramebufferStatus with target = READ_FRAMEBUFFER should return 0.");
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling checkFramebufferStatus with target = READ_FRAMEBUFFER should generate INVALID_ENUM.");
- gl.bindFramebuffer(target, gl.createFramebuffer());
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling bindFramebuffer with target = READ_FRAMEBUFFER should generate INVALID_ENUM.");
- assertMsg(fb == gl.getParameter(gl.FRAMEBUFFER_BINDING),
- "calling bindFramebuffer with target = READ_FRAMEBUFFER should not change FRAMEBUFFER_BINDING.");
- gl.getFramebufferAttachmentParameter(target, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling getFramebufferAttachmentParameter with target = READ_FRAMEBUFFER should generate INVALID_ENUM.");
- gl.framebufferTexture2D(target, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, fbtex, 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling framebufferTexImage2D with target = READ_FRAMEBUFFER should generate INVALID_ENUM.");
- gl.framebufferRenderbuffer(target, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rb);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling framebufferRenderbuffer with target = READ_FRAMEBUFFER should generate INVALID_ENUM.");
-
- var attachment = desktopGL.COLOR_ATTACHMENT1
- gl.framebufferTexture2D(gl.FRAMEBUFFER, attachment, gl.TEXTURE_2D, fbtex, 0);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling framebufferTexImage2D with attachment = COLOR_ATTACHMENT1 should generate INVALID_ENUM.");
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, attachment, gl.RENDERBUFFER, rb);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling framebufferRenderbuffer with attachment = COLOR_ATTACHMENT1 should generate INVALID_ENUM.");
-
- gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER,
- gl.COLOR_ATTACHMENT0,
- desktopGL.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "calling getFramebufferAttachmentParameter with pname = GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING should generate INVALID_ENUM.");
-
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, fbtex, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "attaching a texture to a framebuffer should succeed.");
-
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "detaching a texture from a framebuffer should succeed.");
-
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, fbtex, 1);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE,
- "calling framebufferTexture2D with non-zero mipmap level should generate INVALID_VALUE.");
-
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rb);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "attaching a renderbuffer to a framebuffer should succeed.");
-
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "detaching a renderbuffer from a framebuffer should succeed.");
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "binding default (null) framebuffer should succeed.");
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html
deleted file mode 100644
index 19d23eb68d2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="testbed" width="400" height="400" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-description('Verify renderbuffers are initialized to 0 before being read in WebGL');
-
-var gl = wtu.create3DContext("testbed");
-if (!gl) {
- testFailed('canvas.getContext() failed');
-} else {
- // Set the clear color to green. It should never show up.
- gl.clearColor(0, 1, 0, 1);
-
- runTest(gl, gl.canvas.width, gl.canvas.height, 0);
- runTest(gl, gl.canvas.width, gl.canvas.height, 1);
- runTest(gl, gl.canvas.width, gl.canvas.height, 0);
- runTest(gl, gl.canvas.width, gl.canvas.height, 1);
-
- // Testing buffer clearing won't change the clear values.
- var clearColor = gl.getParameter(gl.COLOR_CLEAR_VALUE);
- shouldBe("clearColor", "[0, 1, 0, 1]");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, 'should be no errors');
-}
-
-function runTest(gl, width, height, order)
-{
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0,0,0,0],
- "internal buffers have been initialized to 0");
-
- // fill the back buffer so we know that reading below happens from
- // the renderbuffer.
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- var fbo = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fbo);
- var colorbuffer = gl.createRenderbuffer();
- gl.bindRenderbuffer(gl.RENDERBUFFER, colorbuffer);
- switch (order) {
- case 0:
- allocStorage(width, height);
- attachBuffer(colorbuffer);
- break;
- case 1:
- attachBuffer(colorbuffer);
- allocStorage(width, height);
- break;
- }
-
- function allocStorage(width, height) {
- gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, width, height);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, 'should be no error after renderbufferStorage(internalformat = RGBA4).');
- }
-
- function attachBuffer(colorbuffer) {
- gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, colorbuffer);
- }
-
- if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) {
- testFailed('Framebuffer incomplete.');
- return;
- }
-
- wtu.checkCanvasRect(gl, 0, 0, width, height, [0,0,0,0],
- "user buffers have been initialized to 0");
-
- gl.deleteFramebuffer(fbo);
- gl.deleteRenderbuffer(colorbuffer);
-
- // this clear should not matter we are about to resize
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- gl.canvas.width += 1;
- gl.canvas.height += 1;
-
- debug('');
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt
deleted file mode 100644
index e22f73b5ac4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt
+++ /dev/null
@@ -1,28 +0,0 @@
---min-version 1.0.4 --max-version 1.9.9 clipping-wide-points.html
---min-version 1.0.2 culling.html
---min-version 1.0.4 default-texture-draw-bug.html
-draw-arrays-out-of-bounds.html
-draw-elements-out-of-bounds.html
---min-version 1.0.4 draw-with-changing-start-vertex-bug.html
---min-version 1.0.3 framebuffer-switch.html
---min-version 1.0.3 framebuffer-texture-switch.html
-gl-clear.html
---min-version 1.0.3 gl-drawarrays.html
-gl-drawelements.html
-gl-scissor-test.html
---min-version 1.0.2 gl-scissor-fbo-test.html
---min-version 1.0.3 gl-scissor-canvas-dimensions.html
---min-version 1.0.3 gl-viewport-test.html
---min-version 1.0.3 many-draw-calls.html
-more-than-65536-indices.html
-multisample-corruption.html
---min-version 1.0.3 negative-one-index.html
-out-of-bounds-index-buffers.html
---min-version 1.0.3 point-no-attributes.html
-point-size.html
---min-version 1.0.4 point-specific-shader-variables.html
---min-version 1.0.3 point-with-gl-pointcoord-in-fragment-shader.html
---min-version 1.0.3 polygon-offset.html
---min-version 1.0.2 simple.html
-triangle.html
-line-loop-tri-fan.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html
deleted file mode 100644
index 8f6a8ffaa93..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec2 pos;
-
-void main()
-{
- gl_Position = vec4(pos, 0, 1);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 col;
-
-void main()
-{
- gl_FragColor = col;
-}
-</script>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-function draw(gl, arr, colLoc, col) {
- var vertices = new Float32Array(arr);
- var vertBuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertBuf);
- gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
- gl.uniform4fv(colLoc, col);
- gl.drawArrays(gl.TRIANGLE_STRIP, 0, vertices.length / 2);
-}
-
-function clear(gl, col) {
- gl.clearColor(col[0], col[1], col[2], col[3]);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-}
-
-function check(gl, winding, shoulddraw) {
- var msg = winding + ' face was ' + (shoulddraw ? '' : 'not ') + 'drawn.';
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0, 255, 0, 255], msg);
-}
-
-function runTest() {
- var cwVertices = [-1, -1, -1, 1, 1, -1, 1, 1];
- var ccwVertices = [-1, 1, -1, -1, 1, 1, 1, -1];
- var red = [1, 0, 0, 1];
- var green = [0, 1, 0, 1];
- var ok;
-
- var gl = wtu.create3DContext('testbed', { antialias: false });
- if (!gl) {
- testFailed('could not create context');
- return;
- }
- var program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos']);
- var colLoc = gl.getUniformLocation(program, 'col');
-
- gl.enableVertexAttribArray(0);
-
- debug('CULL_FACE should be off by default');
- clear(gl, red);
- draw(gl, ccwVertices, colLoc, green);
- check(gl, 'CCW', true);
- clear(gl, red);
- draw(gl, cwVertices, colLoc, green);
- check(gl, 'CW', true);
-
- debug('Enabling CULL_FACE');
- gl.enable(gl.CULL_FACE);
-
- debug('BACK and CCW should be set by default');
- clear(gl, red);
- draw(gl, ccwVertices, colLoc, green);
- check(gl, 'CCW', true);
- clear(gl, green);
- draw(gl, cwVertices, colLoc, red);
- check(gl, 'CW', false);
-
- var tests = [{ cullFace : 'BACK', frontFace : 'CCW', drawCCW : true, drawCW : false},
- { cullFace : 'BACK', frontFace : 'CW', drawCCW : false, drawCW : true},
- { cullFace : 'FRONT', frontFace : 'CCW', drawCCW : false, drawCW : true },
- { cullFace : 'FRONT', frontFace : 'CW', drawCCW : true, drawCW : false},
- { cullFace : 'FRONT_AND_BACK', frontFace : 'CCW', drawCCW : false, drawCW : false},
- { cullFace : 'FRONT_AND_BACK', frontFace : 'CW', drawCCW : false, drawCW : false}];
-
- for (var i = 0; i < tests.length; ++i) {
- var t = tests[i];
- debug('Setting ' + t.cullFace + ' and ' + t.frontFace);
- gl.cullFace(gl[t.cullFace]);
- gl.frontFace(gl[t.frontFace]);
- clear(gl, t.drawCCW ? red : green);
- draw(gl, ccwVertices, colLoc, t.drawCCW ? green : red);
- check(gl, 'CCW', t.drawCCW);
- clear(gl, t.drawCW ? red : green);
- draw(gl, cwVertices, colLoc, t.drawCW ? green : red);
- check(gl, 'CW', t.drawCW);
- }
-}
-</script>
-</head>
-<body>
-<canvas id="testbed" width="16" height="16" style="width:50px; height:50px"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verify that culling works');
-runTest();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html
deleted file mode 100644
index 515649c8a2b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/out-of-bounds-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test of drawArrays with out-of-bounds parameters");
-
-OutOfBoundsTest.runDrawArraysTest('gl.drawArrays(gl.TRIANGLES, $(offset), $(count))',
- WebGLTestUtils.create3DContext(), WebGLTestUtils);
-
-debug("")
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html
deleted file mode 100644
index 1e8d3d5d08d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/tests/out-of-bounds-test.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test of drawElements with out-of-bounds parameters");
-
-OutOfBoundsTest.runDrawElementsTest("gl.drawElements(gl.TRIANGLES, $(count), $(type), $(offset))",
- WebGLTestUtils.create3DContext(), WebGLTestUtils);
-
-debug("");
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html
deleted file mode 100644
index 943f571b3b1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL framebuffer switching conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="canvas" width="64" height="64"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Test framebuffer switching. The test switches between two framebuffers, copying rendering results from one to the other.");
-var wtu = WebGLTestUtils;
-
-var gl = wtu.create3DContext("canvas");
-var program = wtu.setupTexturedQuad(gl);
-
-var tex1 = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex1);
-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();
-gl.bindFramebuffer(gl.FRAMEBUFFER, fb1);
-gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex1, 0);
-
-var tex2 = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex2);
-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();
-gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
-gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex2, 0);
-
-gl.bindTexture(gl.TEXTURE_2D, tex1);
-gl.clearColor(1.0, 1.0, 1.0, 1.0);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-
-var iterate = function(checkFBOs, iterations) {
- for (var i = 0; i < iterations; ++i) {
- debug("Clearing framebuffer 1 to white");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb1);
- if (checkFBOs)
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- debug("Copying framebuffer 1 to framebuffer 2");
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb2);
- if (checkFBOs)
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- }
- // Read what is in fb2
- wtu.checkCanvas(gl, [255,255,255,255], "Framebuffer 2 should be white");
-};
-
-debug("");
-debug("Warm-up iteration");
-iterate(true, 1);
-
-debug("");
-debug("Iterating the test a few times since at least one bug it has exposed is somewhat flaky.");
-for (var i = 0; i < 3; ++i) {
- debug("");
- debug("Iteration " + (i + 1));
- iterate(false, 2);
-}
-
-debug("");
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors at the end of the test.");
-
-finishTest();
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html
deleted file mode 100644
index 5b677f79ad9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL framebuffer texture attachment switching conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="canvas" width="64" height="64"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Test framebuffer texture attachment switching. The test uses one framebuffer object and switches its color attachment.");
-var wtu = WebGLTestUtils;
-
-var gl = wtu.create3DContext("canvas");
-var program = wtu.setupTexturedQuad(gl);
-
-var fb = gl.createFramebuffer();
-gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
-
-var tex2 = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex2);
-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.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);
-
-gl.clearColor(1.0, 1.0, 1.0, 1.0);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-
-var iterate = function(checkFBOs, iterations) {
- for (var i = 0; i < iterations; ++i) {
- debug("Clearing tex1 to white");
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex1, 0);
- if (checkFBOs)
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- debug("Copying tex1 to tex2");
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex2, 0);
- if (checkFBOs)
- shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE");
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- }
- // Read what is in tex2
- wtu.checkCanvas(gl, [255,255,255,255], "tex2 should be white");
-};
-
-debug("");
-debug("Warm-up iteration");
-iterate(true, 1);
-
-debug("");
-debug("Iterating the test a few times since at least one bug it has exposed is somewhat flaky.");
-for (var i = 0; i < 3; ++i) {
- debug("");
- debug("Iteration " + (i + 1));
- iterate(false, 2);
-}
-
-debug("");
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors at the end of the test.");
-
-finishTest();
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html
deleted file mode 100644
index 30bbe8d4239..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL clear conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="1" height="1" style="width: 256px; height: 48px;"></canvas>
-<div id="description"></div><div id="console"></div>
-<script>
-"use strict";
-description("Test clear.");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupTexturedQuad(gl);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors from setup.");
-wtu.checkCanvas(gl, [0,0,0,0], "should be 0,0,0,0");
-
-gl.clearColor(1,1,1,1);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.checkCanvas(gl, [255,255,255,255], "should be 255,255,255,255");
-
-gl.clearColor(0,0,0,0);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.checkCanvas(gl, [0,0,0,0], "should be 0,0,0,0");
-
-gl.colorMask(false, false, false, true);
-gl.clearColor(1,1,1,1);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.checkCanvas(gl, [0,0,0,255], "should be 0,0,0,255");
-
-var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(
- gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE,
- new Uint8Array([128, 128, 128, 192]));
-
-gl.disable(gl.DEPTH_TEST);
-gl.disable(gl.BLEND);
-gl.colorMask(true, true, true, true);
-gl.drawArrays(gl.TRIANGLES, 0, 6);
-wtu.checkCanvas(gl, [128,128,128,192], "should be 128,128,128,192");
-
-gl.colorMask(false, false, false, true);
-gl.clearColor(1,1,1,1);
-gl.clear(gl.COLOR_BUFFER_BIT);
-wtu.checkCanvas(gl, [128,128,128,255], "should be 128,128,128,255");
-
-// TODO: Test depth and stencil clearing.
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html
deleted file mode 100644
index 23bf439a7a4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL drawArrays Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-
-<script>
-"use strict";
-function init()
-{
- description(document.title);
-
- function checkDrawArrays(mode, count, expect, msg) {
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(mode, 0, count);
- wtu.glErrorShouldBe(gl, expect, msg);
- }
-
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
-
- checkDrawArrays(gl.TRIANGLES, 3,
- gl.INVALID_OPERATION, "gl.DrawArrays with no buffer attached to VAO should return INVALID_OPERATION");
-
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- 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;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html
deleted file mode 100644
index 3afe6774c56..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL drawElements Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-
-<script>"use strict";
-description(document.title);
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
-gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer());
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
-gl.enableVertexAttribArray(0);
-gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
-gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, gl.createBuffer());
-gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array([ 0, 1, 2]), gl.STATIC_DRAW);
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR,
- "gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)");
-
-gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([ 0, 1, 2, 0]), gl.STATIC_DRAW);
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR,
- "gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0)");
-
-wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM,
- "gl.drawElements(desktopGL.QUAD_STRIP, 4, gl.UNSIGNED_BYTE, 0)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM,
- "gl.drawElements(desktopGL.QUADS, 4, gl.UNSIGNED_BYTE, 0)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM,
- "gl.drawElements(desktopGL.POLYGON, 4, gl.UNSIGNED_BYTE, 0)");
-
-gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint32Array([ 0, 1, 2]), gl.STATIC_DRAW);
-
-wtu.shouldGenerateGLError(gl,
- wtu.getDefault3DContextVersion() > 1 ? gl.NO_ERROR : gl.INVALID_ENUM,
- "gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)");
-
-wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM,
- "gl.drawElements(gl.TRIANGLES, 3, gl.FLOAT, 0)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_ENUM,
- "gl.drawElements(gl.TRIANGLES, 3, gl.SHORT, 0)");
-
-// Index validation
-gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array([0,1,2,2000, 40802, 5887992]), gl.STATIC_DRAW);
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION,
- "gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 1)");
-wtu.shouldGenerateGLError(gl, gl.NO_ERROR,
- "gl.drawElements(gl.TRIANGLES, 2, gl.UNSIGNED_SHORT, 2)");
-var indexValidationError = wtu.shouldGenerateGLError(gl, [gl.INVALID_OPERATION, gl.NO_ERROR],
- "gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 2)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION,
- "gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 3)");
-wtu.shouldGenerateGLError(gl, indexValidationError,
- "gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION,
- "gl.drawElements(gl.TRIANGLES, 7, gl.UNSIGNED_SHORT, 0)");
-wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION,
- "gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2)");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html
deleted file mode 100644
index 7bba50fb3fb..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Scissor Canvas Dimensions Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<style>
-canvas {
- border: 1px solid #000;
- width: 64px;
- height: 64px;
-}
-</style>
-</head>
-<body>
-<canvas id="canvas1" width="16" height="16"> </canvas>
-<canvas id="canvas2" width="16" height="16"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Check that scissoring is initially disabled and that the scissor rect does not change when canvas size changes.");
-
-var wtu = WebGLTestUtils;
-
-function testInit(canvas, attribs) {
- var gl = wtu.create3DContext(canvas, attribs);
- if (!gl) {
- testFailed("context does not exist");
- return;
- }
- debug("Testing that scissor test is initially disabled");
- // Setting the scissor rect should have no effect on drawing.
- gl.scissor(0, 0, 1, 1);
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- wtu.checkCanvasRect(gl, 0, 0, canvas.width, canvas.height, [0, 255, 0, 255], "whole canvas should be green");
-}
-
-function testCanvasSizeChange(canvas, attribs) {
- var gl = wtu.create3DContext(canvas, attribs);
- if (!gl) {
- testFailed("context does not exist");
- return;
- }
- debug("Testing that scissor rect dimensions do not change if the canvas is resized.");
- canvas.width = 32;
- canvas.height = 32;
- gl.viewport(0, 0, 32, 32);
- gl.enable(gl.SCISSOR_TEST);
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0, 255, 0, 255], "area inside scissor should be green");
- wtu.checkCanvasRect(gl, 0, 16, 32, 16, [0, 0, 0, 0], "area outside scissor should be black");
- wtu.checkCanvasRect(gl, 16, 0, 16, 16, [0, 0, 0, 0], "area outside scissor should be black");
-}
-
-testInit(document.getElementById("canvas1"), {antialias: false});
-debug("");
-testCanvasSizeChange(document.getElementById("canvas2"), {antialias: false});
-
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html
deleted file mode 100644
index ae9244c4233..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Scissor FBO Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="16" height="16" style="width: 40px; height: 40px;"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Checks the scissor does not change when switching framebuffers.");
-
-var wtu = WebGLTestUtils;
-
-function makeFramebuffer(width, height) {
- var tex = gl.createTexture();
- gl.bindTexture(gl.TEXTURE_2D, tex);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
- 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);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
- var fb = gl.createFramebuffer();
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);
- shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- return fb;
-}
-
-function checkCanvasRect(x, y, width, height, color, msg) {
- debug("checking: " + x + ", " + y + ", " + width + ", " + height);
- wtu.checkCanvasRect(gl, x, y, width, height, color, msg);
-}
-
-var gl = wtu.create3DContext("canvas", {antialias: false});
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- var fb8x8 = makeFramebuffer(8, 8);
- var fb32x32 = makeFramebuffer(32, 32);
-
- var testScissor = function(scissorX, scissorY, scissorWidth, scissorHeight, msg) {
- debug("");
- debug(msg);
-
- var test = function(fb, size) {
- debug("");
- debug("checking size: " + size);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- var scissorRight = Math.min(scissorX + scissorWidth, size);
- var scissorTop = Math.min(scissorY + scissorHeight, size);
- var scWidth = scissorRight - scissorX;
- var scHeight = scissorTop - scissorY;
- var rightWidth = Math.min(size - scissorRight, 0);
- var topHeight = Math.max(size - scissorTop, 0);
- checkCanvasRect(scissorX, scissorY, scWidth, scHeight, [0, 255, 0, 255], "should be green");
- checkCanvasRect(0, 0, size, scissorY, [255, 0, 0, 255], "should be red");
- checkCanvasRect(0, scissorTop, size, topHeight, [255, 0, 0, 255], "should be red");
- checkCanvasRect(0, 0, scissorX, size, [255, 0, 0, 255], "should be red");
- checkCanvasRect(scissorRight, 0, scissorX, rightWidth, [255, 0, 0, 255], "should be red");
- };
-
- gl.disable(gl.SCISSOR_TEST);
- gl.clearColor(1, 0, 0, 1);
- gl.bindFramebuffer(gl.FRAMEBUFFER, null);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb8x8);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb32x32);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb32x32);
- gl.enable(gl.SCISSOR_TEST);
- gl.scissor(scissorX, scissorY, scissorWidth, scissorHeight);
- test(null, 16);
- test(fb8x8, 8);
- test(fb32x32, 32);
- test(null, 16);
- };
-
- testScissor(2, 4, 12, 10, "test scissor in middle");
- testScissor(0, 0, 12, 10, "test scissor at 0,0");
- testScissor(0, 0, 16, 16, "test scissor with size that matches drawingbuffer");
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html
deleted file mode 100644
index a6376f8e2e3..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Scissor Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<style>
-canvas {
- border: 1px solid #000;
- width: 64px;
- height: 64px;
-}
-</style>
-</head>
-<body>
-<canvas id="canvas1" width="16" height="16"> </canvas>
-<canvas id="canvas2" width="16" height="16"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description("Check if glScissor setting works.");
-
-var wtu = WebGLTestUtils;
-
-function test(canvas, attribs) {
- var gl = wtu.create3DContext(canvas, attribs);
-
- function test(func) {
- gl.disable(gl.SCISSOR_TEST);
- gl.clearColor(0,0,0,0);
- gl.clear(gl.COLOR_BUFFER_BIT);
- gl.enable(gl.SCISSOR_TEST);
-
- var size = 16;
- for (var ii = 0; ii < size; ++ii) {
- // clear a portion of the WebGL drawing buffer
- gl.scissor(ii, ii, 1, 1);
- func();
- }
-
- for (var ii = 0; ii < size; ++ii) {
- wtu.checkCanvasRect(gl, 0, ii, ii, 1, [0, 0, 0, 0], "should be black");
- wtu.checkCanvasRect(gl, ii, ii, 1, 1, [0, 255, 0, 255], "should be green");
- wtu.checkCanvasRect(gl, ii + 1, ii, size - ii - 1, 1, [0, 0, 0, 0], "should be black");
- }
- }
-
- if (!gl) {
- testFailed("context does not exist");
- } else {
- testPassed("context exists");
-
- debug("");
- debug("test with clear");
- test(function() {
- gl.clearColor(0, 1, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
- });
-
- wtu.setupColorQuad(gl);
-
- debug("");
- debug("test with draw");
- test(function() {
- wtu.drawFloatColorQuad(gl, [0, 1, 0, 1]);
- });
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- }
-}
-
-debug("test antialias: false");
-test(document.getElementById("canvas1"), {antialias: false});
-
-debug("");
-debug("test antialias: true");
-test(document.getElementById("canvas2"), {antialias: true});
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html
deleted file mode 100644
index 43401fbe73a..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html
+++ /dev/null
@@ -1,135 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Viewport Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<style>
-canvas {
- border: 1px solid #000;
-}
-</style>
-</head>
-<body>
-<canvas id="canvas1" width="64" height="128"> </canvas>
-<canvas id="canvas2" width="64" height="128"> </canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-var wtu = WebGLTestUtils;
-
-function test(canvas, attribs) {
- var gl = wtu.create3DContext(canvas, attribs);
-
- if (!gl) {
- testFailed("context does not exist");
- } else {
- testPassed("context exists");
-
- var blue = [0, 0, 255, 255];
- var black = [0, 0, 0, 0];
-
- var draw = function(viewportX, viewportY, viewportWidth, viewportHeight) {
- gl.viewport(viewportX, viewportY, viewportWidth, viewportHeight);
- gl.clear(gl.COLOR_BUFFER_BIT);
- wtu.drawUByteColorQuad(gl, blue);
- };
-
- var drawAndCheck = function(viewportX, viewportY, viewportWidth, viewportHeight) {
- var clipSpaceToPixelSpace = function(clip, viewportOffset, viewportSize, max) {
- var pixel = viewportSize / 2 * clip + viewportOffset + viewportSize / 2;
- return Math.min(max, Math.max(0, pixel));
- };
-
- var x1 = clipSpaceToPixelSpace(-0.5, viewportX, viewportWidth, gl.canvas.width);
- var x2 = clipSpaceToPixelSpace( 0.5, viewportX, viewportWidth, gl.canvas.width);
- var y1 = clipSpaceToPixelSpace(-0.5, viewportY, viewportHeight, gl.canvas.height);
- var y2 = clipSpaceToPixelSpace( 0.5, viewportY, viewportHeight, gl.canvas.height);
- var width = x2 - x1;
- var height = y2 - y1;
-
- debug("checking viewport: " + viewportX + ", " + viewportY + ", " + viewportWidth + ", " + viewportHeight);
- debug("rect: " + x1 + ", " + y1 + ", " + width + ", " + height);
- draw(viewportX, viewportY, viewportWidth, viewportHeight);
- wtu.checkAreaInAndOut(gl, x1, y1, width, height, blue, black);
- };
-
- var program = wtu.setupSimpleColorProgram(gl);
- wtu.setupQuad(gl, {scale: 0.5});
-
- var w = gl.canvas.width;
- var h = gl.canvas.height;
-
- drawAndCheck(0, 0, w, h);
- drawAndCheck(0, 0, w/2, h/4);
- drawAndCheck(0, 0, w/4, h/2);
- drawAndCheck(0, 0, w*2, h*2);
-
- drawAndCheck(-w, 0, w, h);
- drawAndCheck(0, -h, w, h);
- drawAndCheck(w, 0, w, h);
- drawAndCheck(0, h, w, h);
-
- drawAndCheck(w/4, h/2, w, h);
- drawAndCheck(w/4, h/2, w/2, h/4);
- drawAndCheck(w/2, h/4, w/4, h/2);
- drawAndCheck(w/2, h/4, w, h*2);
-
- drawAndCheck(-w, 0, w*2, h);
- drawAndCheck(0, -h/4, w/2, h);
- drawAndCheck(-w/4, 0, w, h/2);
- drawAndCheck(0, -h, w*2, h*2);
-
- debug("");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- }
-}
-
-debug("test antialias: false");
-test(document.getElementById("canvas1"), {antialias: false});
-
-debug("");
-debug("test antialias: true");
-test(document.getElementById("canvas2"), {antialias: true});
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html
deleted file mode 100644
index c037f033b77..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec2 pos;
-
-void main()
-{
- gl_Position = vec4(pos, 0, 1);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-
-void main()
-{
- gl_FragColor = vec4(0, 1, 0, 1);
-}
-</script>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-// Check a single 32-bit RGBA pixel.
-function checkPixel(buf, index, correct) {
- for (var i = 0; i < 4; ++i) {
- if (buf[index + i] != correct[i]) {
- return false;
- }
- }
- return true;
-}
-
-// Check the line loop by reading the pixels and making sure just the edge
-// pixels are green and the rest are black.
-function checkLineLoop(gl, w) {
- var buf = new Uint8Array(w * w * 4);
- gl.readPixels(0, 0, w, w, gl.RGBA, gl.UNSIGNED_BYTE, buf);
- var green = [0,255,0,255];
- var black = [0,0,0,255];
- var isCorrect = true;
- for (var j = 0; j < w * w * 4; j += 4) {
- var correct = black;
- if (j < w * 4 || j > w * (w - 1) * 4 || j % (w * 4) == 0 || j % (w * 4) == (w - 1) * 4) {
- correct = green;
- }
- // ignore corner pixels
- if ((j == 0) || (j == 4*(w-1)) || (j == 4*w*(w-1)) || (j== 4*(w*w - 1))) {
- continue;
- }
- if (!checkPixel(buf, j, correct)) {
- isCorrect = false;
- break;
- }
- }
- if (isCorrect) {
- testPassed("Line loop was drawn correctly.");
- } else {
- testFailed("Line loop was drawn incorrectly.");
- }
-}
-
-// Check the tri fan by reading the pixels and making sure they are all green.
-function checkTriFan(gl, w) {
- var buf = new Uint8Array(w * w * 4);
- gl.readPixels(0, 0, w, w, gl.RGBA, gl.UNSIGNED_BYTE, buf);
- var filled = true;
- for (var j = 0; j < w * w * 4; j += 4) {
- if (!checkPixel(buf, j, [0,255,0,255])) {
- filled = false;
- break;
- }
- }
- if (filled) {
- testPassed("Triangle fan was drawn correctly.");
- } else {
- testFailed("Triangle fan was drawn incorrectly.");
- }
-}
-
-function runTest() {
- var gl = wtu.create3DContext('testbed', { antialias: false });
- if (!gl) {
- testFailed('could not create context');
- return;
- }
- gl.clearColor(0, 0, 0, 1);
- var program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos'])
- var w = document.getElementById('testbed').width;
-
- gl.enableVertexAttribArray(0);
-
- //---------- LINE_LOOP----------
- var d = 1/w;
- var vertices = new Float32Array([-1+d, -1+d, 1-d, -1+d, 1-d, 1-d, -1+d, 1-d]);
- var vertBuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertBuf);
- gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
- var indBuf = gl.createBuffer();
- var indices = new Uint16Array([0, 1, 2, 3]);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indBuf);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-
- debug('Draw a square using a line loop and verify that it draws all four sides and nothing else.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.LINE_LOOP, 0, vertices.length / 2);
- checkLineLoop(gl, w);
-
- debug('Draw a square using an indexed line loop and verify that it draws all four sides and nothing else.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawElements(gl.LINE_LOOP, indices.length, gl.UNSIGNED_SHORT, 0);
- checkLineLoop(gl, w);
-
- vertices = new Float32Array([0, 0, 0, 0, 0, 0, -1+d, -1+d, 1-d, -1+d, 1-d, 1-d, -1+d, 1-d]);
- vertBuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertBuf);
- gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
- indBuf = gl.createBuffer();
- indices = new Uint16Array([0, 1, 2, 3, 4, 5, 6]);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indBuf);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-
- debug('Draw a square using a line loop with a vertex buffer offset and verify that it draws all four sides and nothing else.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.LINE_LOOP, 3, vertices.length / 2 - 3);
- checkLineLoop(gl, w);
-
- debug('Draw a square using an indexed line loop with an index buffer offset and verify that it draws all four sides and nothing else.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawElements(gl.LINE_LOOP, indices.length - 3, gl.UNSIGNED_SHORT, 3 * 2);
- checkLineLoop(gl, w);
-
- //---------- LINE_LOOP UBYTE ----------
- var degenVerts = new Array(252 * 2);
- for (var j = 0; j < 252 * 2; ++j) {
- degenVerts[j] = -1+d;
- }
- degenVerts = degenVerts.concat([-1+d, -1+d, 1-d, -1+d, 1-d, 1-d, -1+d, 1-d]);
- vertices = new Float32Array(degenVerts);
- vertBuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertBuf);
- gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
- indBuf = gl.createBuffer();
- var degenInd = new Array(252);
- for (var j = 0; j < 252; ++j) {
- degenInd[j] = j;
- }
- degenInd = degenInd.concat([252, 253, 254, 255]);
- indices = new Uint16Array(degenInd);
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indBuf);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-
- debug('Draw a square using an ubyte indexed line loop with 256 indices and verify that it draws all four sides and nothing else.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawElements(gl.LINE_LOOP, indices.length, gl.UNSIGNED_SHORT, 0);
- checkLineLoop(gl, w);
-
- //---------- TRIANGLE_FAN ----------
- vertices = new Float32Array([0, 0, -1, -1, 1, -1, 1, 1, -1, 1, -1, -1]);
- vertBuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertBuf);
- gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
- indices = new Uint16Array([0,1,2,3,4,5]);
- indBuf = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indBuf);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-
- debug('Draw a filled square using a triangle fan and verify that it fills the entire canvas.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLE_FAN, 0, vertices.length / 2);
- checkTriFan(gl, w);
-
- debug('Draw a filled square using an indexed triangle fan and verify that it fills the entire canvas.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawElements(gl.TRIANGLE_FAN, indices.length, gl.UNSIGNED_SHORT, 0);
- checkTriFan(gl, w);
-
- vertices = new Float32Array([1, 1, 1, 1, 1, 1, 0, 0, -1, -1, 1, -1, 1, 1, -1, 1, -1, -1]);
- vertBuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertBuf);
- gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
- indices = new Uint16Array([0,1,2,3,4,5,6,7,8]);
- indBuf = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indBuf);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-
- debug('Draw a filled square using a triangle fan with a vertex buffer offset and verify that it fills the entire canvas.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLE_FAN, 3, vertices.length / 2 - 3);
- checkTriFan(gl, w);
-
- debug('Draw a filled square using an indexed triangle fan with an index buffer offset and verify that it fills the entire canvas.');
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawElements(gl.TRIANGLE_FAN, indices.length - 3, gl.UNSIGNED_SHORT, 3 * 2);
- checkTriFan(gl, w);
-}
-</script>
-</head>
-<body>
-<canvas id="testbed" width="10" height="10" style="width:50px; height:50px"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verify that LINE_LOOP and TRIANGLE_FAN works correctly.');
-runTest();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html
deleted file mode 100644
index 634229b6ef7..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<script id="vshader" type="x-shader/x-vertex">
-uniform mat4 transformMatrix;
-uniform vec3 positionOffset;
-attribute vec2 aPosition;
-void main() {
- gl_Position = transformMatrix * vec4(aPosition, 0.0, 1.0) + vec4(positionOffset, 0.0);
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-void main() {
- gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
-}
-</script>
-<div id="description"></div>
-<canvas id="canvas" width="256" height="256"></canvas>
-<div id="console"></div>
-<script>
-"use strict";
-enableJSTestPreVerboseLogging();
-description("Test many draw calls and uniform updates per frame");
-
-debug('Regression test for Chromium <a href="http://crbug.com/320724">Issue 320724</a> and <a href="http://crbug.com/322726">Issue 322726</a>');
-debug('');
-
-var contextWasLost = false;
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById('canvas');
-var gl = wtu.create3DContext(canvas);
-canvas.addEventListener('webglcontextlost', function(event) { contextWasLost = true; }, false);
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], [ "aPosition" ]);
-if (!program) {
- testFailed("failed to create test program");
-}
-
-gl.useProgram(program);
-var vertexObject = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
-gl.enableVertexAttribArray(0);
-
-// Initialize vertices
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- -1.0, 1.0,
- 1.0, -1.0,
- 1.0, 1.0,
- -1.0, 1.0,
- -1.0, -1.0,
- 1.0, -1.0 ]), gl.STATIC_DRAW);
-gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-
-gl.clearColor(0.3, 0.3, 0.3, 1.0);
-
-// Initialize uniforms
-var transformLoc = gl.getUniformLocation(program, 'transformMatrix');
-var offsetLoc = gl.getUniformLocation(program, 'positionOffset');
-
-// This many draw calls appear to be necessary to trigger the original bug reliably.
-var tilesPerSide = 100;
-var numDrawsThisFrame = 0;
-
-var doNextDraw = function() {
- // Sometimes, the original bug can't be caught cooperatively, and it
- // causes the entire tab to hang irrevocably.
- if (contextWasLost) {
- testFailed("WebGL context was lost while running the test");
- finishTest();
- return;
- }
-
- var totalDraws = tilesPerSide * tilesPerSide;
- if (numDrawsThisFrame >= totalDraws) {
- testPassed("All draw calls completed successfully");
- finishTest();
- return;
- }
-
- numDrawsThisFrame += tilesPerSide;
-
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- var transformMatrix = new Float32Array(16);
- transformMatrix[15] = 1.0;
- var scaleFactor = 1.0 / tilesPerSide;
- transformMatrix[0] = scaleFactor;
- transformMatrix[5] = scaleFactor;
- transformMatrix[10] = scaleFactor;
-
- var offset = new Float32Array(3);
-
- var drawsDoneThisFrame = 0;
- for (var yy = 0; yy < tilesPerSide; ++yy) {
- for (var xx = 0; xx < tilesPerSide; ++xx) {
- if (drawsDoneThisFrame >= numDrawsThisFrame)
- break;
-
- gl.uniformMatrix4fv(transformLoc, false, transformMatrix);
-
- offset[0] = 2.0 * ((0.5 + xx) / tilesPerSide) - 1.0;
- offset[1] = 2.0 * ((0.5 + yy) / tilesPerSide) - 1.0;
- gl.uniform3f(offsetLoc, offset[0], offset[1], offset[2]);
-
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- ++drawsDoneThisFrame;
- }
-
- if (drawsDoneThisFrame >= numDrawsThisFrame)
- break;
- }
-
- var iterations = numDrawsThisFrame / tilesPerSide;
- if (iterations % 10 === 0) {
- // Needed to avoid test timeout within the harness on some slower platforms
- testPassed("Completed " + iterations + " iterations");
- }
-
- wtu.requestAnimFrame(doNextDraw);
-}
-
-wtu.requestAnimFrame(doNextDraw);
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html
deleted file mode 100644
index 15e8391600c..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL More than 65536 indices.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="1" height="1" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vs" type="text/something-not-javascript">
-attribute vec4 vPosition;
-attribute vec4 vColor;
-varying vec4 color;
-void main() {
- gl_Position = vPosition;
- gl_PointSize = 1.0;
- color = vColor;
-}
-</script>
-<script id="fs" type="text/something-not-javascript">
-precision mediump float;
-varying vec4 color;
-void main() {
- gl_FragColor = color;
-}
-</script>
-<script>
-"use strict";
-description("checks that rendering with more than 65536 indices works.");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vs", "fs"], ["vPosition", "vColor"]);
-var bufferObjects = wtu.setupUnitQuad(gl, 0, 1);
-
-gl.bindBuffer(gl.ARRAY_BUFFER, bufferObjects[0]);
-gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([
- -1, 1,
- 1, 1,
- -1, -1,
- 1, -1,
- -1, 1,
- 1, 1,
- -1, -1,
- 1, -1]), gl.STATIC_DRAW);
-gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-gl.bindBuffer(gl.ARRAY_BUFFER, bufferObjects[1]);
-gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array([
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 255, 0, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255,
- 0, 255, 0, 255]), gl.STATIC_DRAW);
-gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, true, 0, 0);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after program setup");
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after creating texture");
-var numQuads = Math.floor(65536 / 6) + 4;
-var numPoints = numQuads * 6;
-debug("numQuads: " + numQuads);
-debug("numPoints: " + numPoints);
-var indexBuf = new ArrayBuffer(numPoints);
-var indices = new Uint8Array(indexBuf);
-var indexBuffer = gl.createBuffer();
-gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexBuffer);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after setting up indices");
-
-var modes = [
- {mode: 'POINTS', offsets: [0, 1, 2, 3, 2, 1], skip: 0},
- {mode: 'LINES', offsets: [0, 1, 2, 3, 2, 1], skip: 0},
- {mode: 'LINE_LOOP', offsets: [0, 1, 2, 3, 2, 1], skip: 1},
- {mode: 'LINE_STRIP', offsets: [0, 1, 2, 3, 2, 1], skip: 0},
- {mode: 'TRIANGLES', offsets: [0, 1, 2, 3, 2, 1], skip: 0},
- {mode: 'TRIANGLE_STRIP', offsets: [0, 1, 2, 3, 2, 1], skip: 0},
- {mode: 'TRIANGLE_FAN', offsets: [0, 1, 3, 2, 2, 1], skip: 1}
-];
-
-for (var mm = 0; mm < modes.length; ++mm) {
- var modeInfo = modes[mm];
- var mode = modeInfo.mode;
- var offsets = modeInfo.offsets;
- var skip = modeInfo.skip;
-
- for (var ii = 0; ii < numQuads; ++ii) {
- var offset = ii * 6;
- var quad = (ii == 0 || ii == (numQuads - 1)) ? 4 : 0;
- for (var jj = 0; jj < 6; ++jj) {
- indices[offset + jj] = quad + offsets[jj];
- }
- }
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-
- debug("");
- debug("testing: " + mode);
- // Draw without last 6 points.
- gl.drawElements(gl[mode], numPoints - (skip + 1) * 6, gl.UNSIGNED_BYTE, skip * 6);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "Should be red.");
- // Draw with last 6 points.
- gl.drawElements(gl[mode], numPoints, gl.UNSIGNED_BYTE, 0);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "Should be green.");
-}
-wtu.glErrorShouldBe(gl, gl.NO_ERROR, "after drawing");
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html
deleted file mode 100644
index d3d25e0a876..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Multisample Renderbuffer Corruption Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-<script src="../../js/tests/iterable-test.js"> </script>
-</head>
-<body>
-<canvas id="example" width="2048" height="2048" style="width: 128px; height: 128px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-
-enableJSTestPreVerboseLogging();
-description(document.title);
-debug('Regression test for <a href="https://code.google.com/p/chromium/issues/detail?id=137303">Chromium bug 137303</a>');
-
-var wtu = WebGLTestUtils;
-
-var gl = wtu.create3DContext("example", {antialias: true, preserveDrawingBuffer: true});
-var test = IterableTest.createMultisampleCorruptionTest(gl);
-var iterations = parseInt(wtu.getUrlOptions().iterations, 10) || 25;
-IterableTest.run(test, iterations);
-
-var successfullyParsed = true;
-</script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html
deleted file mode 100644
index 866f4f4ed67..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>-1 Index Rendering Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(0.0,1.0,0.0,1.0);
-}
-</script>
-
-<script>
-"use strict";
-function init()
-{
- description(document.title);
-
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- var contextVersion = wtu.getDefault3DContextVersion();
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- var vertexData = new Float32Array(65536 * 3);
- vertexData[0 * 3 + 0] = 0.0;
- vertexData[0 * 3 + 1] = 0.5;
- vertexData[0 * 3 + 2] = 0.0;
- vertexData[1 * 3 + 0] = -0.5;
- vertexData[1 * 3 + 1] = -0.5;
- vertexData[1 * 3 + 2] = 0.0;
- vertexData[65535 * 3 + 0] = 0.5;
- vertexData[65535 * 3 + 1] = -0.5;
- vertexData[65535 * 3 + 2] = 0.0;
- gl.bufferData(gl.ARRAY_BUFFER, vertexData, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- var indices = new Uint16Array([0, 1, -1]);
- var indexBuffer = gl.createBuffer();
- gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexBuffer);
- gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0);
-
- if (contextVersion <= 1) {
- // This should render a green triangle in the middle of the canvas.
- // Some implementations may incorrectly interpret the -1 index as
- // a primitive restart and not render anything.
-
- // Test several locations
- // First line should be all black
- wtu.checkCanvasRect(gl, 0, 0, 50, 1, [0, 0, 0, 0]);
-
- // Line 15 should be green for at least 10 pixels starting from row 20
- wtu.checkCanvasRect(gl, 20, 15, 10, 1, [0, 255, 0, 255]);
-
- // Last line should be all black
- wtu.checkCanvasRect(gl, 0, 49, 50, 1, [0, 0, 0, 0]);
- } else {
- // For WebGL 2, PRIMITIVE_RESTART_FIXED_INDEX is always enabled.
- // Nothing should be drawn on the canvas.
- wtu.checkCanvasRect(gl, 0, 0, 50, 50, [0, 0, 0, 0]);
- }
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html
deleted file mode 100644
index 40ba90cee41..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-void main()
-{
- gl_PointSize = 1.0;
- gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-
-void main()
-{
- gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0);
-}
-</script>
-</head>
-<body>
-<canvas id="testbed" width="1" height="1" style="width: 100px; height: 100px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verify that drawing a point without enabling any attributes succeeds');
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext('testbed');
-
-var program1 = wtu.setupProgram(gl, ['vshader', 'fshader']);
-
-debug('Draw a point with a shader that takes no attributes and verify it fills the whole canvas.');
-
-gl.drawArrays(gl.POINTS, 0, 1);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-wtu.checkCanvas(gl, [0, 255, 0, 255]);
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html
deleted file mode 100644
index dc077445590..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec3 pos;
-attribute vec4 colorIn;
-uniform float pointSize;
-varying vec4 color;
-
-void main()
-{
- gl_PointSize = pointSize;
- color = colorIn;
- gl_Position = vec4(pos, 1.0);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 color;
-
-void main()
-{
- gl_FragColor = color;
-}
-</script>
-</head>
-<body>
-<canvas id="testbed" width="2" height="2"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verify GL_VERTEX_PROGRAM_POINT_SIZE is enabled in WebGL');
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext('testbed', { antialias: false });
-shouldBeNonNull("gl");
-
-gl.disable(gl.BLEND);
-
-// The choice of (0.4, 0.4) ensures that the centers of the surrounding
-// pixels are not contained within the point when it is of size 1, but
-// that they definitely are when it is of size 2.
-var vertices = new Float32Array([
- 0.4, 0.4, 0.0]);
-var colors = new Uint8Array([
- 255, 0, 0, 255]);
-
-var colorOffset = vertices.byteLength;
-
-var buf = new Uint8Array(2 * 2 * 4);
-var index = 0;
-
-var vbo = gl.createBuffer();
-gl.bindBuffer(gl.ARRAY_BUFFER, vbo);
-gl.bufferData(gl.ARRAY_BUFFER, colorOffset + colors.byteLength, gl.STATIC_DRAW);
-gl.bufferSubData(gl.ARRAY_BUFFER, 0, vertices);
-gl.bufferSubData(gl.ARRAY_BUFFER, colorOffset, colors);
-
-function test(program) {
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, true, 0, colorOffset);
- gl.enableVertexAttribArray(1);
-
- var locPointSize = gl.getUniformLocation(program, 'pointSize');
-
- shouldBe('gl.getError()', 'gl.NO_ERROR');
-
- debug('Draw a point of size 1 and verify it does not touch any other pixels.');
-
- gl.uniform1f(locPointSize, 1.0);
- gl.drawArrays(gl.POINTS, 0, vertices.length / 3);
-
- shouldBe('gl.getError()', 'gl.NO_ERROR');
-
- for (var y = 0; y < 2; ++y) {
- for (var x = 0; x < 2; ++x) {
- var correctColor = (x == 1 && y == 1) ? [255, 0, 0] : [0, 0, 0];
- wtu.checkCanvasRect(gl, x, y, 1, 1, correctColor);
- }
- }
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-
- debug('Draw a point of size 2 and verify it fills the appropriate region.');
-
- var pointSizeRange = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE);
- if (pointSizeRange[1] >= 2.0) {
- gl.uniform1f(locPointSize, 2.0);
- gl.drawArrays(gl.POINTS, 0, vertices.length / 3);
- shouldBe('gl.getError()', 'gl.NO_ERROR');
- wtu.checkCanvasRect(gl, 0, 0, 2, 2, [255, 0, 0]);
- }
-}
-
-debug('');
-debug('Pass 1');
-var program1 = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos', 'colorIn']);
-shouldBe('gl.getError()', 'gl.NO_ERROR');
-test(program1);
-
-// Under some versions of ANGLE point sprite shader programs were
-// incorrectly reloaded from cache. Rebuilding the shader program and
-// repeating the test simulates the conditions that caused it to fail
-debug('');
-debug('Pass 2');
-var program2 = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos', 'colorIn']);
-shouldBe('gl.getError()', 'gl.NO_ERROR');
-test(program2);
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html
deleted file mode 100644
index d5322ebb65d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html
+++ /dev/null
@@ -1,142 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Point with gl_PointCoord in Fragment Shader Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="canvas" width="64" height="64"> </canvas>
-<div id="console"></div>
-<script id="vs" type="x-shader/x-vertex">
-varying vec4 v_color;
-
-// The X and Y coordinates of the center of the point.
-attribute vec2 a_vertex;
-
-uniform float u_pointSize;
-
-void main(void) {
- gl_PointSize = u_pointSize;
- gl_Position = vec4(a_vertex, 0.0, 1.0);
-
- // The color of the point.
- v_color = vec4(0.0, 1.0, 0.0, 1.0);
-}
-
-</script>
-<script id="fs" type="x-shader/x-fragment">
-precision mediump float;
-
-varying vec4 v_color;
-
-void main(void) {
- // It seems as long as this mathematical expression references
- // gl_PointCoord, the fragment's color is incorrect.
- vec2 diff = gl_PointCoord - vec2(.5, .5);
- if (length(diff) > 0.5)
- discard;
-
- // The point should be a solid color.
- gl_FragColor = v_color;
-}
-</script>
-<script>
-"use strict";
-// Radar 13239314
-description("This is a regression test for a graphics driver bug affecting end caps on roads in MapsGL.");
-
-debug("");
-
-var wtu = WebGLTestUtils;
-var canvas = document.getElementById("canvas");
-var canvasWidth = canvas.width;
-var canvasHeight = canvas.height;
-var output = document.getElementById("console");
-var gl = wtu.create3DContext(canvas);
-
-function runTest() {
- var pointSizeRange = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE);
- // This test can't really run without a maximum point size of at least 2
- if (pointSizeRange[1] < 2.0) {
- debug("This test needs a maximum ALIASED_POINT_SIZE_RANGE of at least 2");
- return;
- }
-
- var vs = wtu.loadShaderFromScript(gl, "vs", gl.VERTEX_SHADER);
- var fs = wtu.loadShaderFromScript(gl, "fs", gl.FRAGMENT_SHADER);
- if (!vs || !fs) {
- testFailed("Loading shaders failed");
- return;
- }
-
- var program = wtu.setupProgram(gl, [vs, fs], ['a_vertex']);
- if (!program) {
- testFailed("Loading program failed");
- return;
- }
-
- gl.useProgram(program);
- gl.clearColor(0, 0, 0, 1.0);
- gl.disable(gl.DEPTH_TEST);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- // uniform float u_pointSize;
- var uni = gl.getUniformLocation(program, 'u_pointSize');
- gl.uniform1f(uni, Math.min(20.0, pointSizeRange[1]));
-
- // vertex
- var buffer = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
- var vertexData = new Float32Array([
- 0, 0,
- ]);
- gl.bufferData(gl.ARRAY_BUFFER, vertexData, gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0);
-
- gl.drawArrays(gl.POINTS, 0, 1);
- wtu.checkCanvasRect(gl, canvasWidth / 2, canvasHeight / 2, 1, 1,
- [0, 255, 0, 255], "Center pixel should be green", 2);
-}
-
-runTest();
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html
deleted file mode 100644
index ce644fe11c2..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html
+++ /dev/null
@@ -1,194 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec3 pos;
-
-void main()
-{
- gl_Position = vec4(pos, 1);
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-uniform vec4 col;
-
-void main()
-{
- gl_FragColor = col;
-}
-</script>
-
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-
-function draw(gl, arr, colLoc, col)
-{
- var vertices = new Float32Array(arr);
- var vertBuf = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertBuf);
- gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
- gl.uniform4fv(colLoc, col);
- gl.drawArrays(gl.TRIANGLE_STRIP, 0, vertices.length / 3);
-}
-
-function clear(gl, col, z)
-{
- gl.clearColor(col[0], col[1], col[2], col[3]);
- gl.clearDepth(z);
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-}
-
-function check(gl)
-{
- wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0, 255, 0, 255], 'result should be green');
-}
-
-function runTest()
-{
- var flatSquare = [-1, -1, 0,
- -1, 1, 0,
- 1, -1, 0,
- 1, 1, 0];
- var slantedSquare = [-1, -1, -0.5,
- -1, 1, -0.5,
- 1, -1, 0.5,
- 1, 1, 0.5];
- var red = [1, 0, 0, 1];
- var green = [0, 1, 0, 1];
- var blue = [0, 0, 1, 1];
-
- var gl = wtu.create3DContext('testbed', { antialias: false });
- if (!gl)
- {
- testFailed('could not create context');
- return;
- }
- var program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos']);
- var colLoc = gl.getUniformLocation(program, 'col');
-
- gl.enableVertexAttribArray(0);
-
- gl.enable(gl.DEPTH_TEST);
- gl.depthFunc(gl.LEQUAL);
-
- debug('Polygon offset fill should be off by default');
- clear(gl, red, 1.0);
- draw(gl, slantedSquare, colLoc, blue);
- draw(gl, slantedSquare, colLoc, green);
- check(gl);
-
- debug('Polygon offset units should have no effect when fill is off');
- clear(gl, red, 1.0);
- draw(gl, slantedSquare, colLoc, blue);
- gl.polygonOffset(0, 10);
- draw(gl, slantedSquare, colLoc, green);
- check(gl);
-
- debug('Polygon offset factor should have no effect when fill is off');
- clear(gl, red, 1.0);
- gl.polygonOffset(0, 0);
- draw(gl, slantedSquare, colLoc, blue);
- gl.polygonOffset(1.0, 0);
- draw(gl, slantedSquare, colLoc, green);
- check(gl);
-
- debug('Zero polygon offset units and factor should have no effect');
- clear(gl, red, 1.0);
- gl.enable(gl.POLYGON_OFFSET_FILL);
- gl.polygonOffset(0, 0);
- draw(gl, slantedSquare, colLoc, blue);
- draw(gl, slantedSquare, colLoc, green);
- check(gl);
-
- // It appears to be VERY common for drivers to implement the units offset in
- // floating-point arithmetic, which results in rount-to-nearest-even to cause
- // an offset of 1 to sometimes not alter the order between these polygons.
- debug('Polygon offset units of 2 should alter order of flat polygons');
- clear(gl, red, 1.0);
- draw(gl, flatSquare, colLoc, green);
- gl.polygonOffset(0, 2);
- draw(gl, flatSquare, colLoc, blue);
- check(gl);
-
- debug('Polygon offset factor of 0.1 should alter order of slanted polygons');
- clear(gl, red, 1.0);
- draw(gl, slantedSquare, colLoc, green);
- gl.polygonOffset(0.1, 0);
- draw(gl, slantedSquare, colLoc, blue);
- check(gl);
-
- debug('Polygon offset factor of 0.1 should not alter order of flat polygons');
- clear(gl, red, 1.0);
- draw(gl, flatSquare, colLoc, blue);
- gl.polygonOffset(0.1, 0);
- draw(gl, flatSquare, colLoc, green);
- check(gl);
-
- debug('Disabling polygon offset fill should leave order unaffected');
- clear(gl, red, 1.0);
- gl.polygonOffset(0.1, 1);
- gl.disable(gl.POLYGON_OFFSET_FILL);
- draw(gl, slantedSquare, colLoc, blue);
- draw(gl, slantedSquare, colLoc, green);
- check(gl);
-
- debug('Enabling polygon offset fill should affect order again');
- clear(gl, red, 1.0);
- draw(gl, slantedSquare, colLoc, green);
- gl.enable(gl.POLYGON_OFFSET_FILL);
- draw(gl, slantedSquare, colLoc, blue);
- check(gl);
-}
-</script>
-</head>
-<body>
-<canvas id="testbed" width="16" height="16" style="width:50px; height:50px"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description('Verify that polygon offset works');
-runTest();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html
deleted file mode 100644
index 449250b16c4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and /or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Simple Rendering Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-There is supposed to be an example drawing here, but it's not important.
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_Position;
-void main()
-{
- gl_Position = a_Position;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(0,1,0,1);
-}
-</script>
-<script>
-"use strict";
-var wtu = WebGLTestUtils;
-function init()
-{
- description();
-
- var gl = wtu.create3DContext("example");
- var program = wtu.loadProgramFromScript(gl, "vshader", "fshader");
- gl.useProgram(program);
- var loc = gl.getAttribLocation(program, "a_Position");
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(
- gl.ARRAY_BUFFER,
- new Float32Array(
- [ 1, 1,
- -1, 1,
- -1, -1,
- 1, 1,
- -1, -1,
- 1, -1]),
- gl.STATIC_DRAW);
- gl.enableVertexAttribArray(loc);
- gl.vertexAttribPointer(loc, 2, gl.FLOAT, false, 0, 0);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- wtu.checkCanvas(gl, [0,0,0,0], "should be black", 0);
- gl.drawArrays(gl.TRIANGLES, 0, 6);
- wtu.checkCanvas(gl, [0,255,0,255], "should be green", 0);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html
deleted file mode 100644
index 4f69ab020c5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Rendering Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="50" height="50">
-There is supposed to be an example drawing here, but it's not important.
-</canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-
-<script>
-"use strict";
-function init()
-{
- description(document.title);
-
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-
- var vertexObject = gl.createBuffer();
- gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject);
- gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,0.5,0, -0.5,-0.5,0, 0.5,-0.5,0 ]), gl.STATIC_DRAW);
- gl.enableVertexAttribArray(0);
- gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);
-
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.drawArrays(gl.TRIANGLES, 0, 3);
-
- // Test several locations
- // First line should be all black
- wtu.checkCanvasRect(gl, 0, 0, 50, 1, [0, 0, 0, 0]);
-
- // Line 15 should be red for at least 10 red pixels starting 20 pixels in
- wtu.checkCanvasRect(gl, 20, 15, 10, 1, [255, 0, 0, 255]);
-
- // Last line should be all black
- wtu.checkCanvasRect(gl, 0, 49, 50, 1, [0, 0, 0, 0]);
-}
-
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt
deleted file mode 100644
index a76c2f09fba..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-gl-enable-enum-test.html
---max-version 1.9.9 gl-enum-tests.html
-gl-get-calls.html
-gl-geterror.html
---max-version 1.9.9 gl-getstring.html
---min-version 1.0.4 gl-initial-state.html
---max-version 1.9.9 gl-object-get-calls.html
---min-version 1.0.3 state-uneffected-after-compositing.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html
deleted file mode 100644
index 20f1f34735e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html
+++ /dev/null
@@ -1,163 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL gl.ENABLE enums Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("This test ensures WebGL implementations allow OpenGL ES 2.0 features to be turned on but not non OpenGL ES 2.0 features.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- debug("Checking gl.ENABLE enums.");
-
- var invalidEnums = [
- 'ALPHA_TEST',
- 'AUTO_NORMAL',
- 'CLIP_PLANE0',
- 'CLIP_PLANE1',
- 'COLOR_LOGIC_OP',
- 'COLOR_MATERIAL',
- 'COLOR_SUM',
- 'COLOR_TABLE',
- // 'CONVOLUTION_1D',
- // 'CONVOLUTION_2D',
- 'FOG',
- 'HISTOGRAM',
- 'INDEX_LOGIC_OP',
- 'LIGHT0',
- 'LIGHT1',
- 'LIGHTING',
- 'LINE_SMOOTH',
- 'LINE_STIPPLE',
- 'MAP1_COLOR_4',
- 'MAP1_INDEX',
- 'MAP1_NORMAL',
- 'MAP1_TEXTURE_COORD_1',
- 'MAP1_TEXTURE_COORD_2',
- 'MAP1_TEXTURE_COORD_3',
- 'MAP1_TEXTURE_COORD_4',
- 'MAP1_VERTEX_3',
- 'MAP1_VERTEX_4',
- 'MAP2_COLOR_4',
- 'MAP2_INDEX',
- 'MAP2_NORMAL',
- 'MAP2_TEXTURE_COORD_1',
- 'MAP2_TEXTURE_COORD_2',
- 'MAP2_TEXTURE_COORD_3',
- 'MAP2_TEXTURE_COORD_4',
- 'MAP2_VERTEX_3',
- 'MAP2_VERTEX_4',
- 'MINMAX',
- 'MULTISAMPLE',
- 'NORMALIZE',
- 'POINT_SMOOTH',
- 'POINT_SPRITE',
- 'POLYGON_OFFSET_LINE',
- 'POLYGON_OFFSET_POINT',
- 'POLYGON_SMOOTH',
- 'POLYGON_STIPPLE',
- 'POST_COLOR_MATRIX_COLOR_TABLE',
- 'POST_CONVOLUTION_COLOR_TABLE',
- 'RESCALE_NORMAL',
- 'SAMPLE_ALPHA_TO_ONE',
- // 'SEPARABLE_2D',
- 'TEXTURE_1D',
- 'TEXTURE_2D',
- 'TEXTURE_3D',
- 'TEXTURE_CUBE_MAP',
- 'TEXTURE_GEN_Q',
- 'TEXTURE_GEN_R',
- 'TEXTURE_GEN_S',
- 'TEXTURE_GEN_T',
- 'VERTEX_PROGRAM_POINT_SIZE',
- 'VERTEX_PROGRAM_TWO_SIDE'
- ];
-
- for (var ii = 0; ii < invalidEnums.length; ++ii) {
- var name = invalidEnums[ii];
- gl.enable(desktopGL[name]);
- wtu.glErrorShouldBe(gl, gl.INVALID_ENUM,
- "gl.enable must set INVALID_ENUM when passed GL_" + name );
- }
-
- var validEnums = [
- 'BLEND',
- 'CULL_FACE',
- 'DEPTH_TEST',
- 'DITHER',
- 'POLYGON_OFFSET_FILL',
- 'SAMPLE_ALPHA_TO_COVERAGE',
- 'SAMPLE_COVERAGE',
- 'SCISSOR_TEST',
- 'STENCIL_TEST'
- ];
-
- for (var ii = 0; ii < validEnums.length; ++ii) {
- var name = validEnums[ii];
- gl.enable(gl[name]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "gl.enable must succeed when passed gl." + name );
- shouldBe('gl.isEnabled(gl.' + name + ')', 'true');
- gl.disable(gl[name]);
- shouldBe('gl.isEnabled(gl.' + name + ')', 'false');
- }
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html
deleted file mode 100644
index adfd447bd22..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL gl enums Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/test-eval.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-var contextVersion = 1;
-</script>
-<script src="../../js/tests/gl-enum-tests.js"></script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html
deleted file mode 100644
index aecc8abda54..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html
+++ /dev/null
@@ -1,221 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL gl calls Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("This test ensures basic functionality of the underlying graphics library");
-
-debug("");
-debug("Canvas.getContext");
-
-var minimumRequiredStencilMask = 0;
-var wtu = WebGLTestUtils;
-var context = wtu.create3DContext("canvas");
-if (!context)
- testFailed("context does not exist");
-else {
- testPassed("context exists");
-
- debug("");
- debug("Context contains getError");
- if ("getError" in context)
- testPassed("context contains getError");
- else
- testFailed("context does not contains getError");
-
- debug("");
- debug("Check default values");
- shouldBe('context.getParameter(context.ACTIVE_TEXTURE)', 'context.TEXTURE0');
- shouldBe('(context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0] <= 1) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0] > 0) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[1] >= 1)', 'true');
- shouldBe('(context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0] <= 1) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0] > 0) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[1] >= 1)', 'true');
- shouldBeType('context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)', 'Float32Array');
- shouldBeType('context.getParameter(context.ALIASED_POINT_SIZE_RANGE)', 'Float32Array');
- shouldBe('context.getParameter(context.ARRAY_BUFFER_BINDING)', 'null');
- shouldBe('context.getParameter(context.BLEND)', 'false');
- shouldBe('context.getParameter(context.BLEND_COLOR)', '[0, 0, 0, 0]');
- shouldBeType('context.getParameter(context.BLEND_COLOR)', 'Float32Array');
- shouldBe('context.getParameter(context.BLEND_DST_ALPHA)', '0');
- shouldBe('context.getParameter(context.BLEND_DST_RGB)', '0');
- shouldBe('context.getParameter(context.BLEND_EQUATION_ALPHA)', 'context.FUNC_ADD');
- shouldBe('context.getParameter(context.BLEND_EQUATION_RGB)', 'context.FUNC_ADD');
- shouldBe('context.getParameter(context.BLEND_SRC_ALPHA)', '1');
- shouldBe('context.getParameter(context.BLEND_SRC_RGB)', '1');
- shouldBe('context.getParameter(context.COLOR_CLEAR_VALUE)', '[0, 0, 0, 0]');
- shouldBeType('context.getParameter(context.COLOR_CLEAR_VALUE)', 'Float32Array');
- shouldBe('context.getParameter(context.COLOR_WRITEMASK)', '[true, true, true, true]');
- shouldBeType('context.getParameter(context.COMPRESSED_TEXTURE_FORMATS)', 'Uint32Array');
- shouldBe('context.getParameter(context.CULL_FACE)', 'false');
- shouldBe('context.getParameter(context.CULL_FACE_MODE)', 'context.BACK');
- shouldBe('context.getParameter(context.CURRENT_PROGRAM)', 'null');
- shouldBe('context.getParameter(context.DEPTH_CLEAR_VALUE)', '1');
- shouldBe('context.getParameter(context.DEPTH_FUNC)', 'context.LESS');
- shouldBe('context.getParameter(context.DEPTH_RANGE)', '[0, 1]');
- shouldBeType('context.getParameter(context.DEPTH_RANGE)', 'Float32Array');
- shouldBe('context.getParameter(context.DEPTH_TEST)', 'false');
- shouldBe('context.getParameter(context.DEPTH_WRITEMASK)', 'true');
- shouldBe('context.getParameter(context.DITHER)', 'true');
- shouldBe('context.getParameter(context.ELEMENT_ARRAY_BUFFER_BINDING)', 'null');
- shouldBe('context.getParameter(context.FRONT_FACE)', 'context.CCW');
- shouldBe('context.getParameter(context.GENERATE_MIPMAP_HINT)', 'context.DONT_CARE');
- shouldBe('context.getParameter(context.LINE_WIDTH)', '1');
- shouldBe('context.getParameter(context.PACK_ALIGNMENT)', '4');
- shouldBe('context.getParameter(context.POLYGON_OFFSET_FACTOR)', '0');
- shouldBe('context.getParameter(context.POLYGON_OFFSET_FILL)', 'false');
- shouldBe('context.getParameter(context.POLYGON_OFFSET_UNITS)', '0');
- shouldBe('context.getParameter(context.RENDERBUFFER_BINDING)', 'null');
- shouldBe('context.getParameter(context.SAMPLE_COVERAGE_INVERT)', 'false');
- shouldBe('context.getParameter(context.SAMPLE_COVERAGE_VALUE)', '1');
- shouldBe('context.getParameter(context.SCISSOR_BOX)[0]', '0');
- shouldBe('context.getParameter(context.SCISSOR_BOX)[1]', '0');
- shouldBe('context.getParameter(context.SCISSOR_BOX)[2]', 'context.getParameter(context.VIEWPORT)[2]');
- shouldBe('context.getParameter(context.SCISSOR_BOX)[3]', 'context.getParameter(context.VIEWPORT)[3]');
- shouldBeType('context.getParameter(context.SCISSOR_BOX)', Int32Array);
- shouldBe('context.getParameter(context.SCISSOR_TEST)', 'false');
- shouldBe('context.getParameter(context.STENCIL_BACK_FAIL)', 'context.KEEP');
- shouldBe('context.getParameter(context.STENCIL_BACK_FUNC)', 'context.ALWAYS');
- shouldBe('context.getParameter(context.STENCIL_BACK_PASS_DEPTH_FAIL)', 'context.KEEP');
- shouldBe('context.getParameter(context.STENCIL_BACK_PASS_DEPTH_PASS)', 'context.KEEP');
- shouldBe('context.getParameter(context.STENCIL_BACK_REF)', '0');
-
- // WebGL 1.0.2 - 5.14.3 types / ES 2.0.25 - 6.2 State tables - 6.18 page 152
- shouldBeType('context.getParameter(context.SUBPIXEL_BITS)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.SUBPIXEL_BITS)', '4');
-
- shouldBeType('context.getParameter(context.SAMPLE_BUFFERS)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.SAMPLE_BUFFERS)', '0');
-
- shouldBeType('context.getParameter(context.SAMPLES)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.SAMPLES)', '0');
-
- shouldBeType('context.getParameter(context.DEPTH_BITS)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.DEPTH_BITS)', '0');
- shouldBeType('context.getParameter(context.RED_BITS)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.RED_BITS)', '0');
- shouldBeType('context.getParameter(context.GREEN_BITS)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.GREEN_BITS)', '0');
- shouldBeType('context.getParameter(context.BLUE_BITS)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.BLUE_BITS)', '0');
- shouldBeType('context.getParameter(context.ALPHA_BITS)', 'Number');
- shouldBeGreaterThanOrEqual('context.getParameter(context.ALPHA_BITS)', '0');
- shouldBeType('context.getParameter(context.STENCIL_BITS)', 'Number');
-
- var stencilBits = context.getParameter(context.STENCIL_BITS);
- minimumRequiredStencilMask = (1 << stencilBits) - 1;
-
- shouldBe('context.getParameter(context.STENCIL_BACK_VALUE_MASK) & minimumRequiredStencilMask', 'minimumRequiredStencilMask');
- shouldBe('context.getParameter(context.STENCIL_BACK_WRITEMASK) & minimumRequiredStencilMask', 'minimumRequiredStencilMask');
-
- // If EXT_packed_depth_stencil is supported, STENCIL_BITS > 0; otherwise, STENCIL_BITS == 0.
- shouldBe('context.getParameter(context.STENCIL_BITS) >= 0', 'true');
- shouldBe('context.getParameter(context.STENCIL_CLEAR_VALUE)', '0');
- shouldBe('context.getParameter(context.STENCIL_FAIL)', 'context.KEEP');
- shouldBe('context.getParameter(context.STENCIL_FUNC)', 'context.ALWAYS');
- shouldBe('context.getParameter(context.STENCIL_PASS_DEPTH_FAIL)', 'context.KEEP');
- shouldBe('context.getParameter(context.STENCIL_PASS_DEPTH_PASS)', 'context.KEEP');
- shouldBe('context.getParameter(context.STENCIL_REF)', '0');
- shouldBe('context.getParameter(context.STENCIL_TEST)', 'false');
-
- shouldBe('context.getParameter(context.STENCIL_VALUE_MASK) & minimumRequiredStencilMask', 'minimumRequiredStencilMask');
- shouldBe('context.getParameter(context.STENCIL_WRITEMASK) & minimumRequiredStencilMask', 'minimumRequiredStencilMask');
-
- shouldBe('context.getParameter(context.TEXTURE_BINDING_2D)', 'null');
- shouldBe('context.getParameter(context.TEXTURE_BINDING_CUBE_MAP)', 'null');
- shouldBe('context.getParameter(context.UNPACK_ALIGNMENT)', '4');
- shouldBe('context.getParameter(context.UNPACK_FLIP_Y_WEBGL)', 'false');
- shouldBe('context.getParameter(context.UNPACK_PREMULTIPLY_ALPHA_WEBGL)', 'false');
- shouldBe('context.getParameter(context.VIEWPORT)', '[0, 0, 2, 2]');
- shouldBeType('context.getParameter(context.VIEWPORT)', 'Int32Array');
-
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_COMBINED_TEXTURE_IMAGE_UNITS)', '8');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_CUBE_MAP_TEXTURE_SIZE)', '16');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_FRAGMENT_UNIFORM_VECTORS)', '16');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_RENDERBUFFER_SIZE)', '1');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_TEXTURE_IMAGE_UNITS)', '8');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_TEXTURE_SIZE)', '64');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_VARYING_VECTORS)', '8');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_VERTEX_ATTRIBS)', '8');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_VERTEX_TEXTURE_IMAGE_UNITS)', '0');
- shouldBeGreaterThanOrEqual('context.getParameter(context.MAX_VERTEX_UNIFORM_VECTORS)', '128');
- // Note: This requirement should be removed from the spec IMO. Many impelementations
- // will be based on FBOs and FBOs might have a restriction smaller than the current screen size.
- // especially if there are multiple screens.
- shouldBeTrue('context.getParameter(context.MAX_VIEWPORT_DIMS)[0] >= window.screen.width');
- shouldBeTrue('context.getParameter(context.MAX_VIEWPORT_DIMS)[1] >= window.screen.height');
- shouldBeType('context.getParameter(context.MAX_VIEWPORT_DIMS)', 'Int32Array');
-
- debug("");
- debug("check texture values");
- var maxTextures = context.getParameter(context.MAX_TEXTURE_IMAGE_UNITS);
- for (var ii = 0; ii < maxTextures; ++ii) {
- context.activeTexture(context.TEXTURE0 + ii);
- debug("check texture unit: " + ii);
- shouldBe('context.getParameter(context.TEXTURE_BINDING_2D)', 'null');
- shouldBe('context.getParameter(context.TEXTURE_BINDING_CUBE_MAP)', 'null');
- }
-
- debug("");
- debug("check attrib values");
- var maxAttribs = context.getParameter(context.MAX_VERTEX_ATTRIBS);
- for (var ii = 0; ii < maxAttribs; ++ii) {
- debug("check attrib: " + ii);
- shouldBe('context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)', 'null');
- shouldBe('context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED)', 'false');
- shouldBe('context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE)', '4');
- shouldBe('context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE)', '0');
- shouldBe('context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE)', 'context.FLOAT');
- shouldBe('context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED)', 'false');
- shouldBe('context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB)', '[0, 0, 0, 1]');
- shouldBeType('context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB)', 'Float32Array');
- shouldBe('context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER)', '0');
- }
-
- shouldBe('context.getError()', 'context.NO_ERROR');
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html
deleted file mode 100644
index 6a7013de2d5..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL get error conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/desktop-gl-constants.js"></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<canvas id="example" width="1" height="1" style="width: 256px; height: 48px;"></canvas>
-<div id="description"></div><div id="console"></div>
-<script>
-"use strict";
-description("Test getError.");
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var tex = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex);
-
-gl.enable(desktopGL.ALPHA_TEST);
-wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "should generate INVALID_ENUM");
-gl.viewport(-1, -1, -1, -1);
-wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "should generate INVALID_VALUE");
-gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "should generate INVALID_OPERATION");
-
-// Generate 2 errors of each type for 6 total possible errors.
-// The OpenGL ES 2.0 spec section 2.5 says the implementation is allowed to
-// either return the first error or many errors in an unspecied order.
-gl.viewport(-1, -1, -1, -1);
-gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-gl.enable(desktopGL.ALPHA_TEST);
-gl.viewport(-1, -1, -1, -1);
-gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-// Note: This error is specifically last because we know it will be synthasized
-// by WebGL at least when implemented on top of Desktop OpenGL
-gl.enable(desktopGL.ALPHA_TEST);
-
-var err1 = gl.getError();
-var err2 = gl.getError();
-var err3 = gl.getError();
-var err4 = gl.getError();
-var err5 = gl.getError();
-var err6 = gl.getError();
-
-debug("");
-if (err2 == gl.NO_ERROR) {
- debug("This WebGL implementation looks like it uses the 'first error' method");
- debug("There should be 1 error, the first one generated");
- shouldBeTrue('err1 == gl.INVALID_VALUE && err2 == gl.NO_ERROR && err3 == gl.NO_ERROR');
-} else {
- debug("This WebGL implementation looks like it uses the many error method");
- debug("Check is that at least one of the errors is the first error");
- shouldBeTrue('err1 == gl.INVALID_VALUE || ' +
- 'err2 == gl.INVALID_VALUE || ' +
- 'err3 == gl.INVALID_VALUE || ' +
- 'err4 == gl.INVALID_VALUE || ' +
- 'err5 == gl.INVALID_VALUE || ' +
- 'err6 == gl.INVALID_VALUE');
- shouldBeTrue('gl.getError() == gl.NO_ERROR');
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html
deleted file mode 100644
index 1d533f35c44..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html
+++ /dev/null
@@ -1,83 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL gl.getParameter Strings Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script>
-"use strict";
-description("This test checks getParameter returns strings in the correct format");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
- checkPrefix("WebGL 1.0", "VERSION");
- checkPrefix("WebGL GLSL ES 1.0", "SHADING_LANGUAGE_VERSION");
- shouldBeNonNull("gl.getParameter(gl.VENDOR)");
- shouldBeNonNull("gl.getParameter(gl.RENDERER)");
- shouldBe("gl.getError()", "gl.NO_ERROR");
-}
-
-function checkPrefix(expected, enum_val) {
- var s = gl.getParameter(gl[enum_val]);
- if (s != null &&
- s.length >= expected.length &&
- s.substring(0, expected.length) == expected) {
- testPassed("getParameter(gl." + enum_val + ") correctly started with " + expected);
- } else {
- testFailed("getParameter(gl." + enum_val + ") did not start with " + expected);
- }
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html
deleted file mode 100644
index eb79155c535..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-var contextVersion = 1;
-</script>
-<script src="../../js/tests/gl-object-get-calls.js"></script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html
deleted file mode 100644
index 1cee75591f9..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL: Check that state is not lost by compositing</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="testbed" width="16" height="16" style="width:50px; height:50px"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-description();
-var wtu = WebGLTestUtils;
-
-function runTest()
-{
- var gl = wtu.create3DContext('testbed', { antialias: false });
- if (!gl) {
- testFailed('could not create context');
- return;
- }
-
- var program = wtu.setupTexturedQuad(gl);
- var tex = gl.createTexture();
- var fb = gl.createFramebuffer();
-
- var step1 = function() {
- wtu.fillTexture(gl, tex, 1, 1, [0, 255, 0, 255]);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "drawing with texture should be green");
- };
-
- var step2 = function() {
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "drawing with texture after composite without rebinding should be green");
-
- // Clear background to red
- gl.clearColor(1, 0, 0, 1);
- gl.clear(gl.COLOR_BUFFER_BIT);
-
- // Bind framebuffer with green texture.
- gl.bindFramebuffer(gl.FRAMEBUFFER, fb);
- gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0);
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0, 255, 0, 255], "reading from fbo with attached texture should be green");
- };
-
- var step3 = function() {
- // Should still have fb bound and reading should be green
- wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0, 255, 0, 255], "reading from fbo after composite without rebinding should be green");
- };
-
- var steps = [
- step1,
- step2,
- step3,
- ];
-
- var stepIndex = 0;
- var runNextStep = function() {
- steps[stepIndex++]();
- if (stepIndex == steps.length) {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- finishTest();
- return;
- }
- wtu.waitForComposite(runNextStep);
- };
- runNextStep();
-}
-
-runTest();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt
deleted file mode 100644
index c6041ff82f4..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-misc/00_test_list.txt
-canvas/00_test_list.txt
---min-version 1.0.4 canvas_sub_rectangle/00_test_list.txt
-image/00_test_list.txt
-image_data/00_test_list.txt
---min-version 1.0.4 svg_image/00_test_list.txt
-video/00_test_list.txt
-webgl_canvas/00_test_list.txt
-image_bitmap_from_image_data/00_test_list.txt
-image_bitmap_from_image/00_test_list.txt
-image_bitmap_from_video/00_test_list.txt
-image_bitmap_from_canvas/00_test_list.txt
-image_bitmap_from_blob/00_test_list.txt
-image_bitmap_from_image_bitmap/00_test_list.txt
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt
deleted file mode 100644
index 732aad646c6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-array-buffer-crash.html
-array-buffer-view-crash.html
-array-unit-tests.html
-data-view-crash.html
-data-view-test.html
---min-version 1.0.2 typed-arrays-in-workers.html
---min-version 1.0.3 array-large-array-tests.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html
deleted file mode 100644
index 6899aa7c7de..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-
-description('Test ArrayBuffer.byteLength');
-
-// The following used to cause a crash in Chrome.
-
-// Note that because the argument to ArrayBuffer's constructor is not
-// optional, an implementation might throw an exception on the expression
-// below rather than implicitly passing undefined. Either way is acceptable
-// from the point of view of this test, but implementations must not crash.
-try {
- new ArrayBuffer().byteLength;
-} catch (e) {
-}
-
-testPassed("new ArrayBuffer().byteLength did not crash");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html
deleted file mode 100644
index 19057e8bb9b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-
-description('Verify that constructing a typed array view with no arguments and fetching its length does not crash');
-
-
-// The following used to cause a crash in both Safari and Chrome.
-
-// Note that because the argument to ArrayBuffer's constructor is not
-// optional, an implementation might throw an exception on the expression
-// below rather than implicitly passing undefined. Either way is acceptable
-// from the point of view of this test, but implementations must not crash.
-try {
- new Uint32Array().length;
-} catch (e) {
-}
-
-testPassed("new Uint32Array().length did not crash");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html
deleted file mode 100644
index d008f73133b..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/tests/typed-array-test-cases.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-
-description("Verifies allocation of large array buffers");
-
-var currentlyRunning = '';
-var allPassed = true;
-function running(str) {
- currentlyRunning = str;
-}
-
-function output(str) {
- debug(str);
-}
-
-function pass() {
- testPassed(currentlyRunning);
-}
-
-function fail(str) {
- allPassed = false;
- var exc;
- if (str)
- exc = currentlyRunning + ': ' + str;
- else
- exc = currentlyRunning;
- testFailed(exc);
-}
-
-function assertEq(prefix, expected, val) {
- if (expected != val) {
- var str = prefix + ': expected ' + expected + ', got ' + val;
- throw str;
- }
-}
-
-function assert(prefix, expected) {
- if (!expected) {
- var str = prefix + ': expected value / true';
- throw str;
- }
-}
-
-function printSummary() {
- if (allPassed) {
- debug("Test passed.");
- } else {
- debug("TEST FAILED");
- }
-}
-
-
-function testConstructionOfHugeArray(type, name, sz) {
- if (sz == 1)
- return;
- try {
- // Construction of huge arrays must fail because byteLength is
- // an unsigned long
- array = new type(3000000000);
- testFailed("Construction of huge " + name + " should throw exception");
- } catch (e) {
- testPassed("Construction of huge " + name + " threw exception");
- }
-}
-
-function runTests() {
- allPassed = true;
-
- for (var i = 0; i < testCases.length; i++) {
- var testCase = testCases[i];
- running(testCase.name);
- if (!(testCase.name in window)) {
- fail("does not exist");
- continue;
- }
- var type = window[testCase.name];
- var name = testCase.name;
- testConstructionOfHugeArray(type, name, testCase.elementSizeInBytes);
- }
-}
-
-runTests();
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
-
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html
deleted file mode 100644
index 01e31567c63..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html
+++ /dev/null
@@ -1,1126 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/test-eval.js"></script>
-<script src="../../js/tests/typed-array-test-cases.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-
-description("Verifies the functionality of the new array-like objects in the TypedArray spec");
-
-var currentlyRunning = '';
-var allPassed = true;
-function running(str) {
- currentlyRunning = str;
-}
-
-function output(str) {
- debug(str);
-}
-
-function pass() {
- testPassed(currentlyRunning);
-}
-
-function fail(str) {
- allPassed = false;
- var exc;
- if (str)
- exc = currentlyRunning + ': ' + str;
- else
- exc = currentlyRunning;
- testFailed(exc);
-}
-
-function assertEq(prefix, expected, val) {
- if (expected != val) {
- var str = prefix + ': expected ' + expected + ', got ' + val;
- throw str;
- }
-}
-
-function assert(prefix, expected) {
- if (!expected) {
- var str = prefix + ': expected value / true';
- throw str;
- }
-}
-
-function printSummary() {
- if (allPassed) {
- debug("Test passed.");
- } else {
- debug("TEST FAILED");
- }
-}
-
-var buffer;
-var byteLength;
-var subBuffer;
-var subArray;
-function testSlice() {
- function test(subBuf, starts, size) {
- byteLength = size;
- subBuffer = TestEval(subBuf);
- subArray = new Int8Array(subBuffer);
- assertEq(subBuf, subBuffer.byteLength, byteLength);
- for (var i = 0; i < size; ++i)
- assertEq('Element ' + i, starts + i, subArray[i]);
- }
-
- try {
- running('testSlice');
- buffer = new ArrayBuffer(32);
- var array = new Int8Array(buffer);
- for (var i = 0; i < 32; ++i)
- array[i] = i;
-
- test("buffer.slice(0)", 0, 32);
- test("buffer.slice(16)", 16, 16);
- test("buffer.slice(24)", 24, 8);
- test("buffer.slice(32)", 32, 0);
- test("buffer.slice(40)", 32, 0);
- test("buffer.slice(80)", 32, 0);
-
- test("buffer.slice(-8)", 24, 8);
- test("buffer.slice(-16)", 16, 16);
- test("buffer.slice(-24)", 8, 24);
- test("buffer.slice(-32)", 0, 32);
- test("buffer.slice(-40)", 0, 32);
- test("buffer.slice(-80)", 0, 32);
-
- test("buffer.slice(0, 32)", 0, 32);
- test("buffer.slice(0, 16)", 0, 16);
- test("buffer.slice(8, 24)", 8, 16);
- test("buffer.slice(16, 32)", 16, 16);
- test("buffer.slice(24, 16)", 24, 0);
-
- test("buffer.slice(16, -8)", 16, 8);
- test("buffer.slice(-20, 30)", 12, 18);
-
- test("buffer.slice(-8, -20)", 24, 0);
- test("buffer.slice(-20, -8)", 12, 12);
- test("buffer.slice(-40, 16)", 0, 16);
- test("buffer.slice(-40, 40)", 0, 32);
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testArrayBufferIsViewMethod() {
- debug('test ArrayBuffer.isView() with various values');
-
- try {
- if (!ArrayBuffer.isView) {
- testFailed('ArrayBuffer.isView() method does not exist');
- } else {
- testPassed('ArrayBuffer.isView() method exists');
-
- shouldBe('ArrayBuffer.isView(new Int8Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Uint8Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Uint8ClampedArray(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Int16Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Uint16Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Int32Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Uint32Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Float32Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new Float64Array(1))', 'true');
- shouldBe('ArrayBuffer.isView(new DataView(new ArrayBuffer(8)))', 'true');
-
- shouldBe('ArrayBuffer.isView(undefined)', 'false');
- shouldBe('ArrayBuffer.isView(null)', 'false');
- shouldBe('ArrayBuffer.isView(true)', 'false');
- shouldBe('ArrayBuffer.isView(false)', 'false');
- shouldBe('ArrayBuffer.isView(0)', 'false');
- shouldBe('ArrayBuffer.isView(1)', 'false');
- shouldBe('ArrayBuffer.isView(1.0)', 'false');
- shouldBe('ArrayBuffer.isView("hello")', 'false');
- shouldBe('ArrayBuffer.isView({})', 'false');
- shouldBe('ArrayBuffer.isView(function() {})', 'false');
- shouldBe('ArrayBuffer.isView(new Array(1))', 'false');
- }
- } catch (e) {
- testFailed('Exception thrown while testing ArrayBuffer.isView method: ' + e);
- }
-}
-
-function testInheritanceHierarchy() {
- debug('test inheritance hierarchy of typed array views');
-
- try {
- var foo = ArrayBufferView;
- testFailed('ArrayBufferView has [NoInterfaceObject] extended attribute and should not be defined');
- } catch (e) {
- testPassed('ArrayBufferView has [NoInterfaceObject] extended attribute and was (correctly) not defined');
- }
-
- // Uint8ClampedArray inherited from Uint8Array in earlier versions
- // of the typed array specification. Since this is no longer the
- // case, assert the new behavior.
- shouldBe('new Uint8ClampedArray(1) instanceof Uint8Array', 'false');
-
- if (Object.getPrototypeOf(Int8Array.prototype) == Object.prototype) {
- // ES5 behavior.
- shouldBe('Object.getPrototypeOf(Int8Array.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Uint8Array.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Uint8ClampedArray.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Int16Array.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Uint16Array.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Int32Array.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Uint32Array.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Float32Array.prototype)', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Float64Array.prototype)', 'Object.prototype');
- } else {
- // As of ES6, the prototypes for typed array constructors point to an intrinsic object whose internal
- // prototype is Object.prototype. Relevant spec section is 22.2.5.2: TypedArray.prototype.
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Int8Array.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Uint8Array.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Uint8ClampedArray.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Int16Array.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Uint16Array.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Int32Array.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Uint32Array.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Float32Array.prototype))', 'Object.prototype');
- shouldBe('Object.getPrototypeOf(Object.getPrototypeOf(Float64Array.prototype))', 'Object.prototype');
- }
-
- shouldBe('Object.getPrototypeOf(DataView.prototype)', 'Object.prototype');
-}
-
-//
-// Tests for unsigned array variants
-//
-
-function testSetAndGet10To1(type, name) {
- running('test ' + name + ' SetAndGet10To1');
- try {
- var array = new type(10);
- for (var i = 0; i < 10; i++) {
- array[i] = 10 - i;
- }
- for (var i = 0; i < 10; i++) {
- assertEq('Element ' + i, 10 - i, array[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testConstructWithArrayOfUnsignedValues(type, name) {
- running('test ' + name + ' ConstructWithArrayOfUnsignedValues');
- try {
- var array = new type([10, 9, 8, 7, 6, 5, 4, 3, 2, 1]);
- assertEq('Array length', 10, array.length);
- for (var i = 0; i < 10; i++) {
- assertEq('Element ' + i, 10 - i, array[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testConstructWithTypedArrayOfUnsignedValues(type, name) {
- running('test ' + name + ' ConstructWithTypedArrayOfUnsignedValues');
- try {
- var tmp = new type([10, 9, 8, 7, 6, 5, 4, 3, 2, 1]);
- var array = new type(tmp);
- assertEq('Array length', 10, array.length);
- for (var i = 0; i < 10; i++) {
- assertEq('Element ' + i, 10 - i, array[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-//
-// Tests for signed array variants
-//
-
-function testSetAndGetPos10ToNeg10(type, name) {
- running('test ' + name + ' SetAndGetPos10ToNeg10');
- try {
- var array = new type(21);
- for (var i = 0; i < 21; i++) {
- array[i] = 10 - i;
- }
- for (var i = 0; i < 21; i++) {
- assertEq('Element ' + i, 10 - i, array[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testConstructWithArrayOfSignedValues(type, name) {
- running('test ' + name + ' ConstructWithArrayOfSignedValues');
- try {
- var array = new type([10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10]);
- assertEq('Array length', 21, array.length);
- for (var i = 0; i < 21; i++) {
- assertEq('Element ' + i, 10 - i, array[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testConstructWithTypedArrayOfSignedValues(type, name) {
- running('test ' + name + ' ConstructWithTypedArrayOfSignedValues');
- try {
- var tmp = new type([10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10]);
- var array = new type(tmp);
- assertEq('Array length', 21, array.length);
- for (var i = 0; i < 21; i++) {
- assertEq('Element ' + i, 10 - i, array[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-//
-// Test cases for integral types.
-// Some JavaScript engines need separate copies of this code in order
-// to exercise all of their optimized code paths.
-//
-
-function testIntegralArrayTruncationBehavior(type, name, unsigned) {
- running('test integral array truncation behavior for ' + name);
-
- var sourceData;
- var expectedResults;
-
- if (unsigned) {
- sourceData = [0.6, 10.6, 0.2, 10.2, 10.5, 11.5];
- if (type === Uint8ClampedArray) {
- expectedResults = [1, 11, 0, 10, 10, 12];
- } else {
- expectedResults = [0, 10, 0, 10, 10, 11];
- }
- } else {
- sourceData = [0.6, 10.6, -0.6, -10.6];
- expectedResults = [0, 10, 0, -10];
- }
-
- var numIterations = 10;
- var array = new type(numIterations);
-
- // The code block in each of the case statements below is identical, but some
- // JavaScript engines need separate copies in order to exercise all of
- // their optimized code paths.
-
- try {
- switch (type) {
- case Int8Array:
- for (var ii = 0; ii < sourceData.length; ++ii) {
- for (var jj = 0; jj < numIterations; ++jj) {
- array[jj] = sourceData[ii];
- assertEq('Storing ' + sourceData[ii], expectedResults[ii], array[jj]);
- }
- }
- break;
- case Int16Array:
- for (var ii = 0; ii < sourceData.length; ++ii) {
- for (var jj = 0; jj < numIterations; ++jj) {
- array[jj] = sourceData[ii];
- assertEq('Storing ' + sourceData[ii], expectedResults[ii], array[jj]);
- }
- }
- break;
- case Int32Array:
- for (var ii = 0; ii < sourceData.length; ++ii) {
- for (var jj = 0; jj < numIterations; ++jj) {
- array[jj] = sourceData[ii];
- assertEq('Storing ' + sourceData[ii], expectedResults[ii], array[jj]);
- }
- }
- break;
- case Uint8Array:
- for (var ii = 0; ii < sourceData.length; ++ii) {
- for (var jj = 0; jj < numIterations; ++jj) {
- array[jj] = sourceData[ii];
- assertEq('Storing ' + sourceData[ii], expectedResults[ii], array[jj]);
- }
- }
- break;
- case Uint8ClampedArray:
- for (var ii = 0; ii < sourceData.length; ++ii) {
- for (var jj = 0; jj < numIterations; ++jj) {
- array[jj] = sourceData[ii];
- assertEq('Storing ' + sourceData[ii], expectedResults[ii], array[jj]);
- }
- }
- break;
- case Uint16Array:
- for (var ii = 0; ii < sourceData.length; ++ii) {
- for (var jj = 0; jj < numIterations; ++jj) {
- array[jj] = sourceData[ii];
- assertEq('Storing ' + sourceData[ii], expectedResults[ii], array[jj]);
- }
- }
- break;
- case Uint32Array:
- for (var ii = 0; ii < sourceData.length; ++ii) {
- for (var jj = 0; jj < numIterations; ++jj) {
- array[jj] = sourceData[ii];
- assertEq('Storing ' + sourceData[ii], expectedResults[ii], array[jj]);
- }
- }
- break;
- default:
- fail("Unhandled type");
- break;
- }
-
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-
-//
-// Test cases for both signed and unsigned types
-//
-
-function testGetWithOutOfRangeIndices(type, name) {
- debug('Testing ' + name + ' GetWithOutOfRangeIndices');
- // See below for declaration of this global variable
- array = new type([2, 3]);
- shouldBeUndefined("array[2]");
- shouldBeUndefined("array[-1]");
- shouldBeUndefined("array[0x20000000]");
-}
-
-function testOffsetsAndSizes(type, name, elementSizeInBytes) {
- running('test ' + name + ' OffsetsAndSizes');
- try {
- var len = 10;
- assertEq('type.BYTES_PER_ELEMENT', elementSizeInBytes, type.BYTES_PER_ELEMENT);
- var array = new type(len);
- assert('array.buffer', array.buffer);
- assertEq('array.byteOffset', 0, array.byteOffset);
- assertEq('array.length', len, array.length);
- assertEq('array.byteLength', len * elementSizeInBytes, array.byteLength);
- array = new type(array.buffer, elementSizeInBytes, len - 1);
- assert('array.buffer', array.buffer);
- assertEq('array.byteOffset', elementSizeInBytes, array.byteOffset);
- assertEq('array.length', len - 1, array.length);
- assertEq('array.byteLength', (len - 1) * elementSizeInBytes, array.byteLength);
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testSetFromTypedArray(type, name) {
- running('test ' + name + ' SetFromTypedArray');
- try {
- var array = new type(10);
- var array2 = new type(5);
- for (var i = 0; i < 10; i++) {
- assertEq('Element ' + i, 0, array[i]);
- }
- for (var i = 0; i < array2.length; i++) {
- array2[i] = i;
- }
- array.set(array2);
- for (var i = 0; i < array2.length; i++) {
- assertEq('Element ' + i, i, array[i]);
- }
- array.set(array2, 5);
- for (var i = 0; i < array2.length; i++) {
- assertEq('Element ' + i, i, array[5 + i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function negativeTestSetFromTypedArray(type, name) {
- running('negativeTest ' + name + ' SetFromTypedArray');
- try {
- var array = new type(5);
- var array2 = new type(6);
- for (var i = 0; i < 5; i++) {
- assertEq('Element ' + i, 0, array[i]);
- }
- for (var i = 0; i < array2.length; i++) {
- array2[i] = i;
- }
- try {
- array.set(array2);
- fail('Expected exception from array.set(array2)');
- return;
- } catch (e) {
- }
- try {
- array2.set(array, 2);
- fail('Expected exception from array2.set(array, 2)');
- return;
- } catch (e) {
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testSetFromArray(type, name) {
- running('test ' + name + ' SetFromArray');
- try {
- var array = new type(10);
- var array2 = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
- for (var i = 0; i < 10; i++) {
- assertEq('Element ' + i, 0, array[i]);
- }
- array.set(array2, 0);
- for (var i = 0; i < array2.length; i++) {
- assertEq('Element ' + i, 10 - i, array[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function negativeTestSetFromArray(type, name) {
- running('negativeTest ' + name + ' SetFromArray');
- try {
- var array = new type([2, 3]);
- try {
- array.set([4, 5], 1);
- fail();
- return;
- } catch (e) {
- }
- try {
- array.set([4, 5, 6]);
- fail();
- return;
- } catch (e) {
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-var subarray;
-function testSubarray(type, name) {
- running('test ' + name + ' Subarray');
- try {
- var array = new type([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
- var subarray = array.subarray(0, 5);
- assertEq('subarray.length', 5, subarray.length);
- for (var i = 0; i < 5; i++) {
- assertEq('Element ' + i, i, subarray[i]);
- }
- subarray = array.subarray(4, 10);
- assertEq('subarray.length', 6, subarray.length);
- for (var i = 0; i < 6; i++) {
- assertEq('Element ' + i, 4 + i, subarray[i]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testSubarrayOffsetAndLengthClamping(type, name) {
- running('test ' + name + ' Subarray offset and length clamping');
- try {
- var array = new type([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
- var subarray1 = array.subarray(0, 5);
- var subarray2 = subarray1.subarray(-2, 10);
- assertEq('subarray2.length', 2, subarray2.length);
- assertEq('Element ' + 0, 3, subarray2[0]);
- assertEq('Element ' + 1, 4, subarray2[1]);
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function negativeTestSubarray(type, name) {
- running('negativeTest ' + name + ' Subarray');
- try {
- var array = new type([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
- subarray = array.subarray(5, 11);
- if (subarray.length != 5) {
- fail();
- return;
- }
- subarray = array.subarray(10, 10);
- if (subarray.length != 0) {
- fail();
- return;
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testSetBoundaryConditions(type, name, testValues, expectedValues) {
- running('test ' + name + ' SetBoundaryConditions');
- try {
- var array = new type(1);
- assertEq('Array length', 1, array.length);
- for (var ii = 0; ii < testValues.length; ++ii) {
- for (var jj = 0; jj < 10; ++jj) {
- array[0] = testValues[ii];
- assertEq('Element 0', expectedValues[ii], array[0]);
- }
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testConstructionBoundaryConditions(type, name, testValues, expectedValues) {
- running('test ' + name + ' ConstructionBoundaryConditions');
- try {
- var array = new type(testValues);
- assertEq('Array length', testValues.length, array.length);
- for (var ii = 0; ii < testValues.length; ++ii) {
- assertEq('Element ' + ii, expectedValues[ii], array[ii]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-function testConstructionWithNullBuffer(type, name) {
- var array;
- try {
- array = new type(null);
- assertEq("Length of " + name + " constructed with null", 0, array.length);
- testPassed("Construction of " + name + " with null produced a " + name + " of length 0");
- } catch (e) {
- // This used to be correct, but TC39 has changed the behavior of these constructors.
- testPassed("Construction of " + name + " with null threw exception");
- }
- try {
- array = new type(null, 0);
- assertEq("Length of " + name + " constructed with null", 0, array.length);
- testPassed("Construction of " + name + " with null produced a " + name + " of length 0");
- } catch (e) {
- // This used to be correct, but TC39 has changed the behavior of these constructors.
- testPassed("Construction of " + name + " with (null, 0) threw exception");
- }
- try {
- array = new type(null, 0, 0);
- assertEq("Length of " + name + " constructed with null", 0, array.length);
- testPassed("Construction of " + name + " with null produced a " + name + " of length 0");
- } catch (e) {
- // This used to be correct, but TC39 has changed the behavior of these constructors.
- testPassed("Construction of " + name + " with (null, 0, 0) threw exception");
- }
-}
-
-function testConstructionWithExceptionThrowingObject(type, name) {
- var o = {};
- Object.defineProperty(o, "length", { get: function() { throw "bail;" }});
- try {
- var array = new type(o);
- } catch (e) {
- }
- testPassed("Construction of " + name + " with exception-throwing array-like object didn't crash unexpectedly");
-}
-
-function shouldThrowIndexSizeErr(func, text) {
- var errorText = text + " should throw an exception";
- try {
- func();
- testFailed(errorText);
- } catch (e) {
- testPassed(text + " threw an exception");
- }
-}
-
-function shouldThrowTypeError(func, text) {
- var ok = false;
- try {
- func();
- } catch (e) {
- if (e instanceof TypeError) {
- ok = true;
- }
- }
- if (ok) {
- testPassed(text + " threw TypeError");
- } else {
- testFailed(text + " should throw TypeError");
- }
-}
-
-function testConstructionWithOutOfRangeValues(type, name) {
- shouldThrowIndexSizeErr(function() {
- var buffer = new ArrayBuffer(4);
- var array = new type(buffer, 4, 0x3FFFFFFF);
- }, "Construction of " + name + " with out-of-range number of elements");
- shouldThrowIndexSizeErr(function() {
- var buffer = new ArrayBuffer(4);
- var array = new type(buffer, 8);
- }, "Construction of " + name + " with out-of-range offset");
-}
-
-function testConstructionWithNegativeOutOfRangeValues(type, name) {
- try {
- var buffer = new ArrayBuffer(-1);
- testFailed("Construction of ArrayBuffer with negative size should throw exception");
- } catch (e) {
- testPassed("Construction of ArrayBuffer with negative size threw exception");
- }
- try {
- var array = new type(-1);
- testFailed("Construction of " + name + " with negative size should throw exception");
- } catch (e) {
- testPassed("Construction of " + name + " with negative size threw exception");
- }
- shouldThrowIndexSizeErr(function() {
- var buffer = new ArrayBuffer(4);
- var array = new type(buffer, 4, -2147483648);
- }, "Construction of " + name + " with negative out-of-range values");
-}
-
-function testConstructionWithUnalignedOffset(type, name, elementSizeInBytes) {
- if (elementSizeInBytes > 1) {
- shouldThrowIndexSizeErr(function() {
- var buffer = new ArrayBuffer(32);
- var array = new type(buffer, 1, elementSizeInBytes);
- }, "Construction of " + name + " with unaligned offset");
- }
-}
-
-function testConstructionWithUnalignedLength(type, name, elementSizeInBytes) {
- if (elementSizeInBytes > 1) {
- shouldThrowIndexSizeErr(function() {
- var buffer = new ArrayBuffer(elementSizeInBytes + 1);
- var array = new type(buffer, 0);
- }, "Construction of " + name + " with unaligned length");
- }
-}
-
-function testConstructionWithBothArrayBufferAndLength(type, name, elementSizeInBytes) {
- var bufByteLength = 1000 * elementSizeInBytes;
- var buf = new ArrayBuffer(bufByteLength);
- var array1 = new type(buf);
- var array2 = new type(bufByteLength / elementSizeInBytes);
- if (array1.length == array2.length) {
- testPassed("Array lengths matched with explicit and implicit creation of ArrayBuffer");
- } else {
- testFailed("Array lengths DID NOT MATCH with explicit and implicit creation of ArrayBuffer");
- }
-}
-
-function testConstructionWithSubPortionOfArrayBuffer(type, name, elementSizeInBytes) {
- if (elementSizeInBytes > 1) {
- // Test construction with a valid sub-portion of an array buffer
- // (whose size is not an integral multiple of the element size).
- var size = 4 * elementSizeInBytes + (elementSizeInBytes / 2);
- var buf = new ArrayBuffer(size);
- try {
- var array = new type(buf, 0, 2);
- testPassed("new " + name + "(new ArrayBuffer(" + size + "), 0, 2) succeeded");
- } catch (e) {
- testFailed("new " + name + "(new ArrayBuffer(" + size + "), 0, 2) failed: " + e);
- }
- }
-}
-
-// These need to be global for shouldBe to see them
-var array;
-var typeSize;
-
-function testSubarrayWithOutOfRangeValues(type, name, sz) {
- debug("Testing subarray of " + name);
- try {
- var buffer = new ArrayBuffer(32);
- array = new type(buffer);
- typeSize = sz;
- shouldBe("array.length", "32 / typeSize");
- try {
- shouldBe("array.subarray(4, 0x3FFFFFFF).length", "(32 / typeSize) - 4");
- shouldBe("array.subarray(4, -2147483648).length", "0");
- // Test subarray() against overflows.
- array = array.subarray(2);
- if (sz > 1) {
- // Full byte offset is +1 larger than the maximum unsigned long int.
- // Make sure subarray() still handles it correctly. Otherwise overflow would happen and
- // offset would be 0, and array.length array.length would incorrectly be 1.
- var start = 4294967296 / sz - 2;
- array = array.subarray(start, start + 1);
- shouldBe("array.length", "0");
- }
- } catch (e) {
- testFailed("Subarray of " + name + " threw exception");
- }
- } catch (e) {
- testFailed("Exception: " + e);
- }
-}
-
-function testSubarrayWithDefaultValues(type, name, sz) {
- debug("Testing subarray with default inputs of " + name);
- try {
- var buffer = new ArrayBuffer(32);
- array = new type(buffer);
- typeSize = sz;
- shouldBe("array.length", "32 / typeSize");
- try {
- shouldBe("array.subarray(0).length", "(32 / typeSize)");
- shouldBe("array.subarray(2).length", "(32 / typeSize) - 2");
- shouldBe("array.subarray(-2).length", "2");
- shouldBe("array.subarray(-2147483648).length", "(32 / typeSize)");
- } catch (e) {
- testFailed("Subarray of " + name + " threw exception");
- }
- } catch (e) {
- testFailed("Exception: " + e);
- }
-}
-
-function setWithInvalidOffset(type, name, length,
- sourceType, sourceName, sourceLength,
- offset, offsetDescription) {
- var webglArray = new type(length);
- var sourceArray = new sourceType(sourceLength);
- for (var i = 0; i < sourceLength; i++)
- sourceArray[i] = 42 + i;
- try {
- webglArray.set(sourceArray, offset);
- testFailed("Setting " + name + " from " + sourceName + " with " +
- offsetDescription + " offset was not caught");
- } catch (e) {
- testPassed("Setting " + name + " from " + sourceName + " with " +
- offsetDescription + " offset was caught");
- }
-}
-
-function setWithValidOffset(type, name, length,
- sourceType, sourceName, sourceLength,
- offset, offsetDescription) {
- running("Setting " + name + " from " + sourceName + " with " +
- offsetDescription + " offset");
- var webglArray = new type(length);
- var sourceArray = new sourceType(sourceLength);
- for (var i = 0; i < sourceLength; i++)
- sourceArray[i] = 42 + i;
- try {
- webglArray.set(sourceArray, offset);
- offset = Math.floor(offset);
- for (var i = 0; i < sourceLength; i++) {
- assertEq("Element " + i + offset, sourceArray[i], webglArray[i + offset]);
- }
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-
-function testSettingFromArrayWithOutOfRangeOffset(type, name) {
- setWithInvalidOffset(type, name, 32, Array, "array", 16,
- 0x7FFFFFF8, "out-of-range");
-}
-
-function testSettingFromTypedArrayWithOutOfRangeOffset(type, name) {
- setWithInvalidOffset(type, name, 32, type, name, 16,
- 0x7FFFFFF8, "out-of-range");
-}
-
-function testSettingFromArrayWithNegativeOffset(type, name) {
- setWithInvalidOffset(type, name, 32, Array, "array", 16,
- -1, "negative");
-}
-
-function testSettingFromTypedArrayWithNegativeOffset(type, name) {
- setWithInvalidOffset(type, name, 32, type, name, 16,
- -1, "negative");
-}
-
-function testSettingFromArrayWithMinusZeroOffset(type, name) {
- setWithValidOffset(type, name, 32, Array, "array", 16,
- -0, "-0");
-}
-
-function testSettingFromTypedArrayWithMinusZeroOffset(type, name) {
- setWithValidOffset(type, name, 32, type, name, 16,
- -0, "-0");
-}
-
-function testSettingFromArrayWithBoundaryOffset(type, name) {
- setWithValidOffset(type, name, 32, Array, "array", 16,
- 16, "boundary");
-}
-
-function testSettingFromTypedArrayWithBoundaryOffset(type, name) {
- setWithValidOffset(type, name, 32, type, name, 16,
- 16, "boundary");
-}
-
-function testSettingFromArrayWithNonIntegerOffset(type, name) {
- setWithValidOffset(type, name, 32, Array, "array", 16,
- 16.999, "non-integer");
-}
-
-function testSettingFromTypedArrayWithNonIntegerOffset(type, name) {
- setWithValidOffset(type, name, 32, type, name, 16,
- 16.999, "non-integer");
-}
-
-function testSettingFromFakeArrayWithOutOfRangeLength(type, name) {
- var webglArray = new type(32);
- var array = {};
- array.length = 0x80000000;
- try {
- webglArray.set(array, 8);
- testFailed("Setting " + name + " from fake array with invalid length was not caught");
- } catch (e) {
- testPassed("Setting " + name + " from fake array with invalid length was caught");
- }
-}
-
-
-function negativeTestGetAndSetMethods(type, name) {
- array = new type([2, 3]);
- shouldBeUndefined("array.get");
- var exceptionThrown = false;
- // We deliberately check for an exception here rather than using
- // shouldThrow here because the precise contents of the syntax
- // error are not specified.
- try {
- webGLArray.set(0, 1);
- } catch (e) {
- exceptionThrown = true;
- }
- var output = "array.set(0, 1) ";
- if (exceptionThrown) {
- testPassed(output + "threw exception.");
- } else {
- testFailed(output + "did not throw exception.");
- }
-}
-
-function testNaNConversion(type, name) {
- running('test storing NaN in ' + name);
-
- var array = new type([1, 1]);
- var results = [];
-
- // The code block in each of the case statements below is identical, but some
- // JavaScript engines need separate copies in order to exercise all of
- // their optimized code paths.
- try {
- switch (type) {
- case Float32Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Float64Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Int8Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Int16Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Int32Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Uint8Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Uint8ClampedArray:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Uint16Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- case Uint32Array:
- for (var i = 0; i < array.length; ++i) {
- array[i] = NaN;
- results[i] = array[i];
- }
- break;
- default:
- fail("Unhandled type");
- break;
- }
-
- // Some types preserve NaN values; all other types convert NaN to zero.
- if (type === Float32Array || type === Float64Array) {
- assert('initial NaN preserved', isNaN(new type([NaN])[0]));
- for (var i = 0; i < array.length; ++i)
- assert('NaN preserved via setter', isNaN(results[i]));
- } else {
- assertEq('initial NaN converted to zero', 0, new type([NaN])[0]);
- for (var i = 0; i < array.length; ++i)
- assertEq('NaN converted to zero by setter', 0, results[i]);
- }
-
- pass();
- } catch (e) {
- fail(e);
- }
-}
-
-//
-// Test driver
-//
-
-function runTests() {
- allPassed = true;
-
- testSlice();
- testArrayBufferIsViewMethod();
- testInheritanceHierarchy();
-
- for (var i = 0; i < testCases.length; i++) {
- var testCase = testCases[i];
- running(testCase.name);
- if (!(testCase.name in window)) {
- fail("does not exist");
- continue;
- }
- var type = window[testCase.name];
- var name = testCase.name;
- if (testCase.unsigned) {
- testSetAndGet10To1(type, name);
- testConstructWithArrayOfUnsignedValues(type, name);
- testConstructWithTypedArrayOfUnsignedValues(type, name);
- } else {
- testSetAndGetPos10ToNeg10(type, name);
- testConstructWithArrayOfSignedValues(type, name);
- testConstructWithTypedArrayOfSignedValues(type, name);
- }
- if (testCase.integral) {
- testIntegralArrayTruncationBehavior(type, name, testCase.unsigned);
- }
- testGetWithOutOfRangeIndices(type, name);
- testOffsetsAndSizes(type, name, testCase.elementSizeInBytes);
- testSetFromTypedArray(type, name);
- negativeTestSetFromTypedArray(type, name);
- testSetFromArray(type, name);
- negativeTestSetFromArray(type, name);
- testSubarray(type, name);
- testSubarrayOffsetAndLengthClamping(type, name);
- negativeTestSubarray(type, name);
- testSetBoundaryConditions(type,
- name,
- testCase.testValues,
- testCase.expectedValues);
- testConstructionBoundaryConditions(type,
- name,
- testCase.testValues,
- testCase.expectedValues);
- testConstructionWithNullBuffer(type, name);
- testConstructionWithExceptionThrowingObject(type, name);
- testConstructionWithOutOfRangeValues(type, name);
- testConstructionWithNegativeOutOfRangeValues(type, name);
- testConstructionWithUnalignedOffset(type, name, testCase.elementSizeInBytes);
- testConstructionWithUnalignedLength(type, name, testCase.elementSizeInBytes);
- testConstructionWithBothArrayBufferAndLength(type, name, testCase.elementSizeInBytes);
- testConstructionWithSubPortionOfArrayBuffer(type, name, testCase.elementSizeInBytes);
- testSubarrayWithOutOfRangeValues(type, name, testCase.elementSizeInBytes);
- testSubarrayWithDefaultValues(type, name, testCase.elementSizeInBytes);
- testSettingFromArrayWithOutOfRangeOffset(type, name);
- testSettingFromTypedArrayWithOutOfRangeOffset(type, name);
- testSettingFromArrayWithNegativeOffset(type, name);
- testSettingFromTypedArrayWithNegativeOffset(type, name);
- testSettingFromArrayWithMinusZeroOffset(type, name);
- testSettingFromTypedArrayWithMinusZeroOffset(type, name);
- testSettingFromArrayWithBoundaryOffset(type, name);
- testSettingFromTypedArrayWithBoundaryOffset(type, name);
- testSettingFromArrayWithNonIntegerOffset(type, name);
- testSettingFromTypedArrayWithNonIntegerOffset(type, name);
- testSettingFromFakeArrayWithOutOfRangeLength(type, name);
- negativeTestGetAndSetMethods(type, name);
- testNaNConversion(type, name);
- }
-
- printSummary();
-}
-
-runTests();
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html
deleted file mode 100644
index 82cca1bc037..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test that DataView does not crash with bad offset or length.");
-
-var array = new Uint8Array([164, 112, 157, 63]);
-var view;
-shouldThrow("view = new DataView(array.buffer, -4500000000)");
-shouldThrow("view = new DataView(array.buffer, -4500000000, 4500000000)");
-var value = view ? view.getFloat32(0, true) : 0;
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html
deleted file mode 100644
index 12918504e9f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html
+++ /dev/null
@@ -1,444 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/test-eval.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Test DataView.");
-
-var intArray1 = [0, 1, 2, 3, 100, 101, 102, 103, 128, 129, 130, 131, 252, 253, 254, 255];
-var intArray2 = [31, 32, 33, 0, 1, 2, 3, 100, 101, 102, 103, 128, 129, 130, 131, 252, 253, 254, 255];
-var emptyArray = [204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204];
-
-var arrayBuffer = null;
-var view = null;
-var viewStart = 0;
-var viewLength = 0;
-
-function getElementSize(func)
-{
- switch (func) {
- case "Int8":
- case "Uint8":
- return 1;
- case "Int16":
- case "Uint16":
- return 2;
- case "Int32":
- case "Uint32":
- case "Float32":
- return 4;
- case "Float64":
- return 8;
- default:
- debug("Should not reached");
- }
-}
-
-function checkGet(func, index, expected, littleEndian)
-{
- var expr = "view.get" + func + "(" + index;
- if (littleEndian != undefined) {
- expr += ", ";
- expr += littleEndian ? "true" : "false";
- }
- expr += ")";
- if (index >= 0 && index + getElementSize(func) - 1 < view.byteLength)
- shouldBe(expr, expected);
- else
- shouldThrow(expr);
-}
-
-function checkSet(func, index, value, littleEndian)
-{
- var expr = "view.set" + func + "(" + index + ", " + value;
- if (littleEndian != undefined) {
- expr += ", ";
- expr += littleEndian ? "true" : "false";
- }
- expr += ")";
- if (index >= 0 && index + getElementSize(func) - 1 < view.byteLength) {
- shouldBeUndefined(expr);
- checkGet(func, index, value, littleEndian);
- } else
- shouldThrow(expr);
-}
-
-function checkGetWithoutArgument(func, expected)
-{
- var threw = false;
- var value;
- try {
- value = view["get" + func]();
- } catch (e) {
- threw = true;
- }
-
- if (threw) {
- // This used to be correct, but TC39 has changed the behavior of these methods.
- testPassed("view.get" + func + " with no arguments throws.");
- } else {
- if (value === expected) {
- testPassed("view.get" + func + " treats missing argument as 0.");
- } else {
- testFailed("view.get" + func + " accepts a missing argument but does not cast it to 0.");
- }
- }
-}
-
-function checkSetWithoutSecondArgument(func, index, isFloat)
-{
- var expected = isFloat ? NaN : 0;
- var threw = false;
- var value;
- try {
- value = view["set" + func](index);
- } catch (e) {
- threw = true;
- }
-
- if (threw) {
- // This used to be correct, but TC39 has changed the behavior of these methods.
- testPassed("view.set" + func + " with missing second argument throws.");
- } else {
- var stored = view["get" + func](index);
- if (value === undefined && isFloat ? isNaN(stored) : stored === expected) {
- testPassed("view.set" + func + " treats missing second argument as " + expected + ".");
- } else {
- testFailed("view.set" + func + " accepts a missing second argument but does not cast it to " + expected + ".");
- }
- }
-}
-
-function checkSetWithoutArguments(func, isFloat)
-{
- var expected = isFloat ? NaN : 0;
- var threw = false;
- var value;
- try {
- value = view["set" + func]();
- } catch (e) {
- threw = true;
- }
-
- if (threw) {
- // This used to be correct, but TC39 has changed the behavior of these methods.
- testPassed("view.set" + func + " with no arguments throws.");
- } else {
- var stored = view["get" + func](0);
- if (value === undefined && isFloat ? isNaN(stored) : stored === expected) {
- testPassed("view.set" + func + " treats missing first argument as 0.");
- } else {
- testFailed("view.set" + func + " accepts a missing first argument but does not cast it to 0.");
- }
- }
-}
-
-function testMissingArguments(func, constructor, isFloat)
-{
- view = new DataView((new constructor(3)).buffer);
- view["set" + func](0, 1);
- view["set" + func](getElementSize(func), 2);
- checkGetWithoutArgument(func, 1);
- checkSetWithoutSecondArgument(func, getElementSize(func), isFloat);
- view = new DataView((new constructor(3)).buffer);
- view["set" + func](0, 1);
- checkSetWithoutArguments(func, isFloat);
-}
-
-function test(isTestingGet, func, index, value, littleEndian)
-{
- if (isTestingGet)
- checkGet(func, index, value, littleEndian);
- else
- checkSet(func, index, value, littleEndian);
-}
-
-function createDataView(array, frontPaddingNum, littleEndian, start, length)
-{
- if (!littleEndian)
- array.reverse();
- var paddingArray = new Array(frontPaddingNum);
- arrayBuffer = (new Uint8Array(paddingArray.concat(array))).buffer;
- viewStart = (start != undefined) ? start : 0;
- viewLength = (length != undefined) ? length : arrayBuffer.byteLength - viewStart;
- view = new DataView(arrayBuffer, viewStart, viewLength);
- if (!littleEndian)
- array.reverse(); // restore the array.
-}
-
-function runIntegerTestCases(isTestingGet, array, start, length)
-{
- createDataView(array, 0, true, start, length);
-
- test(isTestingGet, "Int8", 0, "0");
- test(isTestingGet, "Int8", 8, "-128");
- test(isTestingGet, "Int8", 15, "-1");
-
- test(isTestingGet, "Uint8", 0, "0");
- test(isTestingGet, "Uint8", 8, "128");
- test(isTestingGet, "Uint8", 15, "255");
-
- // Little endian.
- test(isTestingGet, "Int16", 0, "256", true);
- test(isTestingGet, "Int16", 5, "26213", true);
- test(isTestingGet, "Int16", 9, "-32127", true);
- test(isTestingGet, "Int16", 14, "-2", true);
-
- // Big endian.
- test(isTestingGet, "Int16", 0, "1");
- test(isTestingGet, "Int16", 5, "25958");
- test(isTestingGet, "Int16", 9, "-32382");
- test(isTestingGet, "Int16", 14, "-257");
-
- // Little endian.
- test(isTestingGet, "Uint16", 0, "256", true);
- test(isTestingGet, "Uint16", 5, "26213", true);
- test(isTestingGet, "Uint16", 9, "33409", true);
- test(isTestingGet, "Uint16", 14, "65534", true);
-
- // Big endian.
- test(isTestingGet, "Uint16", 0, "1");
- test(isTestingGet, "Uint16", 5, "25958");
- test(isTestingGet, "Uint16", 9, "33154");
- test(isTestingGet, "Uint16", 14, "65279");
-
- // Little endian.
- test(isTestingGet, "Int32", 0, "50462976", true);
- test(isTestingGet, "Int32", 3, "1717920771", true);
- test(isTestingGet, "Int32", 6, "-2122291354", true);
- test(isTestingGet, "Int32", 9, "-58490239", true);
- test(isTestingGet, "Int32", 12, "-66052", true);
-
- // Big endian.
- test(isTestingGet, "Int32", 0, "66051");
- test(isTestingGet, "Int32", 3, "56911206");
- test(isTestingGet, "Int32", 6, "1718059137");
- test(isTestingGet, "Int32", 9, "-2122152964");
- test(isTestingGet, "Int32", 12, "-50462977");
-
- // Little endian.
- test(isTestingGet, "Uint32", 0, "50462976", true);
- test(isTestingGet, "Uint32", 3, "1717920771", true);
- test(isTestingGet, "Uint32", 6, "2172675942", true);
- test(isTestingGet, "Uint32", 9, "4236477057", true);
- test(isTestingGet, "Uint32", 12, "4294901244", true);
-
- // Big endian.
- test(isTestingGet, "Uint32", 0, "66051");
- test(isTestingGet, "Uint32", 3, "56911206");
- test(isTestingGet, "Uint32", 6, "1718059137");
- test(isTestingGet, "Uint32", 9, "2172814332");
- test(isTestingGet, "Uint32", 12, "4244504319");
-}
-
-function testFloat(isTestingGet, func, array, start, expected)
-{
- // Little endian.
- createDataView(array, 0, true, start);
- test(isTestingGet, func, 0, expected, true);
- createDataView(array, 3, true, start);
- test(isTestingGet, func, 3, expected, true);
- createDataView(array, 7, true, start);
- test(isTestingGet, func, 7, expected, true);
- createDataView(array, 10, true, start);
- test(isTestingGet, func, 10, expected, true);
-
- // Big endian.
- createDataView(array, 0, false);
- test(isTestingGet, func, 0, expected, false);
- createDataView(array, 3, false);
- test(isTestingGet, func, 3, expected, false);
- createDataView(array, 7, false);
- test(isTestingGet, func, 7, expected, false);
- createDataView(array, 10, false);
- test(isTestingGet, func, 10, expected, false);
-}
-
-function runFloatTestCases(isTestingGet, start)
-{
- testFloat(isTestingGet, "Float32", isTestingGet ? [0, 0, 32, 65] : emptyArray, start, "10");
- testFloat(isTestingGet, "Float32", isTestingGet ? [164, 112, 157, 63] : emptyArray, start, "1.2300000190734863");
- testFloat(isTestingGet, "Float32", isTestingGet ? [95, 53, 50, 199] : emptyArray, start, "-45621.37109375");
- testFloat(isTestingGet, "Float32", isTestingGet ? [255, 255, 255, 127] : emptyArray, start, "NaN");
- testFloat(isTestingGet, "Float32", isTestingGet ? [255, 255, 255, 255] : emptyArray, start, "-NaN");
-
- testFloat(isTestingGet, "Float64", isTestingGet ? [0, 0, 0, 0, 0, 0, 36, 64] : emptyArray, start, "10");
- testFloat(isTestingGet, "Float64", isTestingGet ? [174, 71, 225, 122, 20, 174, 243, 63] : emptyArray, start, "1.23");
- testFloat(isTestingGet, "Float64", isTestingGet ? [181, 55, 248, 30, 242, 179, 87, 193] : emptyArray, start, "-6213576.4839");
- testFloat(isTestingGet, "Float64", isTestingGet ? [255, 255, 255, 255, 255, 255, 255, 127] : emptyArray, start, "NaN");
- testFloat(isTestingGet, "Float64", isTestingGet ? [255, 255, 255, 255, 255, 255, 255, 255] : emptyArray, start, "-NaN");
-}
-
-function runNegativeIndexTests(isTestingGet)
-{
- createDataView(intArray1, 0, true, 0, 16);
-
- test(isTestingGet, "Int8", -1, "0");
- test(isTestingGet, "Int8", -2, "0");
-
- test(isTestingGet, "Uint8", -1, "0");
- test(isTestingGet, "Uint8", -2, "0");
-
- test(isTestingGet, "Int16", -1, "0");
- test(isTestingGet, "Int16", -2, "0");
- test(isTestingGet, "Int16", -3, "0");
-
- test(isTestingGet, "Uint16", -1, "0");
- test(isTestingGet, "Uint16", -2, "0");
- test(isTestingGet, "Uint16", -3, "0");
-
- test(isTestingGet, "Int32", -1, "0");
- test(isTestingGet, "Int32", -3, "0");
- test(isTestingGet, "Int32", -5, "0");
-
- test(isTestingGet, "Uint32", -1, "0");
- test(isTestingGet, "Uint32", -3, "0");
- test(isTestingGet, "Uint32", -5, "0");
-
- createDataView([0, 0, 0, 0, 0, 0, 36, 64], 0, true, 0, 8);
-
- test(isTestingGet, "Float32", -1, "0");
- test(isTestingGet, "Float32", -3, "0");
- test(isTestingGet, "Float32", -5, "0");
-
- test(isTestingGet, "Float64", -1, "0");
- test(isTestingGet, "Float64", -5, "0");
- test(isTestingGet, "Float64", -9, "0");
-}
-
-function runConstructorTests()
-{
- arrayBuffer = (new Uint8Array([1, 2])).buffer;
-
- debug("");
- debug("Test for constructor taking 1 argument");
- shouldBeDefined("view = new DataView(arrayBuffer)");
- shouldBe("view.byteOffset", "0");
- shouldBe("view.byteLength", "2");
-
- debug("");
- debug("Test for constructor taking 2 arguments");
- shouldBeDefined("view = new DataView(arrayBuffer, 1)");
- shouldBe("view.byteOffset", "1");
- shouldBe("view.byteLength", "1");
-
- debug("");
- debug("Test for constructor taking 3 arguments");
- shouldBeDefined("view = new DataView(arrayBuffer, 0, 1)");
- shouldBe("view.byteOffset", "0");
- shouldBe("view.byteLength", "1");
-
- debug("");
- debug("Test for constructor throwing exception");
- shouldThrow("view = new DataView(arrayBuffer, 0, 3)");
- shouldThrow("view = new DataView(arrayBuffer, 1, 2)");
- shouldThrow("view = new DataView(arrayBuffer, 2, 1)");
-}
-
-function runGetTests()
-{
- debug("");
- debug("Test for get methods that work");
- runIntegerTestCases(true, intArray1, 0, 16);
- runFloatTestCases(true, 0);
-
- debug("");
- debug("Test for get methods that might read beyond range");
- runIntegerTestCases(true, intArray2, 3, 2);
- runFloatTestCases(true, 3);
-
- debug("");
- debug("Test for get methods that read from negative index");
- runNegativeIndexTests(true);
-}
-
-function runSetTests()
-{
- debug("");
- debug("Test for set methods that work");
- runIntegerTestCases(false, emptyArray, 0, 16);
- runFloatTestCases(false);
-
- debug("");
- debug("Test for set methods that might write beyond the range");
- runIntegerTestCases(false, emptyArray, 3, 2);
- runFloatTestCases(false, 7);
-
- debug("");
- debug("Test for set methods that write to negative index");
- runNegativeIndexTests(false);
-}
-
-function runMissingArgumentTests()
-{
- debug("");
- debug("Test for get and set methods missing arguments");
- testMissingArguments("Int8", Int8Array);
- testMissingArguments("Uint8", Uint8Array);
- testMissingArguments("Int16", Int16Array);
- testMissingArguments("Uint16", Uint16Array);
- testMissingArguments("Int32", Int32Array);
- testMissingArguments("Uint32", Uint32Array);
- testMissingArguments("Float32", Float32Array, true);
- testMissingArguments("Float64", Float64Array, true);
-}
-
-function runIndexingTests()
-{
- debug("");
- debug("Test for indexing that should not work");
- view = new DataView((new Uint8Array([1, 2])).buffer);
- shouldBeUndefined("view[0]");
- shouldBeDefined("view[0] = 3");
- shouldBe("view.getUint8(0)", "1");
-}
-
-runConstructorTests();
-runGetTests();
-runSetTests();
-runMissingArgumentTests();
-runIndexingTests();
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html
deleted file mode 100644
index 880a3e4ad3e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html
+++ /dev/null
@@ -1,280 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/test-eval.js"></script>
-<script src="../../js/tests/typed-array-test-cases.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-
-var testQueue = [];
-var transferSupported = true;
-
-function nextTest() {
- if (testQueue[0].subTests.length > 0) {
- testQueue[0].subTests.shift();
- }
-
- while (testQueue.length > 0 && testQueue[0].subTests.length == 0) {
- testQueue.shift();
- }
-
- if (testQueue.length == 0) {
- finishTest();
- return;
- }
-
- testQueue[0].subTests[0].runner();
-}
-
-function handleMessage(event) {
- if (testQueue.length == 0)
- return;
-
- if (testQueue[0].subTests.length == 0)
- return;
-
- testQueue[0].subTests[0].checker(event);
- nextTest();
-}
-
-function setupTest(testCase, runner, checker) {
- testCase.subTests.push({ runner: runner.bind(null, testCase), checker: checker.bind(null, testCase) });
-}
-
-function arrayToString(arr) {
- var result = "[ ";
- for (var ii = 0; ii < arr.length; ++ii) {
- if (ii > 0)
- result += ", ";
- result += arr[ii];
- }
- return result + " ]";
-}
-
-function constructTypedArray(type, data) {
- if (type == 'Int8Array') {
- return new Int8Array(data);
- } else if (type == 'Uint8Array') {
- return new Uint8Array(data);
- } else if (type == 'Uint8ClampedArray') {
- return new Uint8ClampedArray(data);
- } else if (type == 'Int16Array') {
- return new Int16Array(data);
- } else if (type == 'Uint16Array') {
- return new Uint16Array(data);
- } else if (type == 'Int32Array') {
- return new Int32Array(data);
- } else if (type == 'Uint32Array') {
- return new Uint32Array(data);
- } else if (type == 'Float32Array') {
- return new Float32Array(data);
- } else if (type == 'Float64Array') {
- return new Float64Array(data);
- }
-}
-
-// Test runner / checker pairs
-function runTestWithData(command, testCase) {
- worker.postMessage({command: command, type: testCase.name, subType: testCase.subType, elementSizeInBytes: testCase.elementSizeInBytes, data: testCase.testValues});
-}
-
-function checkArraysEqual(testKind, testCase, event) {
- var array = event.data;
- var testName = testKind + " " + testCase.name + " from worker to main thread";
- if (areArraysEqual(array, testCase.expectedValues)) {
- testPassed(testName);
- } else {
- testFailed(testName + ": expected " + arrayToString(testCase.expectedValues) + ", received " + arrayToString(array));
- }
-}
-
-function checkBufferContentsEqual(testKind, testCase, event) {
- var array = constructTypedArray(testCase.name, event.data);
- var testName = testKind + " containing " + testCase.name + " values from worker to main thread";
- if (areArraysEqual(array, testCase.expectedValues)) {
- testPassed(testName);
- } else {
- testFailed(testName + ": expected " + arrayToString(testCase.expectedValues) + ", received " + arrayToString(array));
- }
-}
-
-function checkDataViewContents(testKind, testCase, event) {
- var dataView = event.data;
- var testName = testKind + " " + testCase.name + " containing " + testCase.subType + " from worker to main thread";
- var byteOffset = 0;
- var allPassed = true;
- for (var ii = 0; ii < testCase.expectedValues.length; ++ii) {
- var expected = testCase.expectedValues[ii];
- var received = dataView['get' + testCase.subType](byteOffset);
- if (received != expected) {
- allPassed = false;
- testFailed(testName + ": at byte offset " + byteOffset + ": expected " + expected + ", received " + received);
- }
- byteOffset += testCase.elementSizeInBytes;
- }
- if (allPassed) {
- testPassed(testName);
- }
-}
-
-// Missing test: copy or transfer ArrayBuffer, wrap in DataView on this end, verify contents.
-
-function noop() {
-}
-
-function checkArraysEqualAndPingPong(testKind, transfer, testCase, event) {
- checkArraysEqual(testKind, testCase, event);
- var transferables = [];
- if (transfer) {
- transferables.push(event.data.buffer);
- }
- try {
- worker.postMessage({ command: 'pong', data: event.data, transferables: transferables }, transferables);
- } catch (e) {
- testFailed("unexpected exception: " + e);
- }
-}
-
-function checkBufferContentsEqualAndPingPong(testKind, transfer, testCase, event) {
- checkBufferContentsEqual(testKind, testCase, event);
- var transferables = [];
- if (transfer) {
- transferables.push(event.data);
- }
- try {
- worker.postMessage({ command: 'pong', data: event.data, transferables: transferables }, transferables);
- } catch (e) {
- testFailed("unexpected exception: " + e);
- }
-}
-
-function checkDataViewContentsAndPingPong(testKind, transfer, testCase, event) {
- checkDataViewContents(testKind, testCase, event);
- var transferables = [];
- if (transfer) {
- transferables.push(event.data.buffer);
- }
- try {
- worker.postMessage({ command: 'pong', data: event.data, transferables: transferables }, transferables);
- } catch (e) {
- testFailed("unexpected exception: " + e);
- }
-}
-
-description("Tests copying and transferring typed arrays and ArrayBuffers to and from workers");
-
-// See whether workers are supported at all
-if (window.Worker) {
- // Start up the worker
- var worker = new Worker('../../js/tests/typed-array-worker.js');
- worker.onmessage = handleMessage;
-
- // See whether transferables are supported
- var buffer = new ArrayBuffer(16);
- try {
- worker.postMessage({ command: 'ignore', data: buffer }, [buffer]);
- if (buffer.byteLength > 0)
- transferSupported = false;
- } catch (e) {
- transferSupported = false;
- }
-
- // Iterate down the tests, queueing them up
- for (var ii = 0; ii < testCases.length; ++ii) {
- var testCase = testCases[ii];
- testCase.subTests = [];
- setupTest(testCase, runTestWithData.bind(null, 'copy'), checkArraysEqual.bind(null, 'copy'));
- setupTest(testCase, runTestWithData.bind(null, 'copyBuffer'), checkBufferContentsEqual.bind(null, 'copy ArrayBuffer'));
- setupTest(testCase, runTestWithData.bind(null, 'transfer'), checkArraysEqual.bind(null, 'transfer'));
- setupTest(testCase, runTestWithData.bind(null, 'transferBuffer'), checkBufferContentsEqual.bind(null, 'transfer ArrayBuffer'));
-
- // These two must run back-to-back
- setupTest(testCase, runTestWithData.bind(null, 'copy'), checkArraysEqualAndPingPong.bind(null, 'copy', false));
- setupTest(testCase, noop, checkArraysEqual.bind(null, 'ping-pong with copy'));
-
- // These two must run back-to-back
- setupTest(testCase, runTestWithData.bind(null, 'copyBuffer'), checkBufferContentsEqualAndPingPong.bind(null, 'copy ArrayBuffer', false));
- setupTest(testCase, noop, checkBufferContentsEqual.bind(null, 'ping-pong with copy'));
-
- // These two must run back-to-back
- setupTest(testCase, runTestWithData.bind(null, 'transfer'), checkArraysEqualAndPingPong.bind(null, 'transfer', true));
- setupTest(testCase, noop, checkArraysEqual.bind(null, 'ping-pong with transfer'));
-
- // These two must run back-to-back
- setupTest(testCase, runTestWithData.bind(null, 'transferBuffer'), checkBufferContentsEqualAndPingPong.bind(null, 'transfer ArrayBuffer', false));
- setupTest(testCase, noop, checkBufferContentsEqual.bind(null, 'ping-pong with transfer'));
-
- testQueue.push(testCase);
-
- // Add just a couple of DataView tests; the behavior of that view type is thoroughly tested elsewhere
- if (testCase.name == "Float32Array" || testCase.name == "Int32Array") {
- var subTypeName = (testCase.name == "Float32Array" ? "Float32" : "Int32");
- var dataViewTestCase = { name: "DataView",
- subType: subTypeName,
- elementSizeInBytes: testCase.elementSizeInBytes,
- testValues: testCase.testValues,
- expectedValues: testCase.expectedValues,
- subTests: [] };
- setupTest(dataViewTestCase, runTestWithData.bind(null, 'copy'), checkDataViewContents.bind(null, 'copy'));
- setupTest(dataViewTestCase, runTestWithData.bind(null, 'transfer'), checkDataViewContents.bind(null, 'transfer'));
-
- // These two must run back-to-back
- setupTest(dataViewTestCase, runTestWithData.bind(null, 'copy'), checkDataViewContentsAndPingPong.bind(null, 'copy', false));
- setupTest(dataViewTestCase, noop, checkDataViewContents.bind(null, 'ping-pong with copy'));
-
- // These two must run back-to-back
- setupTest(dataViewTestCase, runTestWithData.bind(null, 'transfer'), checkDataViewContentsAndPingPong.bind(null, 'transfer', false));
- setupTest(dataViewTestCase, noop, checkDataViewContents.bind(null, 'ping-pong with transfer'));
-
- testQueue.push(dataViewTestCase);
- }
- }
-
- // Kick things off
- testQueue[0].subTests[0].runner();
-} else {
- debug("Workers not supported -- skipping test");
- finishTest();
-}
-
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt
deleted file mode 100644
index 008515acba1..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-gl-uniform-arrays.html
-# This test is no longer valid with the new packing restrictions
-#--min-version 1.0.02 gl-uniform-unused-array-elements-get-truncated.html
-gl-uniform-bool.html
-gl-uniformmatrix4fv.html
-gl-unknown-uniform.html
-null-uniform-location.html
---min-version 1.0.2 out-of-bounds-uniform-array-access.html
---min-version 1.0.2 uniform-default-values.html
---min-version 1.0.3 uniform-values-per-program.html
-uniform-location.html
-uniform-samplers-test.html
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html
deleted file mode 100644
index c50da35ca98..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html
+++ /dev/null
@@ -1,512 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL uniform array Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-<script id="vshader" type="x-shader/x-vertex">
- attribute vec4 a_position;
- void main()
- {
- gl_Position = a_position;
- }
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
- precision mediump float;
- uniform $(type) color[3];
- void main()
- {
- gl_FragColor = vec4(color[0]$(elem), color[1]$(elem), color[2]$(elem), 1);
- }
-</script>
-<script id="fshader-max" type="x-shader/x-fragment">
- precision mediump float;
- uniform vec4 colora[$(maxUniformVectors)];
- void main()
- {
- gl_FragColor = vec4(colora[$(usedUniformVector)]);
- }
-</script>
-<script id="fshader-max-ab-ab" type="x-shader/x-fragment">
- precision mediump float;
- uniform vec4 $(decl1);
- uniform vec4 $(decl2);
- void main()
- {
- gl_FragColor = vec4($(usage1) + $(usage2));
- }
-</script>
-<script>
-"use strict";
-description();
-debug("");
-// MaxInt32 is 2^32-1. We need +1 of that to test overflow conditions.
-var MaxInt32PlusOne = 4294967296;
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-
-var vSrc = wtu.getScript("vshader");
-var fTemplate = wtu.getScript("fshader");
-
-var typeInfos = [
- { type: 'float',
- jsTypeOf: 'number',
- setter: 'uniform1fv',
- elem: '',
- numSrcValues: 3,
- invalidSet: function(loc) {
- gl.uniform2fv(loc, [1, 2]);
- },
- srcValueAsString: function(index, srcValues) {
- return srcValues[index].toString();
- },
- returnValueAsString: function(value) {
- return value === null ? 'null' : value.toString();
- },
- checkType: function(value) {
- return typeof value === 'number';
- },
- checkValue: function(typeInfo, index, value) {
- return typeInfo.srcValues[index] == value;
- },
- srcValues: [16, 15, 14],
- srcValuesLess: [],
- srcValuesLessMultiple: [16],
- srcValuesMoreMultiple: [16, 15, 14, 13],
- srcValuesNonMultiple: null,
- },
- { type: 'vec2',
- jsTypeOf: 'Float32Array',
- setter: 'uniform2fv',
- elem: '[1]',
- numSrcValues: 3,
- invalidSet: function(loc) {
- gl.uniform1fv(loc, [2]);
- },
- illegalSet: function(loc) {
- gl.uniform1fv(loc, 2);
- },
- srcValueAsString: function(index, srcValues) {
- return "[" + srcValues[index * 2 + 0].toString() + ", " +
- srcValues[index * 2 + 1].toString() + "]";
- },
- returnValueAsString: function(value) {
- return value === null ? 'null' : ("[" + value[0] + ", " + value[1] + "]");
- },
- checkType: function(value) {
- return value &&
- typeof value.length === 'number' &&
- value.length == 2;
- },
- checkValue: function(typeInfo, index, value) {
- return value !== null &&
- typeInfo.srcValues[index * 2 + 0] == value[0] &&
- typeInfo.srcValues[index * 2 + 1] == value[1];
- },
- srcValues: [16, 15, 14, 13, 12, 11],
- srcValuesLess: [16],
- srcValuesLessMultiple: [16, 15, 14, 13],
- srcValuesMoreMultiple: [16, 15, 14, 13, 12, 11, 10, 9],
- srcValuesNonMultiple: [16, 15, 14, 13, 12, 11, 10],
- },
- { type: 'vec3',
- jsTypeOf: 'Float32Array',
- setter: 'uniform3fv',
- elem: '[2]',
- numSrcValues: 3,
- invalidSet: function(loc) {
- gl.uniform1fv(loc, [2]);
- },
- illegalSet: function(loc) {
- gl.uniform1fv(loc, 2);
- },
- srcValueAsString: function(index, srcValues) {
- return "[" + srcValues[index * 3 + 0].toString() + ", " +
- srcValues[index * 3 + 1].toString() + ", " +
- srcValues[index * 3 + 2].toString() + "]";
- },
- returnValueAsString: function(value) {
- return value === null ? 'null' :
- ("[" + value[0] + ", " + value[1] + ", " + value[2] + "]");
- },
- checkType: function(value) {
- return value &&
- typeof value.length === 'number' &&
- value.length == 3;
- },
- checkValue: function(typeInfo, index, value) {
- return value !== null &&
- typeInfo.srcValues[index * 3 + 0] == value[0] &&
- typeInfo.srcValues[index * 3 + 1] == value[1] &&
- typeInfo.srcValues[index * 3 + 2] == value[2];
- },
- srcValues: [16, 15, 14, 13, 12, 11, 10, 9, 8],
- srcValuesLess: [16, 15],
- srcValuesLessMultiple: [16, 15, 14, 13, 12, 11],
- srcValuesMoreMultiple: [16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2],
- srcValuesNonMultiple: [16, 15, 14, 13, 12, 11, 10, 9, 8, 7],
- },
- { type: 'vec4',
- jsTypeOf: 'Float32Array',
- setter: 'uniform4fv',
- elem: '[3]',
- numSrcValues: 3,
- invalidSet: function(loc) {
- gl.uniform1fv(loc, [2]);
- },
- illegalSet: function(loc) {
- gl.uniform1fv(loc, 2);
- },
- srcValueAsString: function(index, srcValues) {
- return "[" + srcValues[index * 4 + 0].toString() + ", " +
- srcValues[index * 4 + 1].toString() + ", " +
- srcValues[index * 4 + 2].toString() + ", " +
- srcValues[index * 4 + 3].toString() + "]";
- },
- returnValueAsString: function(value) {
- return value === null ? 'null' :
- ("[" + value[0] + ", " + value[1] +
- ", " + value[2] + ", " + value[3] + "]");
- },
- checkType: function(value) {
- return value &&
- typeof value.length === 'number' &&
- value.length == 4;
- },
- checkValue: function(typeInfo, index, value) {
- return value !== null &&
- typeInfo.srcValues[index * 4 + 0] == value[0] &&
- typeInfo.srcValues[index * 4 + 1] == value[1] &&
- typeInfo.srcValues[index * 4 + 2] == value[2] &&
- typeInfo.srcValues[index * 4 + 3] == value[3];
- },
- srcValues: [16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5],
- srcValuesLess: [16, 15, 14],
- srcValuesLessMultiple: [16, 15, 14, 13, 12, 11, 10, 9],
- srcValuesMoreMultiple: [16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1],
- srcValuesNonMultiple: [16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4],
- }
-];
-
-for (var tt = 0; tt < typeInfos.length; ++tt) {
- var typeInfo = typeInfos[tt];
- debug("");
- debug("check " + typeInfo.type);
- var fSrc = wtu.replaceParams(fTemplate, typeInfo);
- //debug("fSrc: " + fSrc);
- var program = wtu.loadProgram(gl, vSrc, fSrc);
-
- var numUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);
- assertMsg(numUniforms == 1, "1 uniform found");
- var info = gl.getActiveUniform(program, 0);
- assertMsg(info.name == "color[0]",
- "uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10");
- shouldBeNull("gl.getUniformLocation(program, 'color[" + MaxInt32PlusOne + "]');");
- var loc = gl.getUniformLocation(program, "color[0]");
- var srcValues = typeInfo.srcValues;
- var srcValuesLess = typeInfo.srcValuesLess;
- var srcValuesLessMultiple = typeInfo.srcValuesLessMultiple;
- var srcValuesMoreMultiple = typeInfo.srcValuesMoreMultiple;
- var srcValuesNonMultiple = typeInfo.srcValuesNonMultiple;
-
- // Try setting the value before using the program
- gl[typeInfo.setter](loc, srcValues);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "should fail if there is no current program");
-
- gl.useProgram(program);
- gl[typeInfo.setter](loc, srcValuesLess);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE,
- "should fail with insufficient array size with gl." + typeInfo.setter);
- if (srcValuesNonMultiple) {
- gl[typeInfo.setter](loc, srcValuesNonMultiple);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE,
- "should fail with non-multiple array size with gl." + typeInfo.setter);
- }
- gl[typeInfo.setter](loc, srcValues);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "can set an array of uniforms with gl." + typeInfo.setter);
- gl[typeInfo.setter](loc, srcValuesLessMultiple);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "can partially set an array of uniforms with gl." + typeInfo.setter + " with a smaller array");
- gl[typeInfo.setter](loc, srcValuesMoreMultiple);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "can set an array of uniforms with gl." + typeInfo.setter + " with a larger array");
-
- var values = gl.getUniform(program, loc);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "can call gl.getUniform");
- assertMsg(typeInfo.checkType(values),
- "gl.getUniform returns the correct type.");
- for (var ii = 0; ii < typeInfo.numSrcValues; ++ii) {
- shouldBeNull("gl.getUniformLocation(program, 'color[" + (MaxInt32PlusOne + ii) + "]')");
- var elemLoc = gl.getUniformLocation(program, "color[" + ii + "]");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "can get location of element " + ii +
- " of array from gl.getUniformLocation");
- var value = gl.getUniform(program, elemLoc);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "can get value of element " + ii + " of array from gl.getUniform");
- assertMsg(typeInfo.checkValue(typeInfo, ii, value),
- "value put in (" + typeInfo.srcValueAsString(ii, srcValues) +
- ") matches value pulled out (" +
- typeInfo.returnValueAsString(value) + ")");
- }
- typeInfo.invalidSet(loc);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "using the wrong size of gl.Uniform fails");
- var exceptionCaught = false;
- if (typeInfo.illegalSet) {
- try {
- typeInfo.illegalSet(loc);
- } catch (e) {
- exceptionCaught = true;
- }
- assertMsg(exceptionCaught, "passing non-array to glUniform*fv should throw TypeError");
- }
-
- gl.useProgram(null);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "can call gl.useProgram(null)");
-}
-
-// This test is to test drivers the have bugs related to optimizing
-// an array of uniforms when only 1 of those uniforms is used.
-debug("");
-debug("Test drivers don't over optimize unused array elements");
-var maxUniformVectors = gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS);
-var tests = [
- { desc: "using last element",
- maxUniformVectors: maxUniformVectors,
- usedUniformVector: maxUniformVectors - 1,
- shader: "fshader-max",
- color: [0, 1, 0, 1],
- arrayName: "colora",
- extraName: "colorb",
- },
- { desc: "using first element",
- maxUniformVectors: maxUniformVectors,
- usedUniformVector: 0,
- shader: "fshader-max",
- color: [0, 1, 0, 1],
- arrayName: "colora",
- extraName: "colorb",
- },
-];
-
-// Generate test shaders. We're trying to force the driver to
-// overflow from 1 array into the next if it optimizes. So for example if it was C
-//
-// int big[4];
-// int little[1];
-// big[5] = 124;
-//
-// Would end up setting little[0] instead of big. Some drivers optimize
-// where if you only use say 'big[3]' it will actually only allocate just 1 element
-// for big.
-//
-// But, some drivers have a bug where the fact that they optimized big to 1 element
-// does not get passed down to glUniform so when setting the uniform 'big[3]' they
-// overwrite memory.
-//
-// If the driver crashes, yea. We found a bug. We can blacklist the driver.
-// Otherwise we try various combinations so that setting 'little[0]' first
-// and then setting all elements of 'big' we hope it will overwrite 'little[0]'
-// which will show the bug and again we can blacklist the driver.
-//
-// We don't know how the driver will order, in memory, the various uniforms
-// or for that matter we don't even know if they will be contiguous in memory
-// but to hopefully expose any bugs we try various combinations.
-//
-// It could be the compiler orders uniforms alphabetically.
-// It could be it orders them in order of declaration.
-// It could be it orders them in order of usage.
-//
-// We also test using only first element of big or just the last element of big.
-//
-for (var nameOrder = 0; nameOrder < 2; ++nameOrder) {
- var name1 = nameOrder ? "colora" : "colorb";
- var name2 = nameOrder ? "colorb" : "colora";
- for (var last = 0; last < 2; ++last) {
- var usedUniformVector = last ? maxUniformVectors - 2 : 0;
- for (var declOrder = 0; declOrder < 2; ++declOrder) {
- var bigName = declOrder ? name1 : name2;
- var littleName = declOrder ? name2 : name1;
- var decl1 = bigName + "[" + (maxUniformVectors - 1) + "]";
- var decl2 = littleName + "[1]";
- if (declOrder) {
- var t = decl1;
- decl1 = decl2;
- decl2 = t;
- }
- for (var usageOrder = 0; usageOrder < 2; ++usageOrder) {
- var usage1 = bigName + "[" + usedUniformVector + "]";
- var usage2 = littleName + "[0]";
- if (usageOrder) {
- var t = usage1;
- usage1 = usage2;
- usage2 = t;
- }
- var fSrc = wtu.replaceParams(wtu.getScript("fshader-max-ab-ab"), {
- decl1: decl1,
- decl2: decl2,
- usage1: usage1,
- usage2: usage2,
- });
- var desc = "testing: " + name1 + ":" + name2 + " using " + (last ? "last" : "first") +
- " creating uniforms " + decl1 + " " + decl2 + " and accessing " + usage1 + " " + usage2;
- tests.push({
- desc: desc,
- maxUniformVectors: maxUniformVectors - 1,
- usedUniformVector: usedUniformVector,
- source: fSrc,
- color: [0, 0, 0, 1],
- arrayName: bigName,
- extraName: littleName,
- });
- }
- }
- }
-}
-
-var allRequiredUniformLocationsQueryable = true;
-function testUniformOptimizationIssues(testIndex) {
- var test = tests[testIndex];
- debug("");
- debug(test.desc);
- var fSrc = test.source;
- if (!fSrc) {
- fSrc = wtu.replaceParams(wtu.getScript(test.shader), test);
- }
-
- var consoleElem = document.getElementById("console");
- wtu.addShaderSource(
- consoleElem, "vertex shader", vSrc);
- wtu.addShaderSource(
- consoleElem, "fragment shader", fSrc);
-
- var program = wtu.loadProgram(gl, vSrc, fSrc);
- gl.useProgram(program);
-
- var colorbLocation = gl.getUniformLocation(program, test.extraName + "[0]");
- if (colorbLocation) {
- gl.uniform4fv(colorbLocation, [0, 1, 0, 0]);
- }
-
- // Ensure that requesting an array uniform past MaxInt32PlusOne returns no uniform
- var nameMaxInt32PlusOne = test.arrayName + "[" + (test.usedUniformVector + MaxInt32PlusOne) + "]";
- assertMsg(gl.getUniformLocation(program, nameMaxInt32PlusOne) === null,
- "Requesting " + nameMaxInt32PlusOne + " uniform should return a null uniform location");
-
- // Set just the used uniform
- var name = test.arrayName + "[" + test.usedUniformVector + "]";
- var uniformLocation = gl.getUniformLocation(program, name);
- gl.uniform4fv(uniformLocation, test.color);
- wtu.setupIndexedQuad(gl, 1);
- wtu.clearAndDrawIndexedQuad(gl, 1);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-
- // Set all the unused uniforms
- var locations = [];
- allRequiredUniformLocationsQueryable = true;
- for (var ii = 0; ii < test.maxUniformVectors; ++ii) {
- var name = test.arrayName + "[" + ii + "]";
- var uniformLocation = gl.getUniformLocation(program, name);
- locations.push(uniformLocation);
- if (ii == test.usedUniformVector) {
- continue;
- }
- // Locations > usedUnformVector may not exist.
- // Locations <= usedUniformVector MUST exist.
- if (ii <= test.usedUniformVector && (uniformLocation === undefined || uniformLocation === null)) {
- allRequiredUniformLocationsQueryable = false;
- }
- gl.uniform4fv(uniformLocation, [1, 0, 0, 1]);
- }
- shouldBeTrue("allRequiredUniformLocationsQueryable");
- var positionLoc = gl.getAttribLocation(program, "a_position");
- wtu.setupIndexedQuad(gl, 1, positionLoc);
- wtu.clearAndDrawIndexedQuad(gl, 1);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green");
-
- // Check we can read & write each uniform.
- // Note: uniforms past test.usedUniformVector might not exist.
- for (var ii = 0; ii < test.maxUniformVectors; ++ii) {
- gl.uniform4fv(locations[ii], [ii + 4, ii + 2, ii + 3, ii + 1]);
- }
-
- var kEpsilon = 0.01;
- var isSame = function(v1, v2) {
- return Math.abs(v1 - v2) < kEpsilon;
- };
-
- for (var ii = 0; ii < test.maxUniformVectors; ++ii) {
- var location = locations[ii];
- if (location) {
- var value = gl.getUniform(program, locations[ii]);
- if (!isSame(value[0], ii + 4) ||
- !isSame(value[1], ii + 2) ||
- !isSame(value[2], ii + 3) ||
- !isSame(value[3], ii + 1)) {
- testFailed("location: " + ii + " was not correct value");
- break;
- }
- }
- }
-}
-
-var testIndex = 0;
-function runNextTest() {
- testUniformOptimizationIssues(testIndex++);
- if (testIndex < tests.length) {
- setTimeout(runNextTest, 0);
- } else {
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors");
- debug("");
- finishTest();
- }
-}
-runNextTest();
-
-var successfullyParsed = true;
-
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html
deleted file mode 100644
index 18b76e70d20..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL uniformMatrix Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
- <script id="vshader" type="x-shader/x-vertex">
- attribute vec4 vPosition;
- void main()
- {
- gl_Position = vPosition;
- }
- </script>
-
- <script id="fshader" type="x-shader/x-fragment">
- uniform bool color;
- void main()
- {
- gl_FragColor = vec4(float(color),0.0,0.0,1.0);
- }
- </script>
-<script>
-"use strict";
-description("This test ensures WebGL implementations handle bool uniforms in a OpenGL ES 2.0 spec compliant way");
-
-debug("");
-debug("NOTE: Some OpenGL drivers do not handle this correctly");
-debug("");
-debug("Checking gl.uniform1f with bool.");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-var loc = gl.getUniformLocation(program, "color");
-gl.uniform1f(loc, 1);
-wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "should be able to set bool with gl.uniform1f");
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html
deleted file mode 100644
index 2305fcb5eec..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL uniformMatrix Conformance Tests</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-uniform mat4 world4;
-uniform mat3 world3;
-uniform mat2 world2;
-void main()
-{
- gl_Position = vec4(vPosition.xyz, world3[0].x + world2[0].x) * world4;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-
-<script>
-"use strict";
-description("This test ensures WebGL implementations handle uniformMatrix in a OpenGL ES 2.0 spec compliant way");
-
-debug("");
-debug("Checking gl.uniformMatrix.");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("example");
-var contextVersion = wtu.getDefault3DContextVersion();
-var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
-for (var ii = 2; ii <= 4; ++ii) {
- var loc = gl.getUniformLocation(program, "world" + ii);
- var matLess = [];
- for (var jj = 0; jj < ii; ++jj) {
- for (var ll = 0; ll < ii; ++ll) {
- if (jj == ii - 1 && ll == ii - 1)
- continue;
- matLess[jj * ii + ll] = (jj == ll) ? 1 : 0;
- }
- }
- var mat = matLess.concat([1]);
- var matMore = mat.concat([1]);
- name = "uniformMatrix" + ii + "fv";
- gl[name](loc, false, matLess);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "should fail with insufficient array size for " + name);
- gl[name](loc, false, mat);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should succeed with correct array size for " + name);
- gl[name](loc, false, matMore);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "should fail with more than 1 array size for " + name);
-
- mat[ii * ii - 1] = 1;
- gl[name](loc, false, mat);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "can call " + name + "with transpose = false");
- if (contextVersion <= 1) {
- gl[name](loc, true, mat);
- wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, name + " should return INVALID_VALUE with transpose = true");
- } else {
- gl[name](loc, true, mat);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "can call " + name + "with transpose = true");
- }
-}
-
-debug("");
-var successfullyParsed = true;
-
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html
deleted file mode 100644
index df24622756d..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL Unknown Uniform Conformance Test</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="canvas" width="2" height="2"> </canvas>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-void main()
-{
- gl_FragColor = vec4(1.0,0.0,0.0,1.0);
-}
-</script>
-<script>
-"use strict";
-description("Tests that unknown uniforms don't cause errors.");
-
-debug("");
-debug("Canvas.getContext");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext("canvas");
-if (!gl) {
- testFailed("context does not exist");
-} else {
- testPassed("context exists");
-
- debug("");
-
- var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]);
- // Get the location of an unknown uniform.
- var loc = gl.getUniformLocation(program, "someUnknownUniform");
- assertMsg(loc === null, "location of unknown uniform should be null");
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "there should be no error from getting an unknown uniform");
- gl.uniform1f(loc, 1);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "there should be no error from trying to set an unknown uniform");
-}
-
-debug("");
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html
deleted file mode 100644
index fd84df54d74..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Tests calling the various uniform[Matrix]* APIs with a null uniform location");
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-var program = wtu.loadStandardProgram(gl);
-
-wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-shouldBeUndefined("gl.useProgram(program)");
-var floatArray = new Float32Array([1, 2, 3, 4]);
-var intArray = new Int32Array([1, 2, 3, 4]);
-
-function callUniformFunction(name) {
- var isArrayVariant = (name.charAt(name.length - 1) == 'v');
- var isMatrix = (name.indexOf("Matrix") != -1);
- var isFloat =
- (name.charAt(name.length - 1) == 'f' ||
- name.charAt(name.length - 2) == 'f');
- var sizeIndex = (isArrayVariant ? name.length - 3 : name.length - 2);
- var size = parseInt(name.substring(sizeIndex, sizeIndex + 1));
- // Initialize argument list with null uniform location
- var args = [ null ];
- if (isArrayVariant) {
- // Call variant which takes values as array
- if (isMatrix) {
- size = size * size;
- args.push(false);
- }
- var array = (isFloat ? new Float32Array(size) : new Int32Array(size));
- for (var i = 0; i < size; i++) {
- array[i] = i;
- }
- args.push(array);
- } else {
- // Call variant which takes values as parameters
- for (var i = 0; i < size; i++) {
- args.push(i);
- }
- }
- var func = gl[name];
- return func.apply(gl, args);
-}
-
-var funcs = [ "uniform1f", "uniform1fv", "uniform1i", "uniform1iv",
- "uniform2f", "uniform2fv", "uniform2i", "uniform2iv",
- "uniform3f", "uniform3fv", "uniform3i", "uniform3iv",
- "uniform4f", "uniform4fv", "uniform4i", "uniform4iv",
- "uniformMatrix2fv", "uniformMatrix3fv", "uniformMatrix4fv" ];
-var callString;
-
-for (var i = 0; i < funcs.length; i++) {
- callString = "callUniformFunction('" + funcs[i] + "')";
- shouldBeUndefined(callString);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR);
-}
-
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html
deleted file mode 100644
index 6963b053b79..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html
+++ /dev/null
@@ -1,191 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2013 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL out of bounds uniform array access.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"> </script>
-</head>
-<body>
-<div id="description"></div>
-<canvas id="example" width="128" height="128" style="background: black;">
-</canvas>
-<div id="console"></div>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec4 v_color;
-uniform float lineWidth;
-uniform int elemMult;
-uniform vec4 colorArray[6];
-void main()
-{
- vec2 texcoord = vec2(vPosition.xy * 0.5 + vec2(0.5, 0.5));
- int index = int(texcoord.x + texcoord.y * lineWidth) * elemMult;
- v_color = colorArray[index];
- gl_Position = vPosition;
- gl_PointSize = 1.0;
-}
-</script>
-
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main()
-{
- gl_FragColor = v_color;
-}
-</script>
-<script>
-"use strict";
-debug("Tests a WebGL program that accesses out of bounds uniform array elements");
-
-var gl;
-var gridRes = 127;
-var lineWidthLoc;
-var elemMultLoc;
-var width = 128;
-var height = 128;
-var pixels = new Uint8Array(width * height * 4);
-
-var lineWidth = 0;
-var elemMult = 0;
-
-var knownColors = [
- 1.0, 0.0, 0.0, 1.0, // Red
- 0.0, 1.0, 0.0, 1.0, // Green
- 0.0, 0.0, 1.0, 1.0, // Blue
- 0.0, 1.0, 1.0, 1.0, // Cyan
- 1.0, 0.0, 1.0, 1.0, // Magenta
- 1.0, 1.0, 0.0, 1.0 // Yellow
-];
-
-function main() {
- var wtu = WebGLTestUtils;
- gl = wtu.create3DContext("example");
- var program = wtu.setupProgram(
- gl,
- ['vshader', 'fshader'],
- ['vPosition'], [0]);
-
- // setupQuad produces the geometry we want for a gridRes x gridRes grid
- // of points. No interpolation will be performed across the points, so
- // according to the WebGL specification for out-of-bounds array accesses,
- // we will get exactly the input colors from the uniform colorArray, or
- // zero, for each pixel on the canvas.
- wtu.setupIndexedQuad(gl, gridRes, 0);
- var colorArrayLoc = gl.getUniformLocation(program, "colorArray[0]");
- assertMsg(colorArrayLoc != null, "color array uniform should be found");
- var colors = new Float32Array(knownColors);
- gl.uniform4fv(colorArrayLoc, colors);
- lineWidthLoc = gl.getUniformLocation(program, "lineWidth");
- elemMultLoc = gl.getUniformLocation(program, "elemMult");
- assertMsg(gl.getError() == gl.NO_ERROR, "Should be no errors from setup.");
- runOneIteration();
-}
-
-function withinEpsilon(val1, val2) {
- return Math.abs(val1 - val2) < 0.0001;
-}
-
-function isKnownColor(r, g, b) {
- if (r == 0 && g == 0 && b == 0)
- return true;
- for (var ii = 0; ii < knownColors.length; ii += 4) {
- if (withinEpsilon(r / 255.0, knownColors[ii + 0]) &&
- withinEpsilon(g / 255.0, knownColors[ii + 1]) &&
- withinEpsilon(b / 255.0, knownColors[ii + 2]))
- return true;
- }
- return false;
-}
-
-function runOneIteration() {
- if (elemMult < 2048) {
- var ok = true;
- var startingLineWidth = lineWidth;
- var firstFailingPixel = null;
- var firstFailingValue = null;
- for (; lineWidth < 2540; lineWidth += 31) {
- // Draw
- gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
- gl.uniform1f(lineWidthLoc, lineWidth);
- gl.uniform1i(elemMultLoc, elemMult);
- gl.drawArrays(gl.POINTS, 0, gridRes * gridRes);
-
- // Read back
- gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
-
- // Verify
- for (var y = 0; y < height; ++y) {
- for (var x = 0; x < width; ++x) {
- if (!isKnownColor(pixels[4 * (width * y + x) + 0],
- pixels[4 * (width * y + x) + 1],
- pixels[4 * (width * y + x) + 2])) {
- ok = false;
- if (firstFailingPixel == null) {
- firstFailingPixel = [x, y];
- firstFailingValue = [pixels[4 * (width * y + x) + 0],
- pixels[4 * (width * y + x) + 1],
- pixels[4 * (width * y + x) + 2]];
- }
- }
- }
- }
- }
- var endingLineWidth = lineWidth - 31;
- lineWidth -= 2540;
- if (ok) {
- testPassed("Good rendering results for lineWidths " +
- startingLineWidth + "..." + endingLineWidth +
- " at elemMult=" + elemMult);
- } else {
- testFailed("for lineWidth=" + lineWidth + ", elemMult=" + elemMult +
- ": first failing pixel (" + firstFailingPixel[0] + ", " + firstFailingPixel[1] + ") was (" +
- firstFailingValue[0] + ", " +
- firstFailingValue[1] + ", " +
- firstFailingValue[2] + "), should be (0, 0, 0) or one of known colors");
- }
- elemMult += 73;
- setTimeout(runOneIteration, 0);
- } else {
- finishTest();
- }
-}
-
-main();
-
-var successfullyParsed = true;
-
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html
deleted file mode 100644
index 7d35877bd09..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html
+++ /dev/null
@@ -1,362 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL uniform default values</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-<script src="../../js/test-eval.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-<canvas id="example" width="2" height="2"> </canvas>
-<script id="vshader0" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script id="fshader0" type="x-shader/x-fragment">
-precision mediump float;
-uniform $(type) u_uniform;
-
-bool isZero($(type) value) {
- $(check);
-}
-
-void main()
-{
- gl_FragColor = isZero(u_uniform) ? vec4(0,1,0,1) : vec4(1,0,0,1);
-}
-</script>
-<script id="vshader1" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec4 v_color;
-uniform $(type) u_uniform;
-
-bool isZero($(type) value) {
- $(check);
-}
-
-void main()
-{
- gl_Position = vPosition;
- v_color = isZero(u_uniform) ? vec4(0,1,0,1) : vec4(1,0,0,1);
-}
-</script>
-<script id="fshader1" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main()
-{
- gl_FragColor = v_color;
-}
-</script>
-<script id="vshader2" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-void main()
-{
- gl_Position = vPosition;
-}
-</script>
-<script id="fshader2" type="x-shader/x-fragment">
-precision mediump float;
-uniform $(type) u_uniform[2];
-
-bool isZero($(type) value) {
- $(check);
-}
-
-void main()
-{
- gl_FragColor = isZero(u_uniform[1]) ? vec4(0,1,0,1) : vec4(1,0,0,1);
-}
-</script>
-<script id="vshader3" type="x-shader/x-vertex">
-attribute vec4 vPosition;
-varying vec4 v_color;
-uniform $(type) u_uniform[2];
-
-bool isZero($(type) value) {
- $(check);
-}
-
-void main()
-{
- gl_Position = vPosition;
- v_color = isZero(u_uniform[1]) ? vec4(0,1,0,1) : vec4(1,0,0,1);
-}
-</script>
-<script id="fshader3" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main()
-{
- gl_FragColor = v_color;
-}
-</script>
-<script>
-"use strict";
-description();
-
-var tests = [
-{ type: 'float',
- check: "return value == 0.0",
- setFn: function(gl, loc) { gl.uniform1f(loc, 3.0); }
-},
-{ type: 'int',
- check: "return value == 0",
- setFn: function(gl, loc) { gl.uniform1i(loc, 3.0); }
-},
-{ type: 'bool',
- check: "return value == false",
- setFn: function(gl, loc) { gl.uniform1i(loc, 1); }
-},
-{ type: 'vec2',
- check: "return value[0] == 0.0 && value[1] == 0.0",
- setFn: function(gl, loc) { gl.uniform2f(loc, 3.0, 3.0); }
-},
-{ type: 'vec3',
- check: "return value[0] == 0.0 && value[1] == 0.0 && value[2] == 0.0",
- setFn: function(gl, loc) { gl.uniform3f(loc, 3.0, 3.0, 3.0); }
-},
-{ type: 'vec4',
- check: "return value[0] == 0.0 && value[1] == 0.0 && value[2] == 0.0 && value[3] == 0.0",
- setFn: function(gl, loc) { gl.uniform4f(loc, 3.0, 3.0, 3.0, 3.0); }
-},
-{ type: 'ivec2',
- check: "return value[0] == 0 && value[1] == 0",
- setFn: function(gl, loc) { gl.uniform2i(loc, 3, 3); }
-},
-{ type: 'ivec3',
- check: "return value[0] == 0 && value[1] == 0 && value[2] == 0",
- setFn: function(gl, loc) { gl.uniform3i(loc, 3, 3, 3); }
-},
-{ type: 'ivec4',
- check: "return value[0] == 0 && value[1] == 0 && value[2] == 0 && value[3] == 0",
- setFn: function(gl, loc) { gl.uniform4i(loc, 3, 3, 3, 3); }
-},
-{ type: 'bvec2',
- check: "return value[0] == false && value[1] == false",
- setFn: function(gl, loc) { gl.uniform2i(loc, 1, 1); }
-},
-{ type: 'bvec3',
- check: "return value[0] == false && value[1] == false && value[2] == false",
- setFn: function(gl, loc) { gl.uniform3i(loc, 1, 1, 1); }
-},
-{ type: 'bvec4',
- check: "return value[0] == false && value[1] == false && value[2] == false && value[3] == false",
- setFn: function(gl, loc) { gl.uniform4i(loc, 1, 1, 1, 1); }
-},
-{ type: 'mat2',
- check:
- "return " +
- "value[0][0] == 0.0 && value[0][1] == 0.0 && " +
- "value[1][0] == 0.0 && value[1][0] == 0.0",
- valueCheck:
- "return " +
- "value[0] == 0.0 && value[1] == 0.0 && " +
- "value[2] == 0.0 && value[3] == 0.0",
- setFn: function(gl, loc) { gl.uniformMatrix2fv(loc, false, [1, 1, 1, 1]); }
-},
-{ type: 'mat3',
- check:
- "return " +
- "value[0][0] == 0.0 && value[1][0] == 0.0 && value[2][0] == 0.0 && " +
- "value[0][1] == 0.0 && value[1][1] == 0.0 && value[2][1] == 0.0 && " +
- "value[0][2] == 0.0 && value[1][2] == 0.0 && value[2][2] == 0.0",
- valueCheck:
- "return " +
- "value[0] == 0.0 && value[1] == 0.0 && value[2] == 0.0 && " +
- "value[3] == 0.0 && value[4] == 0.0 && value[5] == 0.0 && " +
- "value[6] == 0.0 && value[7] == 0.0 && value[8] == 0.0",
- setFn: function(gl, loc) { gl.uniformMatrix3fv(loc, false, [1, 1, 1, 1, 1, 1, 1, 1, 1]); }
-},
-{ type: 'mat4',
- check:
- "return " +
- "value[0][0] == 0.0 && value[1][0] == 0.0 && value[2][0] == 0.0 && value[3][0] == 0.0 && " +
- "value[0][1] == 0.0 && value[1][1] == 0.0 && value[2][1] == 0.0 && value[3][1] == 0.0 && " +
- "value[0][2] == 0.0 && value[1][2] == 0.0 && value[2][2] == 0.0 && value[3][2] == 0.0 && " +
- "value[0][3] == 0.0 && value[1][3] == 0.0 && value[2][3] == 0.0 && value[3][3] == 0.0",
- valueCheck:
- "return " +
- "value[ 0] == 0.0 && value[ 1] == 0.0 && value[ 2] == 0.0 && value[ 3] == 0.0 && " +
- "value[ 4] == 0.0 && value[ 5] == 0.0 && value[ 6] == 0.0 && value[ 7] == 0.0 && " +
- "value[ 8] == 0.0 && value[ 9] == 0.0 && value[10] == 0.0 && value[11] == 0.0 && " +
- "value[12] == 0.0 && value[13] == 0.0 && value[14] == 0.0 && value[15] == 0.0",
- setFn: function(gl, loc) { gl.uniformMatrix4fv(loc, false, [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); }
-},
-{ type: 'sampler2D',
- check:
- "vec4 v = texture2D(value, vec2(0, 0));" +
- "return v.x == 1.0 && v.y == 1.0 && v.z == 1.0 && v.w == 1.0",
- valueCheck:
- "return value == 0",
- setFn: function(gl, loc) { gl.uniform1i(loc, 1); }
-},
-{ type: 'samplerCube',
- check:
- "vec4 v = textureCube(value, vec3(0, 0, 0));" +
- "return v.x == 1.0 && v.y == 1.0 && v.z == 1.0 && v.w == 1.0",
- valueCheck:
- "return value == 0",
- setFn: function(gl, loc) { gl.uniform1i(loc, 1); }
-},
-];
-
-var wtu = WebGLTestUtils;
-var gl = wtu.create3DContext();
-var c = document.getElementById("console");
-var checkFn;
-
-wtu.setupUnitQuad(gl, [0, 1]);
-
-// Set unit 0 to a non-0 texture.
-var haveVertexTextureImageUnits =
- gl.getParameter(gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS) >= 2;
-var tex2D = gl.createTexture();
-var texCube = gl.createTexture();
-gl.bindTexture(gl.TEXTURE_2D, tex2D);
-gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCube);
-
-var pixel = new Uint8Array([255, 255, 255, 255]);
-var targets = [
- gl.TEXTURE_2D,
- gl.TEXTURE_CUBE_MAP_POSITIVE_X,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_X,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Y,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,
- gl.TEXTURE_CUBE_MAP_POSITIVE_Z,
- gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
-];
-for (var ii = 0; ii < targets.length; ++ii) {
- gl.texImage2D(
- targets[ii], 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, pixel);
-}
-
-var shaderTemplates = [
-{ vs: "vshader0", fs: "fshader0", type: 'f' },
-{ vs: "vshader1", fs: "fshader1", type: 'v' },
-{ vs: "vshader2", fs: "fshader2", type: 'f' },
-{ vs: "vshader3", fs: "fshader3", type: 'v' },
-];
-
-// Get shader templates
-for (var ii = 0; ii < shaderTemplates.length; ++ii) {
- var template = shaderTemplates[ii];
- template.vs = wtu.getScript(template.vs);
- template.fs = wtu.getScript(template.fs);
-}
-
-function testType(test) {
- debug("");
- debug("testing: " + test.type);
-
- for (var ii = 0; ii < shaderTemplates.length; ++ii) {
- var template = shaderTemplates[ii];
-
- if (test.type.substring(0, 7) == "sampler" &&
- template.type == 'v' &&
- !haveVertexTextureImageUnits) {
- continue;
- }
-
- var vs = wtu.replaceParams(template.vs, test);
- var fs = wtu.replaceParams(template.fs, test);
-
- wtu.addShaderSource(c, "vertex shader", vs);
- wtu.addShaderSource(c, "fragment shader", fs);
-
- var vs = wtu.loadShader(gl, vs, gl.VERTEX_SHADER);
- var fs = wtu.loadShader(gl, fs, gl.FRAGMENT_SHADER);
- var program = wtu.createProgram(gl, vs, fs);
-
- gl.useProgram(program);
-
- var loc = gl.getUniformLocation(program, "u_uniform[1]");
- if (!loc) {
- var loc = gl.getUniformLocation(program, "u_uniform");
- }
-
- var value = gl.getUniform(program, loc);
- TestEval("checkFn = function(value) {" + (test.valueCheck ? test.valueCheck : test.check) + ";}");
- if (checkFn(value)) {
- testPassed("uniform is zero");
- } else {
- testFailed("uniform is not zero");
- }
-
- debug("default value should be zero");
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green", 0);
-
- debug("test test by setting value");
- test.setFn(gl, loc);
-
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [255, 0, 0, 255], "should be red", 0);
-
- debug("re-linking should reset to defaults");
- gl.linkProgram(program);
-
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green", 0);
-
- gl.deleteProgram(program);
- gl.deleteShader(vs);
- gl.deleteShader(fs);
-
- wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no GL errors");
- }
-}
-
-var testNdx = 0;
-function runNextTest() {
- testType(tests[testNdx++]);
- if (testNdx >= tests.length) {
- finishTest();
- } else {
- setTimeout(runNextTest, 0);
- }
-}
-
-runNextTest();
-
-var successfullyParsed = true;
-
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html
deleted file mode 100644
index f7225dd1318..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!--
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
--->
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-description("Tests the WebGLUniformLocation API");
-
-var wtu = WebGLTestUtils;
-var contextA = wtu.create3DContext();
-var contextB = wtu.create3DContext();
-var programA1 = wtu.loadStandardProgram(contextA);
-var programA2 = wtu.loadStandardProgram(contextA);
-var programB = wtu.loadStandardProgram(contextB);
-var programS = wtu.loadProgramFromFile(contextA, "../../resources/structUniformShader.vert", "../../resources/fragmentShader.frag");
-var programV = wtu.loadProgramFromFile(contextA, "../../resources/floatUniformShader.vert", "../../resources/noopUniformShader.frag");
-var locationA = contextA.getUniformLocation(programA1, 'u_modelViewProjMatrix');
-var locationB = contextB.getUniformLocation(programB, 'u_modelViewProjMatrix');
-var locationSx = contextA.getUniformLocation(programS, "u_struct.x");
-var locationSx2;
-var locationArray0 = contextA.getUniformLocation(programS, "u_array[0]");
-var locationArray1 = contextA.getUniformLocation(programS, "u_array[1]");
-var locationVec4 = contextA.getUniformLocation(programV, "fval4");
-
-var vec = [1, 2, 3, 4];
-var mat = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
-
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.useProgram(programA2)");
-wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix4fv(locationA, false, mat)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.useProgram(programA1)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniformMatrix4fv(locationA, false, mat)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniformMatrix4fv(null, false, mat)");
-
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.useProgram(programS)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniform1i(locationSx, 333)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniform1f(locationArray0, 4.0)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniform1f(locationArray1, 5.0)");
-
-shouldBe("contextA.getUniform(programS, locationSx)", "333");
-shouldBe("contextA.getUniform(programS, locationArray0)", "4.0");
-shouldBe("contextA.getUniform(programS, locationArray1)", "5.0");
-
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.useProgram(programV)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniform4fv(locationVec4, vec)");
-shouldBe("contextA.getUniform(programV, locationVec4)", "vec");
-
-shouldBeNull("contextA.getUniformLocation(programV, \"IDontExist\")");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.linkProgram(programA1)");
-// After linking all boxes are bad.
-wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix4fv(locationA, false, mat)");
-
-// after re-linking the same program, all uniform locations become invalid.
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.useProgram(programS)");
-contextA.stencilMask(1);
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.linkProgram(programS)");
-wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform1i(locationSx, 3)");
-wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getUniform(programS, locationSx)");
-
-// Retrieve the locations again, and they should be good.
-locationSx = contextA.getUniformLocation(programS, "u_struct.x");
-locationArray0 = contextA.getUniformLocation(programS, "u_array[0]");
-debug("here");
-contextA.stencilMask(0);
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniform1i(locationSx, 3)");
-wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.uniform1f(locationArray0, 123)");
-shouldBe("contextA.getUniform(programS, locationSx)", "3");
-shouldBe("contextA.getUniform(programS, locationArray0)", "123");
-
-// getUniformLocation should return a different object everytime, should not cache and return the same object
-debug("Testing that getUniformLocation returns a different object everytime");
-locationSx = contextA.getUniformLocation(programS, "u_struct.x");
-locationSx2 = contextA.getUniformLocation(programS, "u_struct.x");
-shouldBeFalse("locationSx === locationSx2");
-locationSx.foo = {};
-locationSx2.foo = {};
-shouldBeFalse("locationSx.foo === locationSx2.foo");
-
-var successfullyParsed = true;
-</script>
-
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html
deleted file mode 100644
index 8ecb7dc9fa6..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html
+++ /dev/null
@@ -1,134 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL sampler uniforms conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<canvas id="example" width="2" height="2" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-
-<script>
-"use strict";
-function init()
-{
- description(
- "Tests that only Uniform1i and Uniform1iv can be used to set" +
- "sampler uniforms.");
-
- var canvas2d = document.getElementById("canvas2d");
-
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- var program = wtu.setupTexturedQuad(gl);
-
- var textureLoc = gl.getUniformLocation(program, "tex");
-
- gl.uniform1i(textureLoc, 1);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "uniform1i can set a sampler uniform");
- gl.uniform1iv(textureLoc, [1]);
- wtu.glErrorShouldBe(gl, gl.NO_ERROR,
- "uniform1iv can set a sampler uniform");
- gl.uniform1f(textureLoc, 1);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "uniform1f returns INVALID_OPERATION if attempting to set a sampler uniform");
- gl.uniform1fv(textureLoc, [1]);
- wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION,
- "uniform1fv returns INVALID_OPERATION if attempting to set a sampler uniform");
-
- var maxTextureUnits = gl.getParameter(gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS);
-
- var testUniformi = function() {
- var success = true;
- for (var ii = 0; ii < maxTextureUnits; ++ii) {
- gl.uniform1i(textureLoc, ii);
- success = success && (gl.getError() == gl.NO_ERROR);
- }
- expectTrue(success, "uniform1i works for any valid texture unit");
- };
-
- var testUniformiv = function() {
- var success = true;
- for (var ii = 0; ii < maxTextureUnits; ++ii) {
- gl.uniform1iv(textureLoc, [ii]);
- success = success && (gl.getError() == gl.NO_ERROR);
- }
- expectTrue(success, "uniform1iv works for any valid texture unit");
- };
-
- var steps = [
- testUniformi,
- testUniformiv,
- ];
-
- var generateInvalidUniformiTests = function(start, end) {
- return function() {
- var success = true;
- for (var ii = start; ii < end; ++ii) {
- gl.uniform1i(textureLoc, ii);
- success = success && (gl.getError() == gl.INVALID_VALUE);
- }
- expectTrue(success, "uniform1i generates INVALID_VALUE for invalid texture units 0x" + start.toString(16) + " to 0x" + end.toString(16));
- };
- };
-
- var generateInvalidUniformivTests = function(start, end) {
- return function() {
- var success = true;
- for (var ii = start; ii < end; ++ii) {
- gl.uniform1iv(textureLoc, [ii]);
- success = success && (gl.getError() == gl.INVALID_VALUE);
- }
- expectTrue(success, "uniform1iv generates INVALID_VALUE for invalid texture units 0x" + start.toString(16) + " to 0x" + end.toString(16));
- };
- };
-
- var step = 0x1000;
- for (var ii = maxTextureUnits; ii < 0x10000; ii += step) {
- steps.push(generateInvalidUniformiTests(ii, ii + step));
- steps.push(generateInvalidUniformivTests(ii, ii + step));
- }
-
- steps.push(finishTest);
- wtu.runSteps(steps);
-}
-
-init();
-var successfullyParsed = true;
-</script>
-</body>
-</html>
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html
deleted file mode 100644
index 112bd525bdf..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!--
-
-/*
-** Copyright (c) 2012 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
--->
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>WebGL uniform values are per program conformance test.</title>
-<link rel="stylesheet" href="../../resources/js-test-style.css"/>
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script src="../../js/js-test-pre.js"></script>
-<script src="../../js/webgl-test-utils.js"></script>
-</head>
-<body>
-<script id="vshader" type="x-shader/x-vertex">
-attribute vec4 a_position;
-void main() {
- gl_Position = a_position;
-}
-</script>
-<script id="fshader" type="x-shader/x-fragment">
-precision mediump float;
-varying vec4 v_color;
-void main() {
- gl_FragColor = v_color;
-}
-</script>
-<script id="vshaderTest" type="x-shader/x-vertex">
-attribute vec4 a_position;
-uniform $(type) $(name1);
-uniform $(type) $(name2);
-uniform bool u_select;
-varying vec4 v_color;
-void main() {
- $(type) value = u_select ? $(name2) : $(name1);
- v_color = $(conversion);
- gl_Position = a_position;
-}
-</script>
-<script id="fshaderTest" type="x-shader/x-fragment">
-precision mediump float;
-uniform $(type) $(name1);
-uniform $(type) $(name2);
-uniform bool u_select;
-void main() {
- $(type) value = u_select ? $(name2) : $(name1);
- gl_FragColor = $(conversion);
-}
-</script>
-<canvas id="example" width="2" height="2" style="width: 40px; height: 40px;"></canvas>
-<div id="description"></div>
-<div id="console"></div>
-<script>
-"use strict";
-function init() {
- description();
-
- var console = document.getElementById("console");
- var wtu = WebGLTestUtils;
- var gl = wtu.create3DContext("example");
- wtu.setupUnitQuad(gl);
- var vtemplate = wtu.getScript("vshader");
- var ftemplate = wtu.getScript("fshader");
- var vtemplateTest = wtu.getScript("vshaderTest");
- var ftemplateTest = wtu.getScript("fshaderTest");
-
- var shaders = [
- [vtemplate, ftemplateTest],
- [vtemplateTest, ftemplate],
- ];
-
- var names = [
- ["u_value1", "u_value2"],
- ["a", "b"],
- ["x", "y"],
- ["y", "z"],
- ["y", "u"],
- ["a00000", "a00001"],
- ];
- var testList = [
- { type: "float",
- conversion: "vec4(value, 0, 0, 0)",
- values: [[64], [128]],
- func: 'uniform1fv',
- },
- { type: "vec2",
- conversion: "vec4(value, 0, 0)",
- values: [[64, 128], [128, 64]],
- func: 'uniform2fv',
- },
- { type: "vec3",
- conversion: "vec4(value, 0)",
- values: [[64, 128, 192], [192, 128, 64]],
- func: 'uniform3fv',
- },
- { type: "vec4",
- conversion: "vec4(value)",
- values: [[64, 128, 192, 255], [255, 192, 128, 64]],
- func: 'uniform4fv',
- },
- ];
-
- var clone = function(obj) {
- var n = { };
- for (var $key in obj) {
- n[$key] = obj[$key];
- }
- return n;
- };
-
- var tests = [];
- names.forEach(function(namePair) {
- testList.forEach(function(test) {
- var t = clone(test);
- t.name1 = namePair[0];
- t.name2 = namePair[1];
- tests.push(t);
- });
- });
-
- var runTest = function(test) {
- debug("");
- debug("testing: " + test.type);
- shaders.forEach(function(shaderPair) {
- var progs = [];
- for (var ii = 0; ii < 2; ++ii) {
- var vsource = wtu.replaceParams(shaderPair[0], test);
- var fsource = wtu.replaceParams(shaderPair[1], test);
- if (!ii) {
- wtu.addShaderSource(console, "vertex shader: type = " + test.type + " with names " + test.name1 + ", " + test.name2, vsource);
- wtu.addShaderSource(console, "fragment shader: type = " + test.type + " with names " + test.name1 + ", " + test.name2, fsource);
- }
- var program = wtu.setupProgram(gl, [vsource, fsource], ["a_position"]);
- var info = {
- program: program,
- valueLocs: [gl.getUniformLocation(program, test.name1),
- gl.getUniformLocation(program, test.name2)],
- selectLoc: gl.getUniformLocation(program, "u_select"),
- };
- var v1 = test.values[0];
- var v2 = test.values[1];
- if (ii) {
- var t = v1;
- v1 = v2;
- v2 = t;
- }
- info.expect = [v1, v2];
- for (var jj = 0; jj < 2; ++jj) {
- var input = info.expect[jj].map(function(v) { return v / 255; });
- gl[test.func](info.valueLocs[jj], input);
- }
- progs.push(info);
- }
- for (var ii = 0; ii < 2; ++ii) {
- progs.forEach(function(info) {
- gl.useProgram(info.program);
- gl.uniform1i(info.selectLoc, ii);
- wtu.clearAndDrawUnitQuad(gl);
- wtu.checkCanvas(gl, info.expect[ii], undefined, 1);
- });
- }
- progs.forEach(function(info) {
- gl.deleteProgram(info.program);
- });
- });
- }
- tests.forEach(function(test){
- runTest(test);
- });
-}
-init();
-var successfullyParsed = true;
-</script>
-<script src="../../js/js-test-post.js"></script>
-</body>
-</html>
-
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 4ec9751070e..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png
+++ /dev/null
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/canvas-compositing-test.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/canvas-compositing-test.png
deleted file mode 100644
index ba80dbe760f..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/canvas-compositing-test.png
+++ /dev/null
Binary files differ
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 b9b22e1ab45..00000000000
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/webgl-logo.png
+++ /dev/null
Binary files differ
diff --git a/tests/wpt/webgl/meta/MANIFEST.json b/tests/wpt/webgl/meta/MANIFEST.json
new file mode 100644
index 00000000000..f89f15e2d77
--- /dev/null
+++ b/tests/wpt/webgl/meta/MANIFEST.json
@@ -0,0 +1,45689 @@
+{
+ "items": {
+ "reftest": {},
+ "reftest_node": {},
+ "support": {
+ "00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "CONFORMANCE_RULES.txt": [
+ [
+ {}
+ ]
+ ],
+ "README.md": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/AUTHORS": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/CONTRIBUTING": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/LICENSE": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/README-Khronos.txt": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/README.md": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/build/closurebuilder.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/build/depstree.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/build/depswriter.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/build/jscompiler.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/build/source.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/build/treescan.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/calcdeps.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/bin/scopify.py": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/goog/base.js": [
+ [
+ {}
+ ]
+ ],
+ "closure-library/closure/goog/deps.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/00_readme.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/attribs/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/buffers/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/canvas/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/context/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/context/resources/context-release-child-with-worker.html": [
+ [
+ {}
+ ]
+ ],
+ "conformance/context/resources/context-release-upon-reload-child.html": [
+ [
+ {}
+ ]
+ ],
+ "conformance/context/resources/context-release-worker.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/extensions/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/README.md": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/literals/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/matrices/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/include.vs": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/samplers/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/glsl/variables/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/limits/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/misc/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/README.md": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-A.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-B1.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-B2.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-B3.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-B4.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-C.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-D_G.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-G_I.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-L_S.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/argGenerators-S_V.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/unit.css": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/unit.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/more/util.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/all/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biuDepthRange/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CG_Data_Types_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectComma_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectConstruct_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectFull_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectFunction1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectModule_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectParse1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectParse2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectParse2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectParseTest_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/FunctionParam_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/Main_Parameters_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/ParseTest3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/ParseTest4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/TernaryOp_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array10_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array11_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array5_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array6_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array7_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array8_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/array9_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/attribute1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/attribute2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/attribute_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/attribute_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/break_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/comma1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/comma2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/comma2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/comma3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/comment_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/conditional1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/conditional2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/conditional3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/constFunc_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/constructor1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/constructor2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/constructor3_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/continue_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType10_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType11_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType12_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType13_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType19_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType5_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType6_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType7_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType8_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dataType9_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/default.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/default.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dowhile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dvec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dvec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/dvec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/extension2_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/extension3_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/extension5_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/extension6_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/extension7_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/extension8_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/extension9_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/float2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/float3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/float4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/fragmentOnly1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/fragmentOnly2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/fragmentOnly3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/fragmentOnly4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/fragmentOnly_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function10_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function2_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function6_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function7_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function8_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/function9_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/hvec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/hvec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/hvec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/identifier1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/identifier2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/identifier3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/if1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/if2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/increment1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/increment2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/increment3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/increment4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/increment6_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/main1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/main2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/main3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/matrix_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/normal_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser10_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser5_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser6_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser7_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser8_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/parser9_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess0_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess10_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess6_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/preprocess7_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/scoping1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/scoping2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct10_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct11_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct5_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct6_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct7_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct8_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/struct9_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/swizzle1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/swizzle2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/swizzle3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/typecast_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/uniform1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/uniform_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/varying1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/varying2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/varying3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/varying_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/vector_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/version2_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/version3_V100_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/vertexOnly2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/vertexOnly_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/vertex_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/while1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/while2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/while_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_break_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_break_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_continue_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_continue_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cross/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/default/default.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/default/default.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/default/default_textured.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/default/default_textured.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/default/expected.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/default/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/discard/discard_cond_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/discard/discard_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/discard/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/array_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/array_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/qualifiers_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/qualifiers_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FrontFacing/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary01.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary01.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/array_const_mat2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/array_const_mat2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/array_const_mat3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/array_const_mat3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/array_const_mat4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/array_const_mat4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/const_mat4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_4float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_4float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_copy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_copy_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_9float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_9float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_copy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_copy_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_16float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_16float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_copy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_copy_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/addsubtract_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/addsubtract_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/assignments_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/assignments_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/division_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/division_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/equality_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/equality_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/logical_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/logical_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/multiplicative_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/multiplicative_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/postfixdecrement_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/postfixdecrement_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/postfixincrement_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/postfixincrement_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/prefixdecrement_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/prefixdecrement_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/prefixincrement_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/prefixincrement_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/relational_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/relational_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/selection_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/selection_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/unary_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/unary_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_bool_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_bool_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_mat2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_mat2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_mat3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_mat3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_mat4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_mat4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_bool_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_bool_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_bool_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_bool_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_mat2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_mat2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_mat3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_mat3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_mat4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_mat4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/structnest_vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/ivec3_3int_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/ivec3_3int_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec2_2float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec2_2float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec2_vec3_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec2_vec3_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec3_vec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec3_vec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/input.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3array_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3array_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3single_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3single_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/brick.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/texture.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/wood.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/wood.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/default.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/relink_program/simple.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/relink_program/simple.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/README.md": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/mustpass.run.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/ogles-utils.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/ogles/process-ogles2-tests.py": [
+ [
+ {}
+ ]
+ ],
+ "conformance/programs/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/reading/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/renderbuffers/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/rendering/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/1-channel.jpg": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/3x3.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/blue-1x1.jpg": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/boolUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/bug-32888-texture.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/floatUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/fragmentShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/glsl-conformance-test.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/glsl-constructor-tests-generator.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/glsl-feature-tests.css": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/glsl-generator.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-256-with-128-alpha.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-256.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-default-gamma.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-gamma0.1.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-gamma1.0.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-gamma2.0.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-gamma4.0.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp-gamma9.0.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/gray-ramp.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/green-2x2-16bit.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/intArrayUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/intUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/iterable-test.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/matUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/noopUniformShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/noopUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/npot-video.mp4": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/npot-video.theora.ogv": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/npot-video.webmvp8.webm": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/oes-texture-float-and-half-float-linear.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/ogles-tests.css": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/opengl_logo.jpg": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/out-of-bounds-test.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/pnglib.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/red-green.mp4": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/red-green.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/red-green.svg": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/red-green.theora.ogv": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/red-green.webmvp8.webm": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/red-indexed.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/samplerUniformShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/small-square-with-cie-rgb-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/small-square-with-colormatch-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/small-square-with-colorspin-profile.jpg": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/small-square-with-colorspin-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/small-square-with-e-srgb-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/small-square-with-smpte-c-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/structUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-image.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-video.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/thunderbird-logo-64x64.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/transparent-on-left-indexed.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/vertexShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/webgl-test-utils.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/resources/zero-alpha.png": [
+ [
+ {}
+ ]
+ ],
+ "conformance/state/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/state/diffs.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/canvas/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/canvas_sub_rectangle/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_blob/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_video/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/image_data/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/misc/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/svg_image/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/video/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/textures/webgl_canvas/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/typedarrays/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance/typedarrays/resources/typed-array-test-cases.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/typedarrays/resources/typed-array-worker.js": [
+ [
+ {}
+ ]
+ ],
+ "conformance/uniforms/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/attribs/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/buffers/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/context/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/extensions/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/glsl3/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/misc/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/programs/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/query/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/reading/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/rendering/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/rendering/rgb-format-support.html": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/samplers/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/state/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/sync/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/video/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/transform_feedback/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "conformance2/vertex_arrays/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/LICENSE": [
+ [
+ {}
+ ]
+ ],
+ "deqp/README.md": [
+ [
+ {}
+ ]
+ ],
+ "deqp/build.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/compiler.jar": [
+ [
+ {}
+ ]
+ ],
+ "deqp/compiler_additional_extern.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/conditionals.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/constant_expressions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/constants.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/conversions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/declarations.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/fragdata.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/functions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/invalid_texture_functions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/keywords.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/linkage.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/preprocessor.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/qualification_order.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/reserved_operators.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/scoping.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/swizzles.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/arrays.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/conditionals.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/constant_expressions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/constants.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/conversions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/declarations.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/fragdata.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/functions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/invalid_texture_functions.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/keywords.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/linkage.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/negative.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/preprocessor.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/qualification_order.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/scoping.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/switch.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/swizzles.test": [
+ [
+ {}
+ ]
+ ],
+ "deqp/deqp-deps.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuBilinearImageCompare.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuCompressedTexture.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuFloat.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuFloatFormat.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuFuzzyImageCompare.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuImageCompare.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuInterval.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuLogImage.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuMatrix.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuMatrixUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuPixelFormat.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuRGBA.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuSkipList.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuStringTemplate.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuSurface.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuTestCase.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuTexCompareVerifier.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuTexLookupVerifier.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuTexVerifierUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuTexture.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/common/tcuTextureUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/delibs/debase/deMath.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/delibs/debase/deRandom.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/delibs/debase/deString.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/delibs/debase/deUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluDrawUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluObjectWrapper.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluPixelTransfer.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluShaderProgram.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluShaderUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluStrUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluTexture.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluTextureUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluVarType.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/gluVarTypeUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/simplereference/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/simplereference/sglrGLContext.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/simplereference/sglrReferenceContext.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/simplereference/sglrShaderProgram.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrDefs.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrFragmentOperations.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrGenericVector.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrRenderState.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrRenderer.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrShaders.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrShadingContext.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrVertexAttrib.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/framework/referencerenderer/rrVertexPacket.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/draw_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fApiCase.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fAttribLocationTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fBooleanStateQuery.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fBufferCopyTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fBufferObjectQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fClippingTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fDrawTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboColorbufferTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboCompletenessTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboDepthbufferTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboInvalidateTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboMultisampleTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboRenderTest.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboStateQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboStencilbufferTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboTestCase.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFboTestUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFloatStateQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFragDepthTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFragmentOutputTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fFramebufferBlitTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fIndexedStateQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fInstancedRenderingTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fIntegerStateQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fInternalFormatQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fLifetimeTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fMultisampleTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fNegativeBufferApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fNegativeShaderApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fNegativeStateApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fNegativeTextureApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fOcclusionQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fPixelBufferObjectTest.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fPrimitiveRestartTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fRasterizerDiscardTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fRboStateQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fReadPixelTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fSamplerObjectTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fSamplerStateQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderDerivateTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderIndexingTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderLoopTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderMatrixTest.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderOperatorTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderPrecisionTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderStateQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderStructTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderSwitchTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fStringQueryTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fSyncTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fTextureFilteringTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fTextureFormatTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fTextureShadowTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fTextureSpecificationTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fTextureStateQuery.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fTextureWrapTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fTransformFeedbackTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fUniformApiTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fUniformBlockTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fVertexArrayObjectTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/es3fVertexArrayTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/fborender_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/textureformat_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformapi/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/00_test_list.txt": [
+ [
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/genHTMLfromTest.py": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsAttributeLocationTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsBufferTestUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsBuiltinPrecisionTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsDrawTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsFboCompletenessTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsFboUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsLifetimeTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsRandomUniformBlockCase.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsSamplerObjectTest.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsShaderExecUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsShaderLibrary.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsShaderLibraryCase.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsShaderRenderCase.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsStateQuery.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsTextureTestUtil.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsUniformBlockCase.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/modules/shared/glsVertexArrayTests.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/run-closure.sh": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/chrome.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/deprecated.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/es3.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/es5.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/es6.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/es6_collections.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/fileapi.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/flash.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/gecko_css.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/gecko_dom.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/gecko_event.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/gecko_xml.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/google.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/html5.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/ie_css.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/ie_dom.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/ie_event.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/ie_vml.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/intl.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/iphone.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/mediasource.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/page_visibility.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/v8.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_anim_timing.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_css.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_css3d.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_device_sensor_event.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_dom1.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_dom2.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_dom3.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_elementtraversal.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_encoding.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_event.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_event3.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_geolocation.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_indexeddb.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_navigation_timing.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_range.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_rtc.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_selectors.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/w3c_xml.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/webkit_css.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/webkit_dom.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/webkit_event.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/webkit_notifications.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/webstorage.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/temp_externs/window.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/test-webgl2.js": [
+ [
+ {}
+ ]
+ ],
+ "deqp/test-webgl2.sh": [
+ [
+ {}
+ ]
+ ],
+ "deqp/webgl2.js": [
+ [
+ {}
+ ]
+ ],
+ "extra/50x50pixel-black-with-red-triangle.png": [
+ [
+ {}
+ ]
+ ],
+ "extra/canvas-compositing-test.png": [
+ [
+ {}
+ ]
+ ],
+ "extra/sample-100.png": [
+ [
+ {}
+ ]
+ ],
+ "extra/sample-200.png": [
+ [
+ {}
+ ]
+ ],
+ "extra/sample-400.png": [
+ [
+ {}
+ ]
+ ],
+ "extra/sample.svg": [
+ [
+ {}
+ ]
+ ],
+ "extra/tex-image-with-video-test.js": [
+ [
+ {}
+ ]
+ ],
+ "js/desktop-gl-constants.js": [
+ [
+ {}
+ ]
+ ],
+ "js/glsl-conformance-test.js": [
+ [
+ {}
+ ]
+ ],
+ "js/glsl-constructor-tests-generator.js": [
+ [
+ {}
+ ]
+ ],
+ "js/glsl-generator.js": [
+ [
+ {}
+ ]
+ ],
+ "js/js-test-post.js": [
+ [
+ {}
+ ]
+ ],
+ "js/js-test-pre.js": [
+ [
+ {}
+ ]
+ ],
+ "js/pnglib.js": [
+ [
+ {}
+ ]
+ ],
+ "js/test-eval.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/clipping-wide-points.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/compound-assignment-type-combination.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/gl-enum-tests.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/gl-get-tex-parameter.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/gl-object-get-calls.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/gl-vertex-attrib.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/instanceof-test.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/iterable-test.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/oes-texture-float-and-half-float-linear.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/out-of-bounds-test.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-data.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-video.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-data.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-video.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-utils.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/tex-input-validation.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/typed-array-test-cases.js": [
+ [
+ {}
+ ]
+ ],
+ "js/tests/typed-array-worker.js": [
+ [
+ {}
+ ]
+ ],
+ "js/webgl-test-harness.js": [
+ [
+ {}
+ ]
+ ],
+ "js/webgl-test-utils.js": [
+ [
+ {}
+ ]
+ ],
+ "py/lint/LICENSE": [
+ [
+ {}
+ ]
+ ],
+ "py/lint/README.md": [
+ [
+ {}
+ ]
+ ],
+ "py/lint/lint.py": [
+ [
+ {}
+ ]
+ ],
+ "py/lint/lint.whitelist": [
+ [
+ {}
+ ]
+ ],
+ "py/tex_image_test_generator.py": [
+ [
+ {}
+ ]
+ ],
+ "resources/1-channel.jpg": [
+ [
+ {}
+ ]
+ ],
+ "resources/3x3.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/blue-1x1.jpg": [
+ [
+ {}
+ ]
+ ],
+ "resources/boolUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/bug-32888-texture.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/cookies.js": [
+ [
+ {}
+ ]
+ ],
+ "resources/desktop-gl-constants.js": [
+ [
+ {}
+ ]
+ ],
+ "resources/floatUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/fragmentShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "resources/glsl-feature-tests.css": [
+ [
+ {}
+ ]
+ ],
+ "resources/glsl-generator.js": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-1024x1024.jpg": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-256-with-128-alpha.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-256.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-default-gamma.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-gamma0.1.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-gamma1.0.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-gamma2.0.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-gamma4.0.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp-gamma9.0.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/gray-ramp.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/green-2x2-16bit.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/intArrayUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/intUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/js-test-post.js": [
+ [
+ {}
+ ]
+ ],
+ "resources/js-test-pre.js": [
+ [
+ {}
+ ]
+ ],
+ "resources/js-test-style.css": [
+ [
+ {}
+ ]
+ ],
+ "resources/matForWebGL2UniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/matUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/noopUniformShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "resources/noopUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/noopUniformShaderES3.frag": [
+ [
+ {}
+ ]
+ ],
+ "resources/noopUniformShaderES3.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/npot-video.mp4": [
+ [
+ {}
+ ]
+ ],
+ "resources/npot-video.theora.ogv": [
+ [
+ {}
+ ]
+ ],
+ "resources/npot-video.webmvp8.webm": [
+ [
+ {}
+ ]
+ ],
+ "resources/ogles-tests.css": [
+ [
+ {}
+ ]
+ ],
+ "resources/opengl_logo.jpg": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green-blue-cyan-4x4.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green-blue-cyan-4x4.psd": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green-semi-transparent.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green.bt601.vp9.webm": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green.mp4": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green.svg": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green.theora.ogv": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-green.webmvp8.webm": [
+ [
+ {}
+ ]
+ ],
+ "resources/red-indexed.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/samplerForWebGL2UniformShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "resources/samplerUniformShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "resources/small-square-with-cie-rgb-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/small-square-with-colormatch-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/small-square-with-colorspin-profile.jpg": [
+ [
+ {}
+ ]
+ ],
+ "resources/small-square-with-colorspin-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/small-square-with-e-srgb-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/small-square-with-smpte-c-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/small-square-with-srgb-iec61966-2.1-profile.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/structUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/test-eval.js": [
+ [
+ {}
+ ]
+ ],
+ "resources/thunderbird-logo-64x64.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/transparent-on-left-indexed.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/uintUniformShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/uniformBlockShader.frag": [
+ [
+ {}
+ ]
+ ],
+ "resources/uniformBlockShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/vertexShader.vert": [
+ [
+ {}
+ ]
+ ],
+ "resources/webgl-logo.png": [
+ [
+ {}
+ ]
+ ],
+ "resources/webgl-test-harness.js": [
+ [
+ {}
+ ]
+ ],
+ "resources/zero-alpha.png": [
+ [
+ {}
+ ]
+ ],
+ "test-guidelines.md": [
+ [
+ {}
+ ]
+ ]
+ },
+ "testharness": {
+ "conformance/attribs/gl-bindAttribLocation-aliasing.html": [
+ [
+ "/_webgl/conformance/attribs/gl-bindAttribLocation-aliasing.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-bindAttribLocation-matrix.html": [
+ [
+ "/_webgl/conformance/attribs/gl-bindAttribLocation-matrix.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-bindAttribLocation-repeated.html": [
+ [
+ "/_webgl/conformance/attribs/gl-bindAttribLocation-repeated.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-disabled-vertex-attrib.html": [
+ [
+ "/_webgl/conformance/attribs/gl-disabled-vertex-attrib.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-enable-vertex-attrib.html": [
+ [
+ "/_webgl/conformance/attribs/gl-enable-vertex-attrib.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-matrix-attributes.html": [
+ [
+ "/_webgl/conformance/attribs/gl-matrix-attributes.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-vertex-attrib-render.html": [
+ [
+ "/_webgl/conformance/attribs/gl-vertex-attrib-render.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-vertex-attrib-zero-issues.html": [
+ [
+ "/_webgl/conformance/attribs/gl-vertex-attrib-zero-issues.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/attribs/gl-vertex-attrib.html": [
+ [
+ "/_webgl/conformance/attribs/gl-vertex-attrib.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-vertexattribpointer-offsets.html": [
+ [
+ "/_webgl/conformance/attribs/gl-vertexattribpointer-offsets.html",
+ {}
+ ]
+ ],
+ "conformance/attribs/gl-vertexattribpointer.html": [
+ [
+ "/_webgl/conformance/attribs/gl-vertexattribpointer.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/buffer-bind-test.html": [
+ [
+ "/_webgl/conformance/buffers/buffer-bind-test.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/buffer-data-and-buffer-sub-data.html": [
+ [
+ "/_webgl/conformance/buffers/buffer-data-and-buffer-sub-data.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/buffer-data-array-buffer-delete.html": [
+ [
+ "/_webgl/conformance/buffers/buffer-data-array-buffer-delete.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/buffer-data-array-buffer.html": [
+ [
+ "/_webgl/conformance/buffers/buffer-data-array-buffer.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/buffer-uninitialized.html": [
+ [
+ "/_webgl/conformance/buffers/buffer-uninitialized.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/element-array-buffer-delete-recreate.html": [
+ [
+ "/_webgl/conformance/buffers/element-array-buffer-delete-recreate.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/index-validation-copies-indices.html": [
+ [
+ "/_webgl/conformance/buffers/index-validation-copies-indices.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [
+ [
+ "/_webgl/conformance/buffers/index-validation-crash-with-buffer-sub-data.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/index-validation-large-buffer.html": [
+ [
+ "/_webgl/conformance/buffers/index-validation-large-buffer.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/index-validation-verifies-too-many-indices.html": [
+ [
+ "/_webgl/conformance/buffers/index-validation-verifies-too-many-indices.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/index-validation-with-resized-buffer.html": [
+ [
+ "/_webgl/conformance/buffers/index-validation-with-resized-buffer.html",
+ {}
+ ]
+ ],
+ "conformance/buffers/index-validation.html": [
+ [
+ "/_webgl/conformance/buffers/index-validation.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/buffer-offscreen-test.html": [
+ [
+ "/_webgl/conformance/canvas/buffer-offscreen-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/buffer-preserve-test.html": [
+ [
+ "/_webgl/conformance/canvas/buffer-preserve-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/canvas-test.html": [
+ [
+ "/_webgl/conformance/canvas/canvas-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/canvas-zero-size.html": [
+ [
+ "/_webgl/conformance/canvas/canvas-zero-size.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [
+ [
+ "/_webgl/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/draw-webgl-to-canvas-test.html": [
+ [
+ "/_webgl/conformance/canvas/draw-webgl-to-canvas-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/drawingbuffer-hd-dpi-test.html": [
+ [
+ "/_webgl/conformance/canvas/drawingbuffer-hd-dpi-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/drawingbuffer-static-canvas-test.html": [
+ [
+ "/_webgl/conformance/canvas/drawingbuffer-static-canvas-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/drawingbuffer-test.html": [
+ [
+ "/_webgl/conformance/canvas/drawingbuffer-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [
+ [
+ "/_webgl/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [
+ [
+ "/_webgl/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/rapid-resizing.html": [
+ [
+ "/_webgl/conformance/canvas/rapid-resizing.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/canvas/texture-bindings-unaffected-on-resize.html": [
+ [
+ "/_webgl/conformance/canvas/texture-bindings-unaffected-on-resize.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/to-data-url-test.html": [
+ [
+ "/_webgl/conformance/canvas/to-data-url-test.html",
+ {}
+ ]
+ ],
+ "conformance/canvas/viewport-unchanged-upon-resize.html": [
+ [
+ "/_webgl/conformance/canvas/viewport-unchanged-upon-resize.html",
+ {}
+ ]
+ ],
+ "conformance/context/constants-and-properties.html": [
+ [
+ "/_webgl/conformance/context/constants-and-properties.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-attribute-preserve-drawing-buffer.html": [
+ [
+ "/_webgl/conformance/context/context-attribute-preserve-drawing-buffer.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [
+ [
+ "/_webgl/conformance/context/context-attributes-alpha-depth-stencil-antialias.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-creation-and-destruction.html": [
+ [
+ "/_webgl/conformance/context/context-creation-and-destruction.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/context/context-creation.html": [
+ [
+ "/_webgl/conformance/context/context-creation.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/context/context-eviction-with-garbage-collection.html": [
+ [
+ "/_webgl/conformance/context/context-eviction-with-garbage-collection.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/context/context-hidden-alpha.html": [
+ [
+ "/_webgl/conformance/context/context-hidden-alpha.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-lost-restored.html": [
+ [
+ "/_webgl/conformance/context/context-lost-restored.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-lost.html": [
+ [
+ "/_webgl/conformance/context/context-lost.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-no-alpha-fbo-with-alpha.html": [
+ [
+ "/_webgl/conformance/context/context-no-alpha-fbo-with-alpha.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-release-upon-reload.html": [
+ [
+ "/_webgl/conformance/context/context-release-upon-reload.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-release-with-workers.html": [
+ [
+ "/_webgl/conformance/context/context-release-with-workers.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-size-change.html": [
+ [
+ "/_webgl/conformance/context/context-size-change.html",
+ {}
+ ]
+ ],
+ "conformance/context/context-type-test.html": [
+ [
+ "/_webgl/conformance/context/context-type-test.html",
+ {}
+ ]
+ ],
+ "conformance/context/incorrect-context-object-behaviour.html": [
+ [
+ "/_webgl/conformance/context/incorrect-context-object-behaviour.html",
+ {}
+ ]
+ ],
+ "conformance/context/methods.html": [
+ [
+ "/_webgl/conformance/context/methods.html",
+ {}
+ ]
+ ],
+ "conformance/context/premultiplyalpha-test.html": [
+ [
+ "/_webgl/conformance/context/premultiplyalpha-test.html",
+ {}
+ ]
+ ],
+ "conformance/context/resource-sharing-test.html": [
+ [
+ "/_webgl/conformance/context/resource-sharing-test.html",
+ {}
+ ]
+ ],
+ "conformance/context/user-defined-properties-on-context.html": [
+ [
+ "/_webgl/conformance/context/user-defined-properties-on-context.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [
+ [
+ "/_webgl/conformance/extensions/angle-instanced-arrays-out-of-bounds.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/angle-instanced-arrays.html": [
+ [
+ "/_webgl/conformance/extensions/angle-instanced-arrays.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/ext-blend-minmax.html": [
+ [
+ "/_webgl/conformance/extensions/ext-blend-minmax.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/ext-disjoint-timer-query.html": [
+ [
+ "/_webgl/conformance/extensions/ext-disjoint-timer-query.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/ext-frag-depth.html": [
+ [
+ "/_webgl/conformance/extensions/ext-frag-depth.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/ext-sRGB.html": [
+ [
+ "/_webgl/conformance/extensions/ext-sRGB.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/ext-shader-texture-lod.html": [
+ [
+ "/_webgl/conformance/extensions/ext-shader-texture-lod.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/ext-texture-filter-anisotropic.html": [
+ [
+ "/_webgl/conformance/extensions/ext-texture-filter-anisotropic.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/get-extension.html": [
+ [
+ "/_webgl/conformance/extensions/get-extension.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-element-index-uint.html": [
+ [
+ "/_webgl/conformance/extensions/oes-element-index-uint.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-standard-derivatives.html": [
+ [
+ "/_webgl/conformance/extensions/oes-standard-derivatives.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-float-linear.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-float-linear.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-float-with-canvas.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-float-with-canvas.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-float-with-image-data.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-float-with-image-data.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-float-with-image.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-float-with-image.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-float-with-video.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-float-with-video.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-float.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-float.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-half-float-linear.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-half-float-linear.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-half-float-with-canvas.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-half-float-with-canvas.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-half-float-with-image-data.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-half-float-with-image-data.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-half-float-with-image.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-half-float-with-image.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-half-float-with-video.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-half-float-with-video.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-texture-half-float.html": [
+ [
+ "/_webgl/conformance/extensions/oes-texture-half-float.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-vertex-array-object-bufferData.html": [
+ [
+ "/_webgl/conformance/extensions/oes-vertex-array-object-bufferData.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/oes-vertex-array-object.html": [
+ [
+ "/_webgl/conformance/extensions/oes-vertex-array-object.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-compressed-texture-atc.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-compressed-texture-atc.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-compressed-texture-etc.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-compressed-texture-etc.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-compressed-texture-pvrtc.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-compressed-texture-pvrtc.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-compressed-texture-s3tc.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-compressed-texture-s3tc.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-compressed-texture-size-limit.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-compressed-texture-size-limit.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-debug-renderer-info.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-debug-renderer-info.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-debug-shaders.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-debug-shaders.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-depth-texture.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-depth-texture.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-draw-buffers.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-draw-buffers.html",
+ {}
+ ]
+ ],
+ "conformance/extensions/webgl-shared-resources.html": [
+ [
+ "/_webgl/conformance/extensions/webgl-shared-resources.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/angle-ambiguous-function-call.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/angle-ambiguous-function-call.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/angle-constructor-invalid-parameters.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/angle-d3d11-compiler-error.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/angle-d3d11-compiler-error.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/angle-dx-variable-bug.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/angle-dx-variable-bug.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/array-of-struct-with-int-first-position.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/bool-type-cast-bug-int-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/compare-loop-index-to-uniform.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/compare-loop-index-to-uniform.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/complex-glsl-does-not-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/complex-glsl-does-not-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/compound-assignment-type-combination.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/compound-assignment-type-combination.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/conditional-discard-in-loop.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/conditional-discard-in-loop.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/conditional-discard-optimization.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/conditional-discard-optimization.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/constant-precision-qualifier.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/constant-precision-qualifier.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/essl3-shaders-with-webgl1.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/floored-division-accuracy.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/floored-division-accuracy.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/fragcoord-linking-bug.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/fragcoord-linking-bug.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/logic-inside-block-without-braces.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/logic-inside-block-without-braces.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/long-expressions-should-not-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/long-expressions-should-not-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/loop-if-loop-gradient.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/loop-if-loop-gradient.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/modulo-arithmetic-accuracy.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/multiplication-assignment.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/multiplication-assignment.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/nested-functions-should-not-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/nested-functions-should-not-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/nested-loops-with-break-and-continue.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/nested-sequence-operator.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/nested-sequence-operator.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/qualcomm-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/qualcomm-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/sampler-array-using-loop-index.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/sampler-array-using-loop-index.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/sampler-struct-function-arg.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/sampler-struct-function-arg.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/sequence-operator-evaluation-order.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/sequence-operator-evaluation-order.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/struct-constructor-highp-bug.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/struct-constructor-highp-bug.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/temp-expressions-should-not-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/undefined-index-should-not-crash.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/undefined-index-should-not-crash.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/bugs/uniforms-should-not-lose-values.html": [
+ [
+ "/_webgl/conformance/glsl/bugs/uniforms-should-not-lose-values.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-bvec2.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-bvec2.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-bvec3.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-bvec3.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-bvec4.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-bvec4.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-ivec2.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-ivec2.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-ivec3.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-ivec3.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-ivec4.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-ivec4.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-mat2.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-mat2.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-mat3.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-mat3.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-mat4.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-mat4.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-vec-mat-index.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec2.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-vec2.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec3.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-vec3.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec4.html": [
+ [
+ "/_webgl/conformance/glsl/constructors/glsl-construct-vec4.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-abs.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-abs.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-acos.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-acos.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-asin.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-asin.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-atan-xy.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-atan-xy.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-atan.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-atan.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-ceil.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-ceil.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-clamp-float.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-clamp-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-clamp-gentype.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-clamp-gentype.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-cos.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-cos.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-cross.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-cross.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-distance.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-distance.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-dot.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-dot.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-faceforward.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-faceforward.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-floor.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-floor.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-fract.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-fract.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-length.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-length.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-max-float.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-max-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-max-gentype.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-max-gentype.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-min-float.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-min-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-min-gentype.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-min-gentype.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-mix-float.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-mix-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-mix-gentype.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-mix-gentype.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-mod-float.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-mod-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-mod-gentype.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-mod-gentype.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-normalize.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-normalize.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-reflect.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-reflect.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-sign.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-sign.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-sin.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-sin.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-smoothstep-float.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-smoothstep-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-smoothstep-gentype.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-step-float.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-step-float.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function-step-gentype.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function-step-gentype.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/functions/glsl-function.html": [
+ [
+ "/_webgl/conformance/glsl/functions/glsl-function.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_int_mat2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_int_mat2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_int_mat3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_int_mat3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_int_mat4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_int_mat4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_int_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_int_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_int_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_int_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_int_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_int_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/add_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/add_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/assign_int_to_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/assign_int_to_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/construct_struct.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/construct_struct.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_int_mat2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_int_mat2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_int_mat3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_int_mat3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_int_mat4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_int_mat4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_int_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_int_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_int_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_int_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_int_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_int_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/divide_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/equal_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/equal_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/equal_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/equal_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/equal_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/function_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/function_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/function_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/function_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/function_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/function_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/function_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/function_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/greater_than.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/greater_than.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/greater_than_equal.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/greater_than_equal.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/less_than.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/less_than.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/less_than_equal.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/less_than_equal.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_int_mat2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_int_mat2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_int_mat3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_int_mat3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_int_mat4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_int_mat4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_int_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_int_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_int_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_int_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_int_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_int_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/not_equal_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/not_equal_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_int_mat2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_int_mat2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_int_mat3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_int_mat3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_int_mat4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_int_mat4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_int_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_int_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_int_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_int_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_int_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_int_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/ternary_int_float.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/ternary_int_float.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [
+ [
+ "/_webgl/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/literals/float_literal.vert.html": [
+ [
+ "/_webgl/conformance/glsl/literals/float_literal.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/literals/literal_precision.html": [
+ [
+ "/_webgl/conformance/glsl/literals/literal_precision.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/literals/overflow_leak.vert.html": [
+ [
+ "/_webgl/conformance/glsl/literals/overflow_leak.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/matrices/glsl-mat3-construction.html": [
+ [
+ "/_webgl/conformance/glsl/matrices/glsl-mat3-construction.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/matrices/glsl-mat4-to-mat3.html": [
+ [
+ "/_webgl/conformance/glsl/matrices/glsl-mat4-to-mat3.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/matrices/matrix-compound-multiply.html": [
+ [
+ "/_webgl/conformance/glsl/matrices/matrix-compound-multiply.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/attrib-location-length-limits.html": [
+ [
+ "/_webgl/conformance/glsl/misc/attrib-location-length-limits.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/boolean_precision.html": [
+ [
+ "/_webgl/conformance/glsl/misc/boolean_precision.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/const-variable-initialization.html": [
+ [
+ "/_webgl/conformance/glsl/misc/const-variable-initialization.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [
+ [
+ "/_webgl/conformance/glsl/misc/embedded-struct-definitions-forbidden.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/empty-declaration.html": [
+ [
+ "/_webgl/conformance/glsl/misc/empty-declaration.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/empty_main.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/empty_main.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/expression-list-in-declarator-initializer.html": [
+ [
+ "/_webgl/conformance/glsl/misc/expression-list-in-declarator-initializer.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/gl_position_unset.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/gl_position_unset.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/global-variable-init.html": [
+ [
+ "/_webgl/conformance/glsl/misc/global-variable-init.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/glsl-function-nodes.html": [
+ [
+ "/_webgl/conformance/glsl/misc/glsl-function-nodes.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/glsl-long-variable-names.html": [
+ [
+ "/_webgl/conformance/glsl/misc/glsl-long-variable-names.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/glsl-vertex-branch.html": [
+ [
+ "/_webgl/conformance/glsl/misc/glsl-vertex-branch.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/large-loop-compile.html": [
+ [
+ "/_webgl/conformance/glsl/misc/large-loop-compile.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/non-ascii-comments.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/non-ascii-comments.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/non-ascii.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/non-ascii.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/re-compile-re-link.html": [
+ [
+ "/_webgl/conformance/glsl/misc/re-compile-re-link.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/sequence-operator-returns-constant.html": [
+ [
+ "/_webgl/conformance/glsl/misc/sequence-operator-returns-constant.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-precision-format-obeyed.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-precision-format-obeyed.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-struct-scope.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-struct-scope.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-uniform-packing-restrictions.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-varying-packing-restrictions.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-varying-packing-restrictions.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-256-character-define.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-256-character-define.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-256-character-identifier.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-257-character-define.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-257-character-define.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-257-character-identifier.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-array-of-structs-uniform.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-attrib-array.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-attrib-array.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-attrib-struct.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-attrib-struct.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-clipvertex.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-clipvertex.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-comma-assignment.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-comma-assignment.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-comma-conditional-assignment.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-conditional-scoping-negative.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-conditional-scoping.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-conditional-scoping.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-default-precision.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-default-precision.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-default-precision.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-default-precision.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-define-line-continuation.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-dfdx.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-dfdx.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-do-loop.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-do-loop.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-error-directive.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-error-directive.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-float-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-float-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-for-loop.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-for-loop.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-for-scoping.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-for-scoping.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-frag-depth.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-frag-depth.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-function-recursion.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-function-recursion.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-function-scoped-struct.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-function-scoped-struct.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-functional-scoping.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-functional-scoping.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-glcolor.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-glcolor.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-gles-1.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-gles-1.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-gles-symbol.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-gles-symbol.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-hex-int-constant-macro.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-include.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-include.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-int-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-int-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-invalid-identifier.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-limited-indexing.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-limited-indexing.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-long-line.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-long-line.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-non-ascii-error.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-non-reserved-words.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-precision.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-precision.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-preprocessor-whitespace.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-quoted-error.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-quoted-error.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-reserved-words.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-reserved-words.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-short-circuiting-operators.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-short-circuiting-operators.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-similar-uniform-array-names.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-too-many-uniforms.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-too-many-uniforms.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-two-initializer-types.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-two-initializer-types.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-vec2-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-vec3-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-vec4-return-value.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-version-100.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-version-100.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-version-100.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-version-100.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-version-120.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-version-120.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-version-130.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-version-130.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-webgl-identifier.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-with-while-loop.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-with-while-loop.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shader-without-precision.frag.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shader-without-precision.frag.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-invariance.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-invariance.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-mis-matching-varyings.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-missing-varyings.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-missing-varyings.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-name-conflicts.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-name-conflicts.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-uniform-structs.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-uniform-structs.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shaders-with-varyings.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shaders-with-varyings.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/shared.html": [
+ [
+ "/_webgl/conformance/glsl/misc/shared.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-assign.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-assign.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-equals.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-equals.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-mixed-array-declarators.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-mixed-array-declarators.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-nesting-exceeds-maximum.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-nesting-of-variable-names.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-nesting-of-variable-names.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-nesting-under-maximum.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-nesting-under-maximum.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-specifiers-in-uniforms.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-specifiers-in-uniforms.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/struct-unary-operators.html": [
+ [
+ "/_webgl/conformance/glsl/misc/struct-unary-operators.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/ternary-operator-on-arrays.html": [
+ [
+ "/_webgl/conformance/glsl/misc/ternary-operator-on-arrays.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/ternary-operators-in-global-initializers.html": [
+ [
+ "/_webgl/conformance/glsl/misc/ternary-operators-in-global-initializers.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/ternary-operators-in-initializers.html": [
+ [
+ "/_webgl/conformance/glsl/misc/ternary-operators-in-initializers.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/misc/uniform-location-length-limits.html": [
+ [
+ "/_webgl/conformance/glsl/misc/uniform-location-length-limits.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/_webgl_field.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/_webgl_field.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/_webgl_function.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/_webgl_function.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/_webgl_struct.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/_webgl_struct.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/_webgl_variable.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/_webgl_variable.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/webgl_field.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/webgl_field.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/webgl_function.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/webgl_function.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/webgl_struct.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/webgl_struct.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/reserved/webgl_variable.vert.html": [
+ [
+ "/_webgl/conformance/glsl/reserved/webgl_variable.vert.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2d-bias.html": [
+ [
+ "/_webgl/conformance/glsl/samplers/glsl-function-texture2d-bias.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2dlod.html": [
+ [
+ "/_webgl/conformance/glsl/samplers/glsl-function-texture2dlod.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2dproj.html": [
+ [
+ "/_webgl/conformance/glsl/samplers/glsl-function-texture2dproj.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [
+ [
+ "/_webgl/conformance/glsl/samplers/glsl-function-texture2dprojlod.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/variables/gl-fragcoord-xy-values.html": [
+ [
+ "/_webgl/conformance/glsl/variables/gl-fragcoord-xy-values.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/variables/gl-fragcoord.html": [
+ [
+ "/_webgl/conformance/glsl/variables/gl-fragcoord.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [
+ [
+ "/_webgl/conformance/glsl/variables/gl-fragdata-and-fragcolor.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/variables/gl-frontfacing.html": [
+ [
+ "/_webgl/conformance/glsl/variables/gl-frontfacing.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/variables/gl-pointcoord.html": [
+ [
+ "/_webgl/conformance/glsl/variables/gl-pointcoord.html",
+ {}
+ ]
+ ],
+ "conformance/glsl/variables/glsl-built-ins.html": [
+ [
+ "/_webgl/conformance/glsl/variables/glsl-built-ins.html",
+ {}
+ ]
+ ],
+ "conformance/limits/gl-line-width.html": [
+ [
+ "/_webgl/conformance/limits/gl-line-width.html",
+ {}
+ ]
+ ],
+ "conformance/limits/gl-max-texture-dimensions.html": [
+ [
+ "/_webgl/conformance/limits/gl-max-texture-dimensions.html",
+ {}
+ ]
+ ],
+ "conformance/limits/gl-min-attribs.html": [
+ [
+ "/_webgl/conformance/limits/gl-min-attribs.html",
+ {}
+ ]
+ ],
+ "conformance/limits/gl-min-textures.html": [
+ [
+ "/_webgl/conformance/limits/gl-min-textures.html",
+ {}
+ ]
+ ],
+ "conformance/limits/gl-min-uniforms.html": [
+ [
+ "/_webgl/conformance/limits/gl-min-uniforms.html",
+ {}
+ ]
+ ],
+ "conformance/misc/bad-arguments-test.html": [
+ [
+ "/_webgl/conformance/misc/bad-arguments-test.html",
+ {}
+ ]
+ ],
+ "conformance/misc/boolean-argument-conversion.html": [
+ [
+ "/_webgl/conformance/misc/boolean-argument-conversion.html",
+ {}
+ ]
+ ],
+ "conformance/misc/delayed-drawing.html": [
+ [
+ "/_webgl/conformance/misc/delayed-drawing.html",
+ {}
+ ]
+ ],
+ "conformance/misc/error-reporting.html": [
+ [
+ "/_webgl/conformance/misc/error-reporting.html",
+ {}
+ ]
+ ],
+ "conformance/misc/expando-loss.html": [
+ [
+ "/_webgl/conformance/misc/expando-loss.html",
+ {}
+ ]
+ ],
+ "conformance/misc/functions-returning-strings.html": [
+ [
+ "/_webgl/conformance/misc/functions-returning-strings.html",
+ {}
+ ]
+ ],
+ "conformance/misc/instanceof-test.html": [
+ [
+ "/_webgl/conformance/misc/instanceof-test.html",
+ {}
+ ]
+ ],
+ "conformance/misc/invalid-passed-params.html": [
+ [
+ "/_webgl/conformance/misc/invalid-passed-params.html",
+ {}
+ ]
+ ],
+ "conformance/misc/is-object.html": [
+ [
+ "/_webgl/conformance/misc/is-object.html",
+ {}
+ ]
+ ],
+ "conformance/misc/null-object-behaviour.html": [
+ [
+ "/_webgl/conformance/misc/null-object-behaviour.html",
+ {}
+ ]
+ ],
+ "conformance/misc/object-deletion-behaviour.html": [
+ [
+ "/_webgl/conformance/misc/object-deletion-behaviour.html",
+ {}
+ ]
+ ],
+ "conformance/misc/shader-precision-format.html": [
+ [
+ "/_webgl/conformance/misc/shader-precision-format.html",
+ {}
+ ]
+ ],
+ "conformance/misc/type-conversion-test.html": [
+ [
+ "/_webgl/conformance/misc/type-conversion-test.html",
+ {}
+ ]
+ ],
+ "conformance/misc/uninitialized-test.html": [
+ [
+ "/_webgl/conformance/misc/uninitialized-test.html",
+ {}
+ ]
+ ],
+ "conformance/misc/webgl-specific.html": [
+ [
+ "/_webgl/conformance/misc/webgl-specific.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/constants.html": [
+ [
+ "/_webgl/conformance/more/conformance/constants.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/getContext.html": [
+ [
+ "/_webgl/conformance/more/conformance/getContext.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/methods.html": [
+ [
+ "/_webgl/conformance/more/conformance/methods.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-A.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-A.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-B1.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-B1.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-B2.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-B2.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-B3.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-B3.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-B4.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-B4.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-C.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-C.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-D_G.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-D_G.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-G_I.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-G_I.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-L_S.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-L_S.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/quickCheckAPI-S_V.html": [
+ [
+ "/_webgl/conformance/more/conformance/quickCheckAPI-S_V.html",
+ {}
+ ]
+ ],
+ "conformance/more/conformance/webGLArrays.html": [
+ [
+ "/_webgl/conformance/more/conformance/webGLArrays.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/bindBuffer.html": [
+ [
+ "/_webgl/conformance/more/functions/bindBuffer.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/bindBufferBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/bindBufferBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/bindFramebufferLeaveNonZero.html": [
+ [
+ "/_webgl/conformance/more/functions/bindFramebufferLeaveNonZero.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/bufferData.html": [
+ [
+ "/_webgl/conformance/more/functions/bufferData.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/bufferDataBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/bufferDataBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/bufferSubData.html": [
+ [
+ "/_webgl/conformance/more/functions/bufferSubData.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/bufferSubDataBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/bufferSubDataBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/copyTexImage2D.html": [
+ [
+ "/_webgl/conformance/more/functions/copyTexImage2D.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/copyTexImage2DBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/copyTexImage2DBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/copyTexSubImage2D.html": [
+ [
+ "/_webgl/conformance/more/functions/copyTexSubImage2D.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/copyTexSubImage2DBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/copyTexSubImage2DBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/deleteBufferBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/deleteBufferBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/drawArrays.html": [
+ [
+ "/_webgl/conformance/more/functions/drawArrays.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/drawArraysOutOfBounds.html": [
+ [
+ "/_webgl/conformance/more/functions/drawArraysOutOfBounds.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/drawElements.html": [
+ [
+ "/_webgl/conformance/more/functions/drawElements.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/isTests.html": [
+ [
+ "/_webgl/conformance/more/functions/isTests.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/isTestsBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/isTestsBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/readPixels.html": [
+ [
+ "/_webgl/conformance/more/functions/readPixels.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/readPixelsBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/readPixelsBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texImage2D.html": [
+ [
+ "/_webgl/conformance/more/functions/texImage2D.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texImage2DBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/texImage2DBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texImage2DHTML.html": [
+ [
+ "/_webgl/conformance/more/functions/texImage2DHTML.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texImage2DHTMLBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/texImage2DHTMLBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texSubImage2D.html": [
+ [
+ "/_webgl/conformance/more/functions/texSubImage2D.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texSubImage2DBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/texSubImage2DBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texSubImage2DHTML.html": [
+ [
+ "/_webgl/conformance/more/functions/texSubImage2DHTML.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/texSubImage2DHTMLBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/texSubImage2DHTMLBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/uniformMatrix.html": [
+ [
+ "/_webgl/conformance/more/functions/uniformMatrix.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/uniformMatrixBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/uniformMatrixBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/uniformf.html": [
+ [
+ "/_webgl/conformance/more/functions/uniformf.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/uniformfArrayLen1.html": [
+ [
+ "/_webgl/conformance/more/functions/uniformfArrayLen1.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/uniformfBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/uniformfBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/uniformi.html": [
+ [
+ "/_webgl/conformance/more/functions/uniformi.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/uniformiBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/uniformiBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/vertexAttrib.html": [
+ [
+ "/_webgl/conformance/more/functions/vertexAttrib.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/vertexAttribBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/vertexAttribBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/vertexAttribPointer.html": [
+ [
+ "/_webgl/conformance/more/functions/vertexAttribPointer.html",
+ {}
+ ]
+ ],
+ "conformance/more/functions/vertexAttribPointerBadArgs.html": [
+ [
+ "/_webgl/conformance/more/functions/vertexAttribPointerBadArgs.html",
+ {}
+ ]
+ ],
+ "conformance/more/glsl/arrayOutOfBounds.html": [
+ [
+ "/_webgl/conformance/more/glsl/arrayOutOfBounds.html",
+ {}
+ ]
+ ],
+ "conformance/more/glsl/uniformOutOfBounds.html": [
+ [
+ "/_webgl/conformance/more/glsl/uniformOutOfBounds.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/abs/abs_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/abs/abs_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/acos/acos_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/acos/acos_001_to_006.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/ogles/GL/all/all_001_to_004.html": [
+ [
+ "/_webgl/conformance/ogles/GL/all/all_001_to_004.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/any/any_001_to_004.html": [
+ [
+ "/_webgl/conformance/ogles/GL/any/any_001_to_004.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/array/array_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/array/array_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/asin/asin_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/asin/asin_001_to_006.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/atan/atan_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/atan/atan_009_to_012.html": [
+ [
+ "/_webgl/conformance/ogles/GL/atan/atan_009_to_012.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/biConstants/biConstants_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/biConstants/biConstants_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [
+ [
+ "/_webgl/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_017_to_024.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_017_to_024.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_025_to_032.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_025_to_032.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_033_to_040.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_033_to_040.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_041_to_048.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_041_to_048.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_049_to_056.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_049_to_056.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_057_to_064.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_057_to_064.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_065_to_072.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_065_to_072.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_073_to_080.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_073_to_080.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_081_to_088.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_081_to_088.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_089_to_096.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_089_to_096.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_097_to_104.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_097_to_104.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_105_to_112.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_105_to_112.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_113_to_120.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_113_to_120.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_121_to_128.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_121_to_128.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_129_to_136.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_129_to_136.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_137_to_144.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_137_to_144.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_145_to_152.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_145_to_152.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_153_to_160.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_153_to_160.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_161_to_168.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_161_to_168.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_169_to_176.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_169_to_176.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/build/build_177_to_178.html": [
+ [
+ "/_webgl/conformance/ogles/GL/build/build_177_to_178.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [
+ [
+ "/_webgl/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/ceil/ceil_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/ceil/ceil_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/clamp/clamp_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/clamp/clamp_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/control_flow/control_flow_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [
+ [
+ "/_webgl/conformance/ogles/GL/control_flow/control_flow_009_to_010.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cos/cos_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/cos/cos_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/cross/cross_001_to_002.html": [
+ [
+ "/_webgl/conformance/ogles/GL/cross/cross_001_to_002.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/default/default_001_to_001.html": [
+ [
+ "/_webgl/conformance/ogles/GL/default/default_001_to_001.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/degrees/degrees_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/degrees/degrees_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/discard/discard_001_to_002.html": [
+ [
+ "/_webgl/conformance/ogles/GL/discard/discard_001_to_002.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/distance/distance_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/distance/distance_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/dot/dot_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/dot/dot_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/equal/equal_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/equal/equal_009_to_012.html": [
+ [
+ "/_webgl/conformance/ogles/GL/equal/equal_009_to_012.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/exp/exp_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp/exp_009_to_012.html": [
+ [
+ "/_webgl/conformance/ogles/GL/exp/exp_009_to_012.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/exp2/exp2_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/exp2/exp2_009_to_012.html": [
+ [
+ "/_webgl/conformance/ogles/GL/exp2/exp2_009_to_012.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/faceforward/faceforward_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/floor/floor_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/floor/floor_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/fract/fract_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/fract/fract_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_017_to_024.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_017_to_024.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_025_to_032.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_025_to_032.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_033_to_040.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_033_to_040.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_041_to_048.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_041_to_048.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_049_to_056.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_049_to_056.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_057_to_064.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_057_to_064.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_065_to_072.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_065_to_072.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_073_to_080.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_073_to_080.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_081_to_088.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_081_to_088.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_089_to_096.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_089_to_096.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_097_to_104.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_097_to_104.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_105_to_112.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_105_to_112.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_113_to_120.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_113_to_120.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/functions/functions_121_to_126.html": [
+ [
+ "/_webgl/conformance/ogles/GL/functions/functions_121_to_126.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [
+ [
+ "/_webgl/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [
+ [
+ "/_webgl/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/length/length_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/length/length_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/lessThan/lessThan_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/log/log_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log/log_009_to_012.html": [
+ [
+ "/_webgl/conformance/ogles/GL/log/log_009_to_012.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/log2/log2_001_to_008.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/ogles/GL/log2/log2_009_to_012.html": [
+ [
+ "/_webgl/conformance/ogles/GL/log2/log2_009_to_012.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mat/mat_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mat/mat_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat_017_to_024.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mat/mat_017_to_024.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat_025_to_032.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mat/mat_025_to_032.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat_033_to_040.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mat/mat_033_to_040.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat/mat_041_to_046.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mat/mat_041_to_046.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mat3/mat3_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mat3/mat3_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [
+ [
+ "/_webgl/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/max/max_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/max/max_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/min/min_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/min/min_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mix/mix_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mix/mix_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/mod/mod_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/mod/mod_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/normalize/normalize_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/normalize/normalize_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/not/not_001_to_004.html": [
+ [
+ "/_webgl/conformance/ogles/GL/not/not_001_to_004.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/notEqual/notEqual_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [
+ [
+ "/_webgl/conformance/ogles/GL/notEqual/notEqual_009_to_012.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/operators_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/operators/operators_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/operators_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/operators/operators_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/operators_017_to_024.html": [
+ [
+ "/_webgl/conformance/ogles/GL/operators/operators_017_to_024.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/operators/operators_025_to_026.html": [
+ [
+ "/_webgl/conformance/ogles/GL/operators/operators_025_to_026.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/pow/pow_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/pow/pow_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/pow/pow_017_to_024.html": [
+ [
+ "/_webgl/conformance/ogles/GL/pow/pow_017_to_024.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/radians/radians_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/radians/radians_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/reflect/reflect_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/reflect/reflect_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/refract/refract_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/refract/refract_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sign/sign_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/sign/sign_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sin/sin_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/sin/sin_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/sqrt/sqrt_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/step/step_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/step/step_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/struct/struct_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/struct/struct_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_017_to_024.html": [
+ [
+ "/_webgl/conformance/ogles/GL/struct/struct_017_to_024.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_025_to_032.html": [
+ [
+ "/_webgl/conformance/ogles/GL/struct/struct_025_to_032.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_033_to_040.html": [
+ [
+ "/_webgl/conformance/ogles/GL/struct/struct_033_to_040.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_041_to_048.html": [
+ [
+ "/_webgl/conformance/ogles/GL/struct/struct_041_to_048.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/struct/struct_049_to_056.html": [
+ [
+ "/_webgl/conformance/ogles/GL/struct/struct_049_to_056.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [
+ [
+ "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/tan/tan_001_to_006.html": [
+ [
+ "/_webgl/conformance/ogles/GL/tan/tan_001_to_006.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/vec/vec_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec_009_to_016.html": [
+ [
+ "/_webgl/conformance/ogles/GL/vec/vec_009_to_016.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec/vec_017_to_018.html": [
+ [
+ "/_webgl/conformance/ogles/GL/vec/vec_017_to_018.html",
+ {}
+ ]
+ ],
+ "conformance/ogles/GL/vec3/vec3_001_to_008.html": [
+ [
+ "/_webgl/conformance/ogles/GL/vec3/vec3_001_to_008.html",
+ {}
+ ]
+ ],
+ "conformance/programs/get-active-test.html": [
+ [
+ "/_webgl/conformance/programs/get-active-test.html",
+ {}
+ ]
+ ],
+ "conformance/programs/gl-bind-attrib-location-long-names-test.html": [
+ [
+ "/_webgl/conformance/programs/gl-bind-attrib-location-long-names-test.html",
+ {}
+ ]
+ ],
+ "conformance/programs/gl-bind-attrib-location-test.html": [
+ [
+ "/_webgl/conformance/programs/gl-bind-attrib-location-test.html",
+ {}
+ ]
+ ],
+ "conformance/programs/gl-get-active-attribute.html": [
+ [
+ "/_webgl/conformance/programs/gl-get-active-attribute.html",
+ {}
+ ]
+ ],
+ "conformance/programs/gl-get-active-uniform.html": [
+ [
+ "/_webgl/conformance/programs/gl-get-active-uniform.html",
+ {}
+ ]
+ ],
+ "conformance/programs/gl-getshadersource.html": [
+ [
+ "/_webgl/conformance/programs/gl-getshadersource.html",
+ {}
+ ]
+ ],
+ "conformance/programs/gl-shader-test.html": [
+ [
+ "/_webgl/conformance/programs/gl-shader-test.html",
+ {}
+ ]
+ ],
+ "conformance/programs/invalid-UTF-16.html": [
+ [
+ "/_webgl/conformance/programs/invalid-UTF-16.html",
+ {}
+ ]
+ ],
+ "conformance/programs/program-infolog.html": [
+ [
+ "/_webgl/conformance/programs/program-infolog.html",
+ {}
+ ]
+ ],
+ "conformance/programs/program-test.html": [
+ [
+ "/_webgl/conformance/programs/program-test.html",
+ {}
+ ]
+ ],
+ "conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [
+ [
+ "/_webgl/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html",
+ {}
+ ]
+ ],
+ "conformance/reading/read-pixels-pack-alignment.html": [
+ [
+ "/_webgl/conformance/reading/read-pixels-pack-alignment.html",
+ {}
+ ]
+ ],
+ "conformance/reading/read-pixels-test.html": [
+ [
+ "/_webgl/conformance/reading/read-pixels-test.html",
+ {}
+ ]
+ ],
+ "conformance/renderbuffers/feedback-loop.html": [
+ [
+ "/_webgl/conformance/renderbuffers/feedback-loop.html",
+ {}
+ ]
+ ],
+ "conformance/renderbuffers/framebuffer-object-attachment.html": [
+ [
+ "/_webgl/conformance/renderbuffers/framebuffer-object-attachment.html",
+ {}
+ ]
+ ],
+ "conformance/renderbuffers/framebuffer-state-restoration.html": [
+ [
+ "/_webgl/conformance/renderbuffers/framebuffer-state-restoration.html",
+ {}
+ ]
+ ],
+ "conformance/renderbuffers/framebuffer-test.html": [
+ [
+ "/_webgl/conformance/renderbuffers/framebuffer-test.html",
+ {}
+ ]
+ ],
+ "conformance/renderbuffers/renderbuffer-initialization.html": [
+ [
+ "/_webgl/conformance/renderbuffers/renderbuffer-initialization.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/clipping-wide-points.html": [
+ [
+ "/_webgl/conformance/rendering/clipping-wide-points.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/culling.html": [
+ [
+ "/_webgl/conformance/rendering/culling.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/default-texture-draw-bug.html": [
+ [
+ "/_webgl/conformance/rendering/default-texture-draw-bug.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/draw-arrays-out-of-bounds.html": [
+ [
+ "/_webgl/conformance/rendering/draw-arrays-out-of-bounds.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/draw-elements-out-of-bounds.html": [
+ [
+ "/_webgl/conformance/rendering/draw-elements-out-of-bounds.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/draw-with-changing-start-vertex-bug.html": [
+ [
+ "/_webgl/conformance/rendering/draw-with-changing-start-vertex-bug.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/framebuffer-switch.html": [
+ [
+ "/_webgl/conformance/rendering/framebuffer-switch.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/framebuffer-texture-switch.html": [
+ [
+ "/_webgl/conformance/rendering/framebuffer-texture-switch.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/gl-clear.html": [
+ [
+ "/_webgl/conformance/rendering/gl-clear.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/gl-drawarrays.html": [
+ [
+ "/_webgl/conformance/rendering/gl-drawarrays.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/gl-drawelements.html": [
+ [
+ "/_webgl/conformance/rendering/gl-drawelements.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/gl-scissor-canvas-dimensions.html": [
+ [
+ "/_webgl/conformance/rendering/gl-scissor-canvas-dimensions.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/gl-scissor-fbo-test.html": [
+ [
+ "/_webgl/conformance/rendering/gl-scissor-fbo-test.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/gl-scissor-test.html": [
+ [
+ "/_webgl/conformance/rendering/gl-scissor-test.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/gl-viewport-test.html": [
+ [
+ "/_webgl/conformance/rendering/gl-viewport-test.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/line-loop-tri-fan.html": [
+ [
+ "/_webgl/conformance/rendering/line-loop-tri-fan.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/many-draw-calls.html": [
+ [
+ "/_webgl/conformance/rendering/many-draw-calls.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/rendering/more-than-65536-indices.html": [
+ [
+ "/_webgl/conformance/rendering/more-than-65536-indices.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/multisample-corruption.html": [
+ [
+ "/_webgl/conformance/rendering/multisample-corruption.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/negative-one-index.html": [
+ [
+ "/_webgl/conformance/rendering/negative-one-index.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/out-of-bounds-index-buffers.html": [
+ [
+ "/_webgl/conformance/rendering/out-of-bounds-index-buffers.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/point-no-attributes.html": [
+ [
+ "/_webgl/conformance/rendering/point-no-attributes.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/point-size.html": [
+ [
+ "/_webgl/conformance/rendering/point-size.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/point-specific-shader-variables.html": [
+ [
+ "/_webgl/conformance/rendering/point-specific-shader-variables.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [
+ [
+ "/_webgl/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/polygon-offset.html": [
+ [
+ "/_webgl/conformance/rendering/polygon-offset.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/simple.html": [
+ [
+ "/_webgl/conformance/rendering/simple.html",
+ {}
+ ]
+ ],
+ "conformance/rendering/triangle.html": [
+ [
+ "/_webgl/conformance/rendering/triangle.html",
+ {}
+ ]
+ ],
+ "conformance/state/gl-enable-enum-test.html": [
+ [
+ "/_webgl/conformance/state/gl-enable-enum-test.html",
+ {}
+ ]
+ ],
+ "conformance/state/gl-enum-tests.html": [
+ [
+ "/_webgl/conformance/state/gl-enum-tests.html",
+ {}
+ ]
+ ],
+ "conformance/state/gl-get-calls.html": [
+ [
+ "/_webgl/conformance/state/gl-get-calls.html",
+ {}
+ ]
+ ],
+ "conformance/state/gl-geterror.html": [
+ [
+ "/_webgl/conformance/state/gl-geterror.html",
+ {}
+ ]
+ ],
+ "conformance/state/gl-getstring.html": [
+ [
+ "/_webgl/conformance/state/gl-getstring.html",
+ {}
+ ]
+ ],
+ "conformance/state/gl-initial-state.html": [
+ [
+ "/_webgl/conformance/state/gl-initial-state.html",
+ {}
+ ]
+ ],
+ "conformance/state/gl-object-get-calls.html": [
+ [
+ "/_webgl/conformance/state/gl-object-get-calls.html",
+ {}
+ ]
+ ],
+ "conformance/state/state-uneffected-after-compositing.html": [
+ [
+ "/_webgl/conformance/state/state-uneffected-after-compositing.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/compressed-tex-image.html": [
+ [
+ "/_webgl/conformance/textures/compressed-tex-image.html",
+ {}
+ ]
+ ],
+ "conformance/textures/copy-tex-image-2d-formats.html": [
+ [
+ "/_webgl/conformance/textures/copy-tex-image-2d-formats.html",
+ {}
+ ]
+ ],
+ "conformance/textures/copy-tex-image-and-sub-image-2d.html": [
+ [
+ "/_webgl/conformance/textures/copy-tex-image-and-sub-image-2d.html",
+ {}
+ ]
+ ],
+ "conformance/textures/default-texture.html": [
+ [
+ "/_webgl/conformance/textures/default-texture.html",
+ {}
+ ]
+ ],
+ "conformance/textures/gl-get-tex-parameter.html": [
+ [
+ "/_webgl/conformance/textures/gl-get-tex-parameter.html",
+ {}
+ ]
+ ],
+ "conformance/textures/gl-pixelstorei.html": [
+ [
+ "/_webgl/conformance/textures/gl-pixelstorei.html",
+ {}
+ ]
+ ],
+ "conformance/textures/gl-teximage.html": [
+ [
+ "/_webgl/conformance/textures/gl-teximage.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/mipmap-fbo.html": [
+ [
+ "/_webgl/conformance/textures/mipmap-fbo.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/compressed-tex-image.html": [
+ [
+ "/_webgl/conformance/textures/misc/compressed-tex-image.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/copy-tex-image-2d-formats.html": [
+ [
+ "/_webgl/conformance/textures/misc/copy-tex-image-2d-formats.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [
+ [
+ "/_webgl/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [
+ [
+ "/_webgl/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/cube-incomplete-fbo.html": [
+ [
+ "/_webgl/conformance/textures/misc/cube-incomplete-fbo.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/default-texture.html": [
+ [
+ "/_webgl/conformance/textures/misc/default-texture.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/gl-get-tex-parameter.html": [
+ [
+ "/_webgl/conformance/textures/misc/gl-get-tex-parameter.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/gl-pixelstorei.html": [
+ [
+ "/_webgl/conformance/textures/misc/gl-pixelstorei.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/gl-teximage.html": [
+ [
+ "/_webgl/conformance/textures/misc/gl-teximage.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/mipmap-fbo.html": [
+ [
+ "/_webgl/conformance/textures/misc/mipmap-fbo.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/origin-clean-conformance.html": [
+ [
+ "/_webgl/conformance/textures/misc/origin-clean-conformance.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-image-canvas-corruption.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-image-canvas-corruption.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-image-webgl.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-image-webgl.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-image-with-format-and-type.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-image-with-format-and-type.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-image-with-invalid-data.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-image-with-invalid-data.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-input-validation.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-input-validation.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-sub-image-2d-bad-args.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-sub-image-2d-bad-args.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/tex-sub-image-2d.html": [
+ [
+ "/_webgl/conformance/textures/misc/tex-sub-image-2d.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texparameter-test.html": [
+ [
+ "/_webgl/conformance/textures/misc/texparameter-test.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-active-bind-2.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-active-bind-2.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-active-bind.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-active-bind.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-attachment-formats.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-attachment-formats.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-clear.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-clear.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-complete.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-complete.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-copying-feedback-loops.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-copying-feedback-loops.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-cube-as-fbo-attachment.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-cube-as-fbo-attachment.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-draw-with-2d-and-cube.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-draw-with-2d-and-cube.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-fakeblack.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-fakeblack.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-formats-test.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-formats-test.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-hd-dpi.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-hd-dpi.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-mips.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-mips.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-npot-video.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-npot-video.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-npot.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-npot.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-size-cube-maps.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-size-cube-maps.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-size-limit.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-size-limit.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-size.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-size.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-sub-image-cube-maps.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-sub-image-cube-maps.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-transparent-pixels-initialized.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-transparent-pixels-initialized.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-upload-cube-maps.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-upload-cube-maps.html",
+ {}
+ ]
+ ],
+ "conformance/textures/misc/texture-upload-size.html": [
+ [
+ "/_webgl/conformance/textures/misc/texture-upload-size.html",
+ {}
+ ]
+ ],
+ "conformance/textures/origin-clean-conformance.html": [
+ [
+ "/_webgl/conformance/textures/origin-clean-conformance.html",
+ {}
+ ]
+ ],
+ "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-and-uniform-binding-bugs.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-and-uniform-binding-bugs.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-canvas-corruption.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-canvas-corruption.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-webgl.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-webgl.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-with-format-and-type.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-with-format-and-type.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-image-with-invalid-data.html": [
+ [
+ "/_webgl/conformance/textures/tex-image-with-invalid-data.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-input-validation.html": [
+ [
+ "/_webgl/conformance/textures/tex-input-validation.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-sub-image-2d-bad-args.html": [
+ [
+ "/_webgl/conformance/textures/tex-sub-image-2d-bad-args.html",
+ {}
+ ]
+ ],
+ "conformance/textures/tex-sub-image-2d.html": [
+ [
+ "/_webgl/conformance/textures/tex-sub-image-2d.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texparameter-test.html": [
+ [
+ "/_webgl/conformance/textures/texparameter-test.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-active-bind-2.html": [
+ [
+ "/_webgl/conformance/textures/texture-active-bind-2.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-active-bind.html": [
+ [
+ "/_webgl/conformance/textures/texture-active-bind.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-attachment-formats.html": [
+ [
+ "/_webgl/conformance/textures/texture-attachment-formats.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-clear.html": [
+ [
+ "/_webgl/conformance/textures/texture-clear.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-complete.html": [
+ [
+ "/_webgl/conformance/textures/texture-complete.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-copying-feedback-loops.html": [
+ [
+ "/_webgl/conformance/textures/texture-copying-feedback-loops.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-draw-with-2d-and-cube.html": [
+ [
+ "/_webgl/conformance/textures/texture-draw-with-2d-and-cube.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-fakeblack.html": [
+ [
+ "/_webgl/conformance/textures/texture-fakeblack.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-formats-test.html": [
+ [
+ "/_webgl/conformance/textures/texture-formats-test.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-hd-dpi.html": [
+ [
+ "/_webgl/conformance/textures/texture-hd-dpi.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-mips.html": [
+ [
+ "/_webgl/conformance/textures/texture-mips.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-npot-video.html": [
+ [
+ "/_webgl/conformance/textures/texture-npot-video.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-npot.html": [
+ [
+ "/_webgl/conformance/textures/texture-npot.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-size-cube-maps.html": [
+ [
+ "/_webgl/conformance/textures/texture-size-cube-maps.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-size-limit.html": [
+ [
+ "/_webgl/conformance/textures/texture-size-limit.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-size.html": [
+ [
+ "/_webgl/conformance/textures/texture-size.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-sub-image-cube-maps.html": [
+ [
+ "/_webgl/conformance/textures/texture-sub-image-cube-maps.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-transparent-pixels-initialized.html": [
+ [
+ "/_webgl/conformance/textures/texture-transparent-pixels-initialized.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-upload-cube-maps.html": [
+ [
+ "/_webgl/conformance/textures/texture-upload-cube-maps.html",
+ {}
+ ]
+ ],
+ "conformance/textures/texture-upload-size.html": [
+ [
+ "/_webgl/conformance/textures/texture-upload-size.html",
+ {}
+ ]
+ ],
+ "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance/typedarrays/array-buffer-crash.html": [
+ [
+ "/_webgl/conformance/typedarrays/array-buffer-crash.html",
+ {}
+ ]
+ ],
+ "conformance/typedarrays/array-buffer-view-crash.html": [
+ [
+ "/_webgl/conformance/typedarrays/array-buffer-view-crash.html",
+ {}
+ ]
+ ],
+ "conformance/typedarrays/array-large-array-tests.html": [
+ [
+ "/_webgl/conformance/typedarrays/array-large-array-tests.html",
+ {}
+ ]
+ ],
+ "conformance/typedarrays/array-unit-tests.html": [
+ [
+ "/_webgl/conformance/typedarrays/array-unit-tests.html",
+ {}
+ ]
+ ],
+ "conformance/typedarrays/data-view-crash.html": [
+ [
+ "/_webgl/conformance/typedarrays/data-view-crash.html",
+ {}
+ ]
+ ],
+ "conformance/typedarrays/data-view-test.html": [
+ [
+ "/_webgl/conformance/typedarrays/data-view-test.html",
+ {}
+ ]
+ ],
+ "conformance/typedarrays/typed-arrays-in-workers.html": [
+ [
+ "/_webgl/conformance/typedarrays/typed-arrays-in-workers.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/gl-uniform-arrays.html": [
+ [
+ "/_webgl/conformance/uniforms/gl-uniform-arrays.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/gl-uniform-bool.html": [
+ [
+ "/_webgl/conformance/uniforms/gl-uniform-bool.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/gl-uniformmatrix4fv.html": [
+ [
+ "/_webgl/conformance/uniforms/gl-uniformmatrix4fv.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/gl-unknown-uniform.html": [
+ [
+ "/_webgl/conformance/uniforms/gl-unknown-uniform.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/null-uniform-location.html": [
+ [
+ "/_webgl/conformance/uniforms/null-uniform-location.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/out-of-bounds-uniform-array-access.html": [
+ [
+ "/_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
+ "conformance/uniforms/uniform-default-values.html": [
+ [
+ "/_webgl/conformance/uniforms/uniform-default-values.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/uniform-location.html": [
+ [
+ "/_webgl/conformance/uniforms/uniform-location.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/uniform-samplers-test.html": [
+ [
+ "/_webgl/conformance/uniforms/uniform-samplers-test.html",
+ {}
+ ]
+ ],
+ "conformance/uniforms/uniform-values-per-program.html": [
+ [
+ "/_webgl/conformance/uniforms/uniform-values-per-program.html",
+ {}
+ ]
+ ],
+ "conformance2/attribs/gl-vertex-attrib-i-render.html": [
+ [
+ "/_webgl/conformance2/attribs/gl-vertex-attrib-i-render.html",
+ {}
+ ]
+ ],
+ "conformance2/attribs/gl-vertex-attrib.html": [
+ [
+ "/_webgl/conformance2/attribs/gl-vertex-attrib.html",
+ {}
+ ]
+ ],
+ "conformance2/attribs/gl-vertexattribipointer-offsets.html": [
+ [
+ "/_webgl/conformance2/attribs/gl-vertexattribipointer-offsets.html",
+ {}
+ ]
+ ],
+ "conformance2/attribs/gl-vertexattribipointer.html": [
+ [
+ "/_webgl/conformance2/attribs/gl-vertexattribipointer.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/bound-buffer-size-change-test.html": [
+ [
+ "/_webgl/conformance2/buffers/bound-buffer-size-change-test.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/buffer-copying-contents.html": [
+ [
+ "/_webgl/conformance2/buffers/buffer-copying-contents.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/buffer-copying-restrictions.html": [
+ [
+ "/_webgl/conformance2/buffers/buffer-copying-restrictions.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [
+ [
+ "/_webgl/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/buffer-overflow-test.html": [
+ [
+ "/_webgl/conformance2/buffers/buffer-overflow-test.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/buffer-type-restrictions.html": [
+ [
+ "/_webgl/conformance2/buffers/buffer-type-restrictions.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/get-buffer-sub-data.html": [
+ [
+ "/_webgl/conformance2/buffers/get-buffer-sub-data.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/one-large-uniform-buffer.html": [
+ [
+ "/_webgl/conformance2/buffers/one-large-uniform-buffer.html",
+ {}
+ ]
+ ],
+ "conformance2/buffers/uniform-buffers.html": [
+ [
+ "/_webgl/conformance2/buffers/uniform-buffers.html",
+ {}
+ ]
+ ],
+ "conformance2/context/constants-and-properties-2.html": [
+ [
+ "/_webgl/conformance2/context/constants-and-properties-2.html",
+ {}
+ ]
+ ],
+ "conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [
+ [
+ "/_webgl/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html",
+ {}
+ ]
+ ],
+ "conformance2/context/context-type-test-2.html": [
+ [
+ "/_webgl/conformance2/context/context-type-test-2.html",
+ {}
+ ]
+ ],
+ "conformance2/context/methods-2.html": [
+ [
+ "/_webgl/conformance2/context/methods-2.html",
+ {}
+ ]
+ ],
+ "conformance2/extensions/ext-color-buffer-float.html": [
+ [
+ "/_webgl/conformance2/extensions/ext-color-buffer-float.html",
+ {}
+ ]
+ ],
+ "conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [
+ [
+ "/_webgl/conformance2/extensions/ext-disjoint-timer-query-webgl2.html",
+ {}
+ ]
+ ],
+ "conformance2/extensions/promoted-extensions-in-shaders.html": [
+ [
+ "/_webgl/conformance2/extensions/promoted-extensions-in-shaders.html",
+ {}
+ ]
+ ],
+ "conformance2/extensions/promoted-extensions.html": [
+ [
+ "/_webgl/conformance2/extensions/promoted-extensions.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/array-as-return-value.html": [
+ [
+ "/_webgl/conformance2/glsl3/array-as-return-value.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/array-assign-constructor.html": [
+ [
+ "/_webgl/conformance2/glsl3/array-assign-constructor.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/array-assign.html": [
+ [
+ "/_webgl/conformance2/glsl3/array-assign.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/array-complex-indexing.html": [
+ [
+ "/_webgl/conformance2/glsl3/array-complex-indexing.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/array-element-increment.html": [
+ [
+ "/_webgl/conformance2/glsl3/array-element-increment.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/array-equality.html": [
+ [
+ "/_webgl/conformance2/glsl3/array-equality.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/array-in-complex-expression.html": [
+ [
+ "/_webgl/conformance2/glsl3/array-in-complex-expression.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/attrib-location-length-limits.html": [
+ [
+ "/_webgl/conformance2/glsl3/attrib-location-length-limits.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [
+ [
+ "/_webgl/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/compare-structs-containing-arrays.html": [
+ [
+ "/_webgl/conformance2/glsl3/compare-structs-containing-arrays.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/compound-assignment-type-combination.html": [
+ [
+ "/_webgl/conformance2/glsl3/compound-assignment-type-combination.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/const-array-init.html": [
+ [
+ "/_webgl/conformance2/glsl3/const-array-init.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/forbidden-operators.html": [
+ [
+ "/_webgl/conformance2/glsl3/forbidden-operators.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/frag-depth.html": [
+ [
+ "/_webgl/conformance2/glsl3/frag-depth.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/invalid-default-precision.html": [
+ [
+ "/_webgl/conformance2/glsl3/invalid-default-precision.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/invalid-invariant.html": [
+ [
+ "/_webgl/conformance2/glsl3/invalid-invariant.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/loops-with-side-effects.html": [
+ [
+ "/_webgl/conformance2/glsl3/loops-with-side-effects.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/misplaced-version-directive.html": [
+ [
+ "/_webgl/conformance2/glsl3/misplaced-version-directive.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/no-attribute-vertex-shader.html": [
+ [
+ "/_webgl/conformance2/glsl3/no-attribute-vertex-shader.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/sampler-no-precision.html": [
+ [
+ "/_webgl/conformance2/glsl3/sampler-no-precision.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/sequence-operator-returns-non-constant.html": [
+ [
+ "/_webgl/conformance2/glsl3/sequence-operator-returns-non-constant.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/shader-linking.html": [
+ [
+ "/_webgl/conformance2/glsl3/shader-linking.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/shader-with-1024-character-define.html": [
+ [
+ "/_webgl/conformance2/glsl3/shader-with-1024-character-define.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [
+ [
+ "/_webgl/conformance2/glsl3/shader-with-1024-character-identifier.frag.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/shader-with-1025-character-define.html": [
+ [
+ "/_webgl/conformance2/glsl3/shader-with-1025-character-define.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [
+ [
+ "/_webgl/conformance2/glsl3/shader-with-1025-character-identifier.frag.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/shader-with-invalid-characters.html": [
+ [
+ "/_webgl/conformance2/glsl3/shader-with-invalid-characters.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [
+ [
+ "/_webgl/conformance2/glsl3/shader-with-mis-matching-uniform-block.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/short-circuiting-in-loop-condition.html": [
+ [
+ "/_webgl/conformance2/glsl3/short-circuiting-in-loop-condition.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/texture-offset-out-of-range.html": [
+ [
+ "/_webgl/conformance2/glsl3/texture-offset-out-of-range.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [
+ [
+ "/_webgl/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/tricky-loop-conditions.html": [
+ [
+ "/_webgl/conformance2/glsl3/tricky-loop-conditions.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [
+ [
+ "/_webgl/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/uniform-block-layout-match.html": [
+ [
+ "/_webgl/conformance2/glsl3/uniform-block-layout-match.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/uniform-block-layouts.html": [
+ [
+ "/_webgl/conformance2/glsl3/uniform-block-layouts.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/uniform-location-length-limits.html": [
+ [
+ "/_webgl/conformance2/glsl3/uniform-location-length-limits.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/valid-invariant.html": [
+ [
+ "/_webgl/conformance2/glsl3/valid-invariant.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [
+ [
+ "/_webgl/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html",
+ {}
+ ]
+ ],
+ "conformance2/glsl3/vector-dynamic-indexing.html": [
+ [
+ "/_webgl/conformance2/glsl3/vector-dynamic-indexing.html",
+ {}
+ ]
+ ],
+ "conformance2/misc/expando-loss-2.html": [
+ [
+ "/_webgl/conformance2/misc/expando-loss-2.html",
+ {}
+ ]
+ ],
+ "conformance2/misc/getextension-while-pbo-bound-stability.html": [
+ [
+ "/_webgl/conformance2/misc/getextension-while-pbo-bound-stability.html",
+ {}
+ ]
+ ],
+ "conformance2/misc/instanceof-test.html": [
+ [
+ "/_webgl/conformance2/misc/instanceof-test.html",
+ {}
+ ]
+ ],
+ "conformance2/misc/object-deletion-behaviour-2.html": [
+ [
+ "/_webgl/conformance2/misc/object-deletion-behaviour-2.html",
+ {}
+ ]
+ ],
+ "conformance2/misc/uninitialized-test-2.html": [
+ [
+ "/_webgl/conformance2/misc/uninitialized-test-2.html",
+ {}
+ ]
+ ],
+ "conformance2/misc/views-with-offsets.html": [
+ [
+ "/_webgl/conformance2/misc/views-with-offsets.html",
+ {}
+ ]
+ ],
+ "conformance2/programs/gl-get-frag-data-location.html": [
+ [
+ "/_webgl/conformance2/programs/gl-get-frag-data-location.html",
+ {}
+ ]
+ ],
+ "conformance2/query/occlusion-query.html": [
+ [
+ "/_webgl/conformance2/query/occlusion-query.html",
+ {}
+ ]
+ ],
+ "conformance2/query/query.html": [
+ [
+ "/_webgl/conformance2/query/query.html",
+ {}
+ ]
+ ],
+ "conformance2/reading/format-r11f-g11f-b10f.html": [
+ [
+ "/_webgl/conformance2/reading/format-r11f-g11f-b10f.html",
+ {}
+ ]
+ ],
+ "conformance2/reading/read-pixels-from-fbo-test.html": [
+ [
+ "/_webgl/conformance2/reading/read-pixels-from-fbo-test.html",
+ {}
+ ]
+ ],
+ "conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [
+ [
+ "/_webgl/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html",
+ {}
+ ]
+ ],
+ "conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [
+ [
+ "/_webgl/conformance2/reading/read-pixels-into-pixel-pack-buffer.html",
+ {}
+ ]
+ ],
+ "conformance2/reading/read-pixels-pack-parameters.html": [
+ [
+ "/_webgl/conformance2/reading/read-pixels-pack-parameters.html",
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/framebuffer-object-attachment.html": [
+ [
+ "/_webgl/conformance2/renderbuffers/framebuffer-object-attachment.html",
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/framebuffer-test.html": [
+ [
+ "/_webgl/conformance2/renderbuffers/framebuffer-test.html",
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/framebuffer-texture-layer.html": [
+ [
+ "/_webgl/conformance2/renderbuffers/framebuffer-texture-layer.html",
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/invalidate-framebuffer.html": [
+ [
+ "/_webgl/conformance2/renderbuffers/invalidate-framebuffer.html",
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/multisample-with-full-sample-counts.html": [
+ [
+ "/_webgl/conformance2/renderbuffers/multisample-with-full-sample-counts.html",
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [
+ [
+ "/_webgl/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html",
+ {}
+ ]
+ ],
+ "conformance2/renderbuffers/readbuffer.html": [
+ [
+ "/_webgl/conformance2/renderbuffers/readbuffer.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/attrib-type-match.html": [
+ [
+ "/_webgl/conformance2/rendering/attrib-type-match.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-filter-outofbounds.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-filter-outofbounds.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-filter-srgb.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-filter-srgb.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-outside-readbuffer.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-outside-readbuffer.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-scissor-enabled.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-scissor-enabled.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-size-overflow.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-size-overflow.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-stencil-only.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-stencil-only.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/blitframebuffer-test.html": [
+ [
+ "/_webgl/conformance2/rendering/blitframebuffer-test.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/canvas-resizing-with-pbo-bound.html": [
+ [
+ "/_webgl/conformance2/rendering/canvas-resizing-with-pbo-bound.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/clear-func-buffer-type-match.html": [
+ [
+ "/_webgl/conformance2/rendering/clear-func-buffer-type-match.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/clear-srgb-color-buffer.html": [
+ [
+ "/_webgl/conformance2/rendering/clear-srgb-color-buffer.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/clipping-wide-points.html": [
+ [
+ "/_webgl/conformance2/rendering/clipping-wide-points.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/draw-buffers.html": [
+ [
+ "/_webgl/conformance2/rendering/draw-buffers.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/element-index-uint.html": [
+ [
+ "/_webgl/conformance2/rendering/element-index-uint.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/framebuffer-completeness-unaffected.html": [
+ [
+ "/_webgl/conformance2/rendering/framebuffer-completeness-unaffected.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/framebuffer-unsupported.html": [
+ [
+ "/_webgl/conformance2/rendering/framebuffer-unsupported.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [
+ [
+ "/_webgl/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/instanced-arrays.html": [
+ [
+ "/_webgl/conformance2/rendering/instanced-arrays.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/instanced-rendering-bug.html": [
+ [
+ "/_webgl/conformance2/rendering/instanced-rendering-bug.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [
+ [
+ "/_webgl/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/rendering-sampling-feedback-loop.html": [
+ [
+ "/_webgl/conformance2/rendering/rendering-sampling-feedback-loop.html",
+ {}
+ ]
+ ],
+ "conformance2/rendering/uniform-block-buffer-size.html": [
+ [
+ "/_webgl/conformance2/rendering/uniform-block-buffer-size.html",
+ {}
+ ]
+ ],
+ "conformance2/samplers/sampler-drawing-test.html": [
+ [
+ "/_webgl/conformance2/samplers/sampler-drawing-test.html",
+ {}
+ ]
+ ],
+ "conformance2/samplers/samplers.html": [
+ [
+ "/_webgl/conformance2/samplers/samplers.html",
+ {}
+ ]
+ ],
+ "conformance2/state/gl-enum-tests.html": [
+ [
+ "/_webgl/conformance2/state/gl-enum-tests.html",
+ {}
+ ]
+ ],
+ "conformance2/state/gl-get-calls.html": [
+ [
+ "/_webgl/conformance2/state/gl-get-calls.html",
+ {}
+ ]
+ ],
+ "conformance2/state/gl-getstring.html": [
+ [
+ "/_webgl/conformance2/state/gl-getstring.html",
+ {}
+ ]
+ ],
+ "conformance2/state/gl-object-get-calls.html": [
+ [
+ "/_webgl/conformance2/state/gl-object-get-calls.html",
+ {}
+ ]
+ ],
+ "conformance2/sync/sync-webgl-specific.html": [
+ [
+ "/_webgl/conformance2/sync/sync-webgl-specific.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/active-3d-texture-bug.html": [
+ [
+ "/_webgl/conformance2/textures/misc/active-3d-texture-bug.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/copy-texture-image-luma-format.html": [
+ [
+ "/_webgl/conformance2/textures/misc/copy-texture-image-luma-format.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [
+ [
+ "/_webgl/conformance2/textures/misc/copy-texture-image-webgl-specific.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/copy-texture-image.html": [
+ [
+ "/_webgl/conformance2/textures/misc/copy-texture-image.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/gl-get-tex-parameter.html": [
+ [
+ "/_webgl/conformance2/textures/misc/gl-get-tex-parameter.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [
+ [
+ "/_webgl/conformance2/textures/misc/integer-cubemap-specification-order-bug.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/integer-cubemap-texture-sampling.html": [
+ [
+ "/_webgl/conformance2/textures/misc/integer-cubemap-texture-sampling.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/mipmap-fbo.html": [
+ [
+ "/_webgl/conformance2/textures/misc/mipmap-fbo.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-3d-size-limit.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-3d-size-limit.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-image-with-bad-args.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-image-with-bad-args.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-image-with-different-data-source.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-image-with-different-data-source.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-input-validation.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-input-validation.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-mipmap-levels.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-mipmap-levels.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-new-formats.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-new-formats.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-srgb-mipmap.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-srgb-mipmap.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-storage-2d.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-storage-2d.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-storage-and-subimage-3d.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-storage-and-subimage-3d.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-storage-compressed-formats.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-storage-compressed-formats.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/tex-unpack-params.html": [
+ [
+ "/_webgl/conformance2/textures/misc/tex-unpack-params.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/texel-fetch-undefined.html": [
+ [
+ "/_webgl/conformance2/textures/misc/texel-fetch-undefined.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/misc/texture-npot.html": [
+ [
+ "/_webgl/conformance2/textures/misc/texture-npot.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ [
+ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html",
+ {}
+ ]
+ ],
+ "conformance2/transform_feedback/transform_feedback.html": [
+ [
+ "/_webgl/conformance2/transform_feedback/transform_feedback.html",
+ {}
+ ]
+ ],
+ "conformance2/transform_feedback/two-unreferenced-varyings.html": [
+ [
+ "/_webgl/conformance2/transform_feedback/two-unreferenced-varyings.html",
+ {}
+ ]
+ ],
+ "conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [
+ [
+ "/_webgl/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html",
+ {}
+ ]
+ ],
+ "conformance2/vertex_arrays/vertex-array-object.html": [
+ [
+ "/_webgl/conformance2/vertex_arrays/vertex-array-object.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/conditionals.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/conditionals.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/constant_expressions.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/constant_expressions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/constants.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/constants.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/conversions.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/conversions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/declarations.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/declarations.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/fragdata.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/fragdata.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/functions.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/functions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/invalid_texture_functions.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/invalid_texture_functions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/keywords.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/keywords.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/linkage.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/linkage.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/preprocessor.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/preprocessor.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/qualification_order.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/qualification_order.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/reserved_operators.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/reserved_operators.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/scoping.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/scoping.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles2/shaders/swizzles.html": [
+ [
+ "/_webgl/deqp/data/gles2/shaders/swizzles.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/arrays.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/arrays.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/conditionals.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/conditionals.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/constant_expressions.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/constant_expressions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/constants.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/constants.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/conversions.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/conversions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/declarations.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/declarations.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/fragdata.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/fragdata.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/functions.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/functions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/invalid_texture_functions.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/invalid_texture_functions.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/keywords.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/keywords.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/linkage.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/linkage.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/negative.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/negative.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/preprocessor.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/preprocessor.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/qualification_order.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/qualification_order.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/scoping.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/scoping.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/switch.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/switch.html",
+ {}
+ ]
+ ],
+ "deqp/data/gles3/shaders/swizzles.html": [
+ [
+ "/_webgl/deqp/data/gles3/shaders/swizzles.html",
+ {}
+ ]
+ ],
+ "deqp/framework/opengl/simplereference/referencecontext.html": [
+ [
+ "/_webgl/deqp/framework/opengl/simplereference/referencecontext.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/attriblocation.html": [
+ [
+ "/_webgl/deqp/functional/gles3/attriblocation.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/booleanstatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/booleanstatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/buffercopy.html": [
+ [
+ "/_webgl/deqp/functional/gles3/buffercopy.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/bufferobjectquery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/bufferobjectquery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/abs.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/abs.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/acos.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/acos.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/acosh.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/acosh.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/add.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/add.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/asin.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/asin.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/asinh.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/asinh.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/atan.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/atan.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/atan2.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/atan2.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/atanh.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/atanh.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/ceil.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/ceil.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/clamp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/clamp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/cos.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/cos.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/cosh.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/cosh.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/cross.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/cross.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/degrees.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/degrees.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/determinant.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/determinant.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/distance.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/distance.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/div.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/div.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/dot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/dot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/exp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/exp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/exp2.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/exp2.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/faceforward.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/faceforward.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/floor.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/floor.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/fract.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/fract.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/inverse.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/inverse.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/inversesqrt.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/inversesqrt.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/length.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/length.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/log.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/log.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/log2.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/log2.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/matrixcompmult.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/matrixcompmult.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/max.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/max.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/min.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/min.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/mix.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/mix.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/mod.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/mod.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/modf.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/modf.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/mul.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/mul.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/normalize.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/normalize.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/outerproduct.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/outerproduct.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/pow.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/pow.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/radians.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/radians.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/reflect.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/reflect.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/refract.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/refract.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/round.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/round.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/roundeven.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/roundeven.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/sign.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/sign.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/sin.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/sin.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/sinh.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/sinh.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/smoothstep.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/smoothstep.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/sqrt.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/sqrt.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/step.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/step.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/sub.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/sub.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/tan.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/tan.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/tanh.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/tanh.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/transpose.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/transpose.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/builtinprecision/trunc.html": [
+ [
+ "/_webgl/deqp/functional/gles3/builtinprecision/trunc.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/clipping.html": [
+ [
+ "/_webgl/deqp/functional/gles3/clipping.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/defaultvertexattribute.html": [
+ [
+ "/_webgl/deqp/functional/gles3/defaultvertexattribute.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/draw_arrays.html": [
+ [
+ "/_webgl/deqp/functional/gles3/draw/draw_arrays.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/draw_arrays_instanced.html": [
+ [
+ "/_webgl/deqp/functional/gles3/draw/draw_arrays_instanced.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/draw_elements.html": [
+ [
+ "/_webgl/deqp/functional/gles3/draw/draw_elements.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/draw_elements_instanced.html": [
+ [
+ "/_webgl/deqp/functional/gles3/draw/draw_elements_instanced.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/draw_range_elements.html": [
+ [
+ "/_webgl/deqp/functional/gles3/draw/draw_range_elements.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/instancing.html": [
+ [
+ "/_webgl/deqp/functional/gles3/draw/instancing.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/draw/random.html": [
+ [
+ "/_webgl/deqp/functional/gles3/draw/random.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/blend.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/blend.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/clear.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/clear.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbocompleteness.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbocompleteness.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbodepthbuffer.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbodepthbuffer.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/default.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fboinvalidate/default.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/format_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fboinvalidate/format_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/format_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fboinvalidate/format_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/format_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fboinvalidate/format_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/sub.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fboinvalidate/sub.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/target.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fboinvalidate/target.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fboinvalidate/whole.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fboinvalidate/whole.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbomultisample.2_samples.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbomultisample.2_samples.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbomultisample.4_samples.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbomultisample.4_samples.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbomultisample.8_samples.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbomultisample.8_samples.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_color_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_color_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_color_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_color_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_color_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_color_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_color_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/recreate_depth_stencil.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/recreate_depth_stencil.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/resize_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/resize_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/resize_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/resize_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/resize_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/resize_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/resize_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/resize_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/shared_depth_stencil.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/shared_depth_stencil.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fborender/stencil_clear.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fborender/stencil_clear.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbostatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbostatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fbostencilbuffer.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fbostencilbuffer.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/floatstatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/floatstatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragdepth.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragdepth.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.fixed.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/array.fixed.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.float.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/array.float.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.int.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/array.int.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.uint.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/array.uint.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.fixed.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/basic.fixed.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.float.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/basic.float.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.int.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/basic.int.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.uint.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/basic.uint.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/random_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/random_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/random_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/random_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/fragmentoutput/random_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/fragmentoutput/random_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_08.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_08.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_09.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_09.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_10.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_10.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_11.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_11.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_12.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_12.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_13.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_13.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_14.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_14.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_15.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_15.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_16.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_16.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_17.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_17.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_18.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_18.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_19.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_19.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_20.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_20.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_21.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_21.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_22.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_22.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_23.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_23.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_24.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_24.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_25.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_25.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_26.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_26.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_27.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_27.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_28.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_28.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_29.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_29.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_30.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_30.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_31.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_31.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_32.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_32.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_33.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_33.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_34.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/conversion_34.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/depth_stencil.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/depth_stencil.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/rect_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/rect_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/rect_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/rect_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/rect_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/rect_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/framebufferblit/rect_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/indexedstatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/indexedstatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/instancedrendering.html": [
+ [
+ "/_webgl/deqp/functional/gles3/instancedrendering.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/integerstatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/integerstatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/internalformatquery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/internalformatquery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/lifetime.html": [
+ [
+ "/_webgl/deqp/functional/gles3/lifetime.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/multisample.html": [
+ [
+ "/_webgl/deqp/functional/gles3/multisample.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/negativebufferapi.html": [
+ [
+ "/_webgl/deqp/functional/gles3/negativebufferapi.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/negativefragmentapi.html": [
+ [
+ "/_webgl/deqp/functional/gles3/negativefragmentapi.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/negativeshaderapi.html": [
+ [
+ "/_webgl/deqp/functional/gles3/negativeshaderapi.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/negativestateapi.html": [
+ [
+ "/_webgl/deqp/functional/gles3/negativestateapi.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/negativetextureapi.html": [
+ [
+ "/_webgl/deqp/functional/gles3/negativetextureapi.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/negativevertexarrayapi.html": [
+ [
+ "/_webgl/deqp/functional/gles3/negativevertexarrayapi.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/occlusionquery_conservative.html": [
+ [
+ "/_webgl/deqp/functional/gles3/occlusionquery_conservative.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/occlusionquery_strict.html": [
+ [
+ "/_webgl/deqp/functional/gles3/occlusionquery_strict.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/pixelbufferobject.html": [
+ [
+ "/_webgl/deqp/functional/gles3/pixelbufferobject.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/primitiverestart/07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/primitiverestart/07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/rasterizerdiscard.html": [
+ [
+ "/_webgl/deqp/functional/gles3/rasterizerdiscard.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/rbostatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/rbostatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/readpixel.html": [
+ [
+ "/_webgl/deqp/functional/gles3/readpixel.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/samplerobject.html": [
+ [
+ "/_webgl/deqp/functional/gles3/samplerobject.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/samplerstatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/samplerstatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderapi.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderapi.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderbuiltinvar.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderbuiltinvar.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadercommonfunction.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadercommonfunction.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderderivate_dfdx.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderderivate_dfdx.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderderivate_dfdy.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderderivate_dfdy.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderderivate_fwidth.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderderivate_fwidth.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/mat_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/mat_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/mat_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/mat_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/mat_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/mat_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/tmp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/tmp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/uniform.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/uniform.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/varying.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/varying.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/vec2.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/vec2.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/vec3.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/vec3.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderindexing/vec4.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderindexing/vec4.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderloop_do_while.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderloop_do_while.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderloop_for.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderloop_for.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderloop_while.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderloop_while.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/add_assign.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/add_assign.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/add_const.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/add_const.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/add_dynamic.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/add_dynamic.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/add_uniform.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/add_uniform.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/determinant.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/determinant.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/div_assign.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/div_assign.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/div_const.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/div_const.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/div_dynamic.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/div_dynamic.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/div_uniform.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/div_uniform.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/inverse.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/inverse.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/matrixcompmult.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/matrixcompmult.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_assign.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_assign.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_const_highp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_const_highp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_const_lowp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_const_mediump.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/negation.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/negation.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/outerproduct.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/outerproduct.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/post_decrement.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/post_decrement.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/post_increment.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/post_increment.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/pre_decrement.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/pre_decrement.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/pre_increment.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/pre_increment.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_assign.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/sub_assign.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_const.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/sub_const.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_dynamic.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/sub_dynamic.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_uniform.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/sub_uniform.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/transpose.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/transpose.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadermatrix/unary_addition.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadermatrix/unary_addition.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_08.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_08.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_09.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_09.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_10.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_10.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_11.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_11.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_12.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_12.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_13.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_13.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_14.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_14.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_15.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_15.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/bool_compare.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/bool_compare.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/common_functions.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/common_functions.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/exponential.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/exponential.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/float_compare.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/float_compare.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/geometric.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/geometric.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/int_compare.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/int_compare.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/selection.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/selection.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/sequence.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/sequence.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/unary_operator_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/unary_operator_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/unary_operator_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/unary_operator_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderoperator/unary_operator_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderoperator/unary_operator_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderpackingfunction.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderpackingfunction.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderprecision_float.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderprecision_float.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderprecision_int.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderprecision_int.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderprecision_uint.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderprecision_uint.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderstatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderstatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderstruct.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderstruct.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shaderswitch.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shaderswitch.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texelfetch.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texelfetch.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texture.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texture.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturegrad.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texturegrad.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturelod.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texturelod.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureoffset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/textureoffset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureproj.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/textureproj.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojlod.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturesize.html": [
+ [
+ "/_webgl/deqp/functional/gles3/shadertexturefunction/texturesize.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/stringquery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/stringquery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/sync.html": [
+ [
+ "/_webgl/deqp/functional/gles3/sync.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_08.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_08.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_09.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_09.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_08.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_09.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_10.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_11.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_12.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_13.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_14.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_15.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_16.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_17.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_18.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_19.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_20.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_21.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_22.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_23.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_24.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_25.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_26.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_27.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_28.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_29.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_30.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_31.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_32.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_33.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_34.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_35.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_08.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_08.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_09.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_09.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_05.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_05.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_06.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_06.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_07.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_07.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_08.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_08.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_09.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_09.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/compressed_2d.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/compressed_2d.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/compressed_cube.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/compressed_cube.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/sized_depth_stencil.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/sized_depth_stencil.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/unsized_2d.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/unsized_2d.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/unsized_2d_array.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/unsized_2d_array.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureformat/unsized_3d.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureformat/unsized_3d.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_never.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_never.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [
+ [
+ "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_align.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_align.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_depth.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_depth.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_depth.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_depth.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_align.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturestatequery.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturestatequery.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_r11_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_r11_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_r11_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_r11_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_rg11_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_rg11_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/rgba8_npot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/rgba8_npot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/texturewrap/rgba8_pot.html": [
+ [
+ "/_webgl/deqp/functional/gles3/texturewrap/rgba8_pot.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_element_separate_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_interleaved_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_separate_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_separate_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_separate_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_separate_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/array_separate_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/interpolation_centroid.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/interpolation_flat.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/interpolation_flat.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/interpolation_smooth.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/point_size.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/point_size.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/position.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/position.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/random_interleaved_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/random_separate_lines.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/random_separate_lines.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/random_separate_points.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/random_separate_points.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [
+ [
+ "/_webgl/deqp/functional/gles3/transformfeedback/random_separate_triangles.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformapi/info_query.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformapi/info_query.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformapi/random.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformapi/random.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformapi/value_assigned.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformapi/value_assigned.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformapi/value_initial.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformapi/value_initial.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/multi_basic_types.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/random.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/random.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_basic_array.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/single_basic_array.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_basic_type.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/single_basic_type.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/single_nested_struct.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_struct.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/single_struct.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_struct_array.html": [
+ [
+ "/_webgl/deqp/functional/gles3/uniformbuffers/single_struct_array.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrayobject.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrayobject.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.first.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.first.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.offset.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.stride.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html",
+ {}
+ ]
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [
+ [
+ "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html",
+ {}
+ ]
+ ]
+ }
+ },
+ "paths": {
+ "00_test_list.txt": [
+ "3fde5ef8de5a500e5b2d9e100c132a5732c2aa8d",
+ "support"
+ ],
+ "CONFORMANCE_RULES.txt": [
+ "c267d34b0833c1a67c40d4814773f2947e85b9da",
+ "support"
+ ],
+ "README.md": [
+ "6baee99dd453a31271cc7b0b55eb4117353875dd",
+ "support"
+ ],
+ "closure-library/AUTHORS": [
+ "d5fa71f80eb6fbed011e285f5ea1b02ec6be3647",
+ "support"
+ ],
+ "closure-library/CONTRIBUTING": [
+ "bab94181df2aa15300873eb6b836ec0ea9219887",
+ "support"
+ ],
+ "closure-library/LICENSE": [
+ "d9a10c0d8e868ebf8da0b3dc95bb0be634c34bfe",
+ "support"
+ ],
+ "closure-library/README-Khronos.txt": [
+ "64d81e51cd703e37ecaecb16b193df2c141a4365",
+ "support"
+ ],
+ "closure-library/README.md": [
+ "d794d1b9b2d2113fdb06a26fd491860b9dad727d",
+ "support"
+ ],
+ "closure-library/closure/bin/build/closurebuilder.py": [
+ "9e4e2eb339b60b8badabbb54992b521b764b8d30",
+ "support"
+ ],
+ "closure-library/closure/bin/build/depstree.py": [
+ "f288dd3aa616a9a69390f5ac6dc4411a3a8a419b",
+ "support"
+ ],
+ "closure-library/closure/bin/build/depswriter.py": [
+ "bc3be88a35022ec0cf9a5a3140a9f31e2df3c4ec",
+ "support"
+ ],
+ "closure-library/closure/bin/build/jscompiler.py": [
+ "cc6eb55f9e58ffadaa794018a21026bb877b8b80",
+ "support"
+ ],
+ "closure-library/closure/bin/build/source.py": [
+ "be5e0d8ad64e08d968a9b6fcd5c37ad7da9ffbd6",
+ "support"
+ ],
+ "closure-library/closure/bin/build/treescan.py": [
+ "6694593aab0a3ae36a45429f9ca9dead2920b999",
+ "support"
+ ],
+ "closure-library/closure/bin/calcdeps.py": [
+ "9cb1a6db062e944a9a516af2c80a2f76e16d2e58",
+ "support"
+ ],
+ "closure-library/closure/bin/scopify.py": [
+ "d8057efbc9fa2aa01c6f0e9941f67ffc46d66f77",
+ "support"
+ ],
+ "closure-library/closure/goog/base.js": [
+ "a96333017c493840da01af1e52822a2752ae4dc8",
+ "support"
+ ],
+ "closure-library/closure/goog/deps.js": [
+ "c64782643cb8c5066dcf3153ee8f358b6ee02228",
+ "support"
+ ],
+ "conformance/00_readme.txt": [
+ "a04eaa37b3311ac75e0616728b40aa055d02aa6a",
+ "support"
+ ],
+ "conformance/00_test_list.txt": [
+ "309d3abd8c3ea94c04766eea00badf20d7dfb663",
+ "support"
+ ],
+ "conformance/attribs/00_test_list.txt": [
+ "87a479cc71a90bd24e123b7762cae973b51dff9d",
+ "support"
+ ],
+ "conformance/attribs/gl-bindAttribLocation-aliasing.html": [
+ "62d341c60b9bddc9fb1e705de917f796dfaf286b",
+ "testharness"
+ ],
+ "conformance/attribs/gl-bindAttribLocation-matrix.html": [
+ "5495039375208c328cc64ca0df2367adaadf3dd4",
+ "testharness"
+ ],
+ "conformance/attribs/gl-bindAttribLocation-repeated.html": [
+ "3bf0a8dfed9b4891a787068e535c60c73396b8ee",
+ "testharness"
+ ],
+ "conformance/attribs/gl-disabled-vertex-attrib.html": [
+ "5f6f993e29213ad4c775828f8565221b7e1f8914",
+ "testharness"
+ ],
+ "conformance/attribs/gl-enable-vertex-attrib.html": [
+ "c3838070dcfb4269a0d8eb749105ddac4ab521ac",
+ "testharness"
+ ],
+ "conformance/attribs/gl-matrix-attributes.html": [
+ "6f62d6025be42c8279a47115ff2a6106ce99c0ee",
+ "testharness"
+ ],
+ "conformance/attribs/gl-vertex-attrib-render.html": [
+ "4c0966dda7c4b9b4b29397b5aed21987721c36c7",
+ "testharness"
+ ],
+ "conformance/attribs/gl-vertex-attrib-zero-issues.html": [
+ "11a83ac00a7e08c06c4b191ab7324b4562e2ad95",
+ "testharness"
+ ],
+ "conformance/attribs/gl-vertex-attrib.html": [
+ "b284c130045d5575608db4534d3095720f7f73fe",
+ "testharness"
+ ],
+ "conformance/attribs/gl-vertexattribpointer-offsets.html": [
+ "64dfacfbf2c3597d2a984ede2e7df1ad73aac666",
+ "testharness"
+ ],
+ "conformance/attribs/gl-vertexattribpointer.html": [
+ "89cb8bbb3713a01bb1242bbacbb1a30fdc26fdad",
+ "testharness"
+ ],
+ "conformance/buffers/00_test_list.txt": [
+ "374a86ed963e7a34629d721aa613f6f7ddbc7791",
+ "support"
+ ],
+ "conformance/buffers/buffer-bind-test.html": [
+ "ce596706c08b4de9f5e6bb8adf66adf742eae06f",
+ "testharness"
+ ],
+ "conformance/buffers/buffer-data-and-buffer-sub-data.html": [
+ "7bb447a696e996a65152539644eed0dae0fc2e27",
+ "testharness"
+ ],
+ "conformance/buffers/buffer-data-array-buffer-delete.html": [
+ "5887743e2aaf6874b3d08ec0afca89204b5ee96a",
+ "testharness"
+ ],
+ "conformance/buffers/buffer-data-array-buffer.html": [
+ "6c989addb2bedc47e6af8ec1957e58180a70e1a3",
+ "testharness"
+ ],
+ "conformance/buffers/buffer-uninitialized.html": [
+ "7701189dfd51d2d6fc6d07a1c7374a392a5b9452",
+ "testharness"
+ ],
+ "conformance/buffers/element-array-buffer-delete-recreate.html": [
+ "c9afea561eb621eb8169bf1c08a2ca3f39a7b3c2",
+ "testharness"
+ ],
+ "conformance/buffers/index-validation-copies-indices.html": [
+ "f5589f6e32fe6d406f5715c8dcb92aa0c60688da",
+ "testharness"
+ ],
+ "conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [
+ "1b0f7cbc0b813cff90d90abb7858edc561a13071",
+ "testharness"
+ ],
+ "conformance/buffers/index-validation-large-buffer.html": [
+ "754291159647e32b40f4aff857e83b47042255a7",
+ "testharness"
+ ],
+ "conformance/buffers/index-validation-verifies-too-many-indices.html": [
+ "950880705218c195d147ab604154fa4f2d415d70",
+ "testharness"
+ ],
+ "conformance/buffers/index-validation-with-resized-buffer.html": [
+ "95a17ff2faf7133b02b5b91c28df910ae6613057",
+ "testharness"
+ ],
+ "conformance/buffers/index-validation.html": [
+ "1572381dc9b55f51974e3e1b9f2f6d72a1ae76cf",
+ "testharness"
+ ],
+ "conformance/canvas/00_test_list.txt": [
+ "bfa21995c840d2e0f79e6960d9e2056b066ebdb2",
+ "support"
+ ],
+ "conformance/canvas/buffer-offscreen-test.html": [
+ "1adbbd12f7f0eaa1d6b3392852a0c98bbc1d7f28",
+ "testharness"
+ ],
+ "conformance/canvas/buffer-preserve-test.html": [
+ "4e232838efc9d6c8850098f852aa3ee89ab076e7",
+ "testharness"
+ ],
+ "conformance/canvas/canvas-test.html": [
+ "8d0edc03212794f97f247c4e43eefde10d49beaf",
+ "testharness"
+ ],
+ "conformance/canvas/canvas-zero-size.html": [
+ "6fe2616f7957c448991373003681f30f8a296211",
+ "testharness"
+ ],
+ "conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [
+ "8f47ba2578fe1f1dc41d0fa317937df535c1a8a5",
+ "testharness"
+ ],
+ "conformance/canvas/draw-webgl-to-canvas-test.html": [
+ "9f293adc4a5b1f655fba36fbbff621f6b46519c2",
+ "testharness"
+ ],
+ "conformance/canvas/drawingbuffer-hd-dpi-test.html": [
+ "3852ad04799ab9d17923f09dcbe98a2b6d42609e",
+ "testharness"
+ ],
+ "conformance/canvas/drawingbuffer-static-canvas-test.html": [
+ "2c3b6001d7fbb85710e923f5ae98af28a317e4eb",
+ "testharness"
+ ],
+ "conformance/canvas/drawingbuffer-test.html": [
+ "6ec13a58a9c598cf19ba987bba0fbb67d5cf0d8d",
+ "testharness"
+ ],
+ "conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [
+ "9cb944a3392de4b14c728a067d01908d1e0e9c96",
+ "testharness"
+ ],
+ "conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [
+ "2e0e6db566ea9a0fb17a7c841908a2006a4b77af",
+ "testharness"
+ ],
+ "conformance/canvas/rapid-resizing.html": [
+ "89f9e1e3c233a994c8b5c49b57669c1d71041490",
+ "testharness"
+ ],
+ "conformance/canvas/texture-bindings-unaffected-on-resize.html": [
+ "b41cd1f42c4c8d2026aa2722a7f64b67732d43e4",
+ "testharness"
+ ],
+ "conformance/canvas/to-data-url-test.html": [
+ "7f83c7273a4781cde094152f429dce9ea3729c7a",
+ "testharness"
+ ],
+ "conformance/canvas/viewport-unchanged-upon-resize.html": [
+ "5c7658acac96df0170e9715edbd63370b0f4ea98",
+ "testharness"
+ ],
+ "conformance/context/00_test_list.txt": [
+ "460c1c8b4f9a0943432c523887133339bde12563",
+ "support"
+ ],
+ "conformance/context/constants-and-properties.html": [
+ "e373387866e4f295e43c0c58805170603e5dc344",
+ "testharness"
+ ],
+ "conformance/context/context-attribute-preserve-drawing-buffer.html": [
+ "3b7b6f011af45536b5c490d7da911d0c5bef7719",
+ "testharness"
+ ],
+ "conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [
+ "f0f21c4e109f4374a563e848ace16b650ce2ed56",
+ "testharness"
+ ],
+ "conformance/context/context-creation-and-destruction.html": [
+ "ac9f21ab3a0b3c19b4c808796a94b261d6ccc423",
+ "testharness"
+ ],
+ "conformance/context/context-creation.html": [
+ "c7e4bcefb73f90c93bb3f09d07cae9a7994ffc73",
+ "testharness"
+ ],
+ "conformance/context/context-eviction-with-garbage-collection.html": [
+ "d7d04151b06cf5716d2ac29ffb5990b6af567507",
+ "testharness"
+ ],
+ "conformance/context/context-hidden-alpha.html": [
+ "0f1193898f96bea9b02a1000645b78c6a60803d1",
+ "testharness"
+ ],
+ "conformance/context/context-lost-restored.html": [
+ "4781f6baa258a3810aa0b31e0426d62f1cd7ad62",
+ "testharness"
+ ],
+ "conformance/context/context-lost.html": [
+ "ed94a0f89bbb82cd5231f7642bece21b89b5d1ed",
+ "testharness"
+ ],
+ "conformance/context/context-no-alpha-fbo-with-alpha.html": [
+ "03cc15f8254ccdd628bbb6428b0577d8ed646730",
+ "testharness"
+ ],
+ "conformance/context/context-release-upon-reload.html": [
+ "1d90b8795d1aa5c22503f6cf5d9ac298bb67950b",
+ "testharness"
+ ],
+ "conformance/context/context-release-with-workers.html": [
+ "3bd94469b07630328c409501ef21a883a5966a77",
+ "testharness"
+ ],
+ "conformance/context/context-size-change.html": [
+ "5c622c17e0240bb647918fa3d1b9c00528f5f817",
+ "testharness"
+ ],
+ "conformance/context/context-type-test.html": [
+ "d197a24cba0ab1c462234e78b47430e27f6b188f",
+ "testharness"
+ ],
+ "conformance/context/incorrect-context-object-behaviour.html": [
+ "445979775a211f833f3c3de0e435eb0eb2b74efb",
+ "testharness"
+ ],
+ "conformance/context/methods.html": [
+ "d74ce21ef6f3ea0630f1b74ada179f177bb36f2b",
+ "testharness"
+ ],
+ "conformance/context/premultiplyalpha-test.html": [
+ "87b4a0320ba90ffd6a9894fdc57337dc4465f3ac",
+ "testharness"
+ ],
+ "conformance/context/resource-sharing-test.html": [
+ "10f19562a17bc5c46ef5f09cde9e1866262441a4",
+ "testharness"
+ ],
+ "conformance/context/resources/context-release-child-with-worker.html": [
+ "f61e66a8e8f8e90daef520354ec3e9e1c7a794a3",
+ "support"
+ ],
+ "conformance/context/resources/context-release-upon-reload-child.html": [
+ "95ad1653f215e41f36080fbea863b1aa6467b2d9",
+ "support"
+ ],
+ "conformance/context/resources/context-release-worker.js": [
+ "3680117c25b3da179382bf19119753f31a66f6c4",
+ "support"
+ ],
+ "conformance/context/user-defined-properties-on-context.html": [
+ "23fdf6fe07fd511ac362d7980892421c18d2a4fd",
+ "testharness"
+ ],
+ "conformance/extensions/00_test_list.txt": [
+ "49609cbaaf29a9093924f46788be18b3e84e003c",
+ "support"
+ ],
+ "conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [
+ "bd9e71f0a6bbcd1bbf24bd35381d53c7a1ffaec2",
+ "testharness"
+ ],
+ "conformance/extensions/angle-instanced-arrays.html": [
+ "ee58314179fc9c5ed03d94a463b4047724848554",
+ "testharness"
+ ],
+ "conformance/extensions/ext-blend-minmax.html": [
+ "120d24098a0f47a20d3505aee22394b376a23ee6",
+ "testharness"
+ ],
+ "conformance/extensions/ext-disjoint-timer-query.html": [
+ "f15b3a730a584d67a95f646e681abd61f1b43aca",
+ "testharness"
+ ],
+ "conformance/extensions/ext-frag-depth.html": [
+ "4599690dc355f928a5c3f72aa92733854a0333c2",
+ "testharness"
+ ],
+ "conformance/extensions/ext-sRGB.html": [
+ "e61c81035d9059dd20a76f4c0cb660441f7a6e98",
+ "testharness"
+ ],
+ "conformance/extensions/ext-shader-texture-lod.html": [
+ "e63a22ed592db7ffe2e8dd266ec347ec0dc740cc",
+ "testharness"
+ ],
+ "conformance/extensions/ext-texture-filter-anisotropic.html": [
+ "ea6ff9c8679abcdba60064b8ecaed49a3baf644f",
+ "testharness"
+ ],
+ "conformance/extensions/get-extension.html": [
+ "39bba38ae13857d9ed2c2397a46c307d4f167300",
+ "testharness"
+ ],
+ "conformance/extensions/oes-element-index-uint.html": [
+ "add8bdd603fa2c0a66434fe0e7bdd1cc55382c89",
+ "testharness"
+ ],
+ "conformance/extensions/oes-standard-derivatives.html": [
+ "8f5fdb39869fb397357e9ccb00700d2ebdab80fd",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-float-linear.html": [
+ "21df7b2c3829b5977ad6c9457b15b7653da5dfa1",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-float-with-canvas.html": [
+ "a0fec0cc1f9348c9b4bb956d9b328a4f24d49202",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-float-with-image-data.html": [
+ "70070d5960ec731c1403db472a76545b6ccf5b25",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-float-with-image.html": [
+ "5b9832460b109cc4ad4559720494885f3e68aa11",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-float-with-video.html": [
+ "d83747282386e85a55609b02f1f53db242c8a514",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-float.html": [
+ "4c00492fe253a6f9472cbe762cf690cca03e6837",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-half-float-linear.html": [
+ "6e130a121d3c9f77443c50b395fb74edc88f330e",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-half-float-with-canvas.html": [
+ "e0eb6f6b7f93beb693ff408f5464628604aa18a1",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-half-float-with-image-data.html": [
+ "eaf1a568609b9149664511c74b7432e03efb870b",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-half-float-with-image.html": [
+ "193d424a3a755417852b0b95dabf9cade12fbb81",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-half-float-with-video.html": [
+ "d325602f5b11a772383e3a84bb704041c4322f13",
+ "testharness"
+ ],
+ "conformance/extensions/oes-texture-half-float.html": [
+ "792da43e263f12f7c6211692ce8edc8c73a6c57b",
+ "testharness"
+ ],
+ "conformance/extensions/oes-vertex-array-object-bufferData.html": [
+ "ee8db23bf3623123664a15defba9313625f4fdaa",
+ "testharness"
+ ],
+ "conformance/extensions/oes-vertex-array-object.html": [
+ "208f48cb498bca137f76ff1bdacde4130c106e93",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-compressed-texture-atc.html": [
+ "7c4ff09e131da666bc621a1ba6d0c1d3ad7564fa",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-compressed-texture-etc.html": [
+ "59d88f33a6f7042d6d84de22765546c1474d4508",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-compressed-texture-pvrtc.html": [
+ "5c771b8dc25ea8e46ab24dc5ee0e5db27a4590ff",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [
+ "69793ad84217e5bcc1668e06a6fc424d9a305ab8",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-compressed-texture-s3tc.html": [
+ "418af1bb94e05872bb22de6400a7a670573278b6",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-compressed-texture-size-limit.html": [
+ "490b0dc45a6216769e1ee5c15e497140d03edbbe",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-debug-renderer-info.html": [
+ "27e61c8cca06050c2f7de7887eeb2463edf74a3b",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-debug-shaders.html": [
+ "c4040f65238f98b1ab13b236ad6c2b356cb50aca",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-depth-texture.html": [
+ "6bb81d7c11dc281ac506217d31fd958ed00416c4",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [
+ "8f2e134f8cd1d74051395970401788672d938bd3",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [
+ "7209152bf8fc411ffd76d7e9b023ccac9091933e",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-draw-buffers.html": [
+ "a4912717b294bfb34e4ab15214a2df13a0feaff3",
+ "testharness"
+ ],
+ "conformance/extensions/webgl-shared-resources.html": [
+ "98727cb67337d233925d2c30a754b0a2ada43814",
+ "testharness"
+ ],
+ "conformance/glsl/00_test_list.txt": [
+ "a2ee6edb1f672f1f6d23e3467518f2158ade24a4",
+ "support"
+ ],
+ "conformance/glsl/bugs/00_test_list.txt": [
+ "5b60206e9b1d4cbc50f7f3342028028139da4d2e",
+ "support"
+ ],
+ "conformance/glsl/bugs/README.md": [
+ "d917f6d7410b698bb0865596b8a5dd3a88884477",
+ "support"
+ ],
+ "conformance/glsl/bugs/angle-ambiguous-function-call.html": [
+ "5edbc4cb8b74738c057d93b42c9222690ee0fcbf",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [
+ "87f5781ca72ca2a496b11943de301043f3825af6",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/angle-d3d11-compiler-error.html": [
+ "211d36c45e562fecb06e55261864a7029dda86be",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/angle-dx-variable-bug.html": [
+ "55f8d214d64c6715fa3a8961e260b64dcb3d02f9",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [
+ "e5a0450a502bc8b7d955315f654a766209089ee1",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [
+ "6c29934c5450e8c732ee5f939f78a12e7766b86a",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/compare-loop-index-to-uniform.html": [
+ "44e01cb4b53004356cf4b0e25eb81698c5b80d66",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/complex-glsl-does-not-crash.html": [
+ "b8758762eead25f7987557ddf7d403f709cdf6bf",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/compound-assignment-type-combination.html": [
+ "1a88ad6b1ec07b0054ff3333894338112d2a445a",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/conditional-discard-in-loop.html": [
+ "8288a653922f4607b678e09ac5049a6cf6c72f4b",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/conditional-discard-optimization.html": [
+ "20d7fc659ceb739098b3c5604d01c9574f8c9372",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/constant-precision-qualifier.html": [
+ "da292e6fe66d88a3da7bb1a8202fc4ec2f4702e1",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [
+ "c899ad87fcd16b79c86406d91561497f5fb10c50",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [
+ "1cacbf33fe91e460a6dc99d1520afd3464a47b75",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/floored-division-accuracy.html": [
+ "f8de50baa364d6eea1cdf4fcd7285f2175bef76c",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/fragcoord-linking-bug.html": [
+ "e9fd73ecffaababd359834388ef7b48d6c808919",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [
+ "754d7b78cd8a9d022cf777f6995358764165e0cb",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [
+ "05eed8bebbd14bcefade38f0f73eaf065d25de12",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [
+ "9a27637f32a42b21101cfe361c23157803aa3934",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/logic-inside-block-without-braces.html": [
+ "a7ea95a5b1223e5a22006ce114e72d82e4fd734b",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/long-expressions-should-not-crash.html": [
+ "c969f363eafac94359e17acbf4e605ddff1c4b7d",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/loop-if-loop-gradient.html": [
+ "5e8cd41d8f68d9c7f82245078232344bd8be9254",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [
+ "665e59a3cdc476ac4ae92b98b5563be18604580f",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/multiplication-assignment.html": [
+ "d4135d3e22ac9deb83735c72734dea88fb7e39ed",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/nested-functions-should-not-crash.html": [
+ "2ac24590f9f5db7369ebe5e96f0db6018a0b46a1",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [
+ "cc3506ac8bb2c849df34efe198afdac483b9fcf1",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/nested-sequence-operator.html": [
+ "e92a53b93dcf659754e0d2866cac57f18f49255d",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [
+ "2affa88c110d8f872e74b9529bbdbbd35dd3df0f",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [
+ "15fdadaffc7997b963ccf5a59417fe80a253613c",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/qualcomm-crash.html": [
+ "ad984b77f8a3bbee3c01dca7f1e0f8018fca403d",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [
+ "2480246fa017cf165add8ee672448667a0744544",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/sampler-array-using-loop-index.html": [
+ "a3f5b97067104d289e2cb7e312fde0821a1cb20f",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/sampler-struct-function-arg.html": [
+ "be4ea0328ccdc991c446808bcf886ec1cc86dcf5",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/sequence-operator-evaluation-order.html": [
+ "57d213315dd0ad79d177af1df18572570c53ecab",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [
+ "d9b3cbee09e6baca081068032677f592b5f97005",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/struct-constructor-highp-bug.html": [
+ "7cf7bee2a03c27c4076b895bd6cc8e6f4c05dc30",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [
+ "0f78f01c7192ce7f3e7e11b9a95aff96996fd4d0",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/undefined-index-should-not-crash.html": [
+ "61975e2bd959116717c4192ea4869190dc6f7efc",
+ "testharness"
+ ],
+ "conformance/glsl/bugs/uniforms-should-not-lose-values.html": [
+ "6ddf9306c84d06affe8d77304039affe83e96c17",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/00_test_list.txt": [
+ "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8",
+ "support"
+ ],
+ "conformance/glsl/constructors/glsl-construct-bvec2.html": [
+ "821f925ac54df604348b850de21a7d2cc0e2ce06",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-bvec3.html": [
+ "b099d7a63d5b048014280b473ab2b89232ae25f4",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-bvec4.html": [
+ "eebe8ebf93f344ca3fb01d7392920a9667c3a06c",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-ivec2.html": [
+ "1b4d20c0c05dc22ee656bf7d5c442bc0a7cdb254",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-ivec3.html": [
+ "3ae05b6ea19986305d79774e4ba7357a45d8c8c1",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-ivec4.html": [
+ "1edf01b6389581b80e66972d3fd723a9478ad955",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-mat2.html": [
+ "2484552ce5d0c3ef5d0e0067c006884d3f576366",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-mat3.html": [
+ "4f73b4f8c82190d1dc4b8442c8f429d303b7b273",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-mat4.html": [
+ "a8b1c934dfd4d1c572613b2c44c00a5f9ed0776b",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [
+ "ed1571ede31e042bd4ddf68240526b8b56efe1d0",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [
+ "841878ea5289a7e22b79b1ae644a32281eb14e97",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec2.html": [
+ "01d1b81bb5e4044c8563c2e4944d4b8c0d449a5c",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec3.html": [
+ "df1c1de0091642587a17dfaf33cd39f1035e8f7c",
+ "testharness"
+ ],
+ "conformance/glsl/constructors/glsl-construct-vec4.html": [
+ "083bc6cbf8b6f4eb1e9613bea27e8384c9e2c27a",
+ "testharness"
+ ],
+ "conformance/glsl/functions/00_test_list.txt": [
+ "dd06ea05206d9770bbdec970ef10466c880062ac",
+ "support"
+ ],
+ "conformance/glsl/functions/glsl-function-abs.html": [
+ "a3e107ab308c8db7d8cc78734e69707c740a3756",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-acos.html": [
+ "84a5f6a231f2c120329719336e18fb3b667fd09b",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-asin.html": [
+ "e5455f7dc1e265be339c23e4c527254cb4643c40",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-atan-xy.html": [
+ "6b171ab423fa726465636ecd1daaf0b224d705db",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-atan.html": [
+ "dd8a2136176bd1d95377c10fd984c285ad2cad9f",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-ceil.html": [
+ "508f5e37f6173efa0e4da93a5da74431967dfb92",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-clamp-float.html": [
+ "3c117fe1e81e839383d56ef618837134ca1bcfc4",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-clamp-gentype.html": [
+ "a89133a3307a357cf61d6899913dbe43d03e6543",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-cos.html": [
+ "a6475772bb0c554a6855a4771e5f3fe08e7aeb75",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-cross.html": [
+ "039568006ae07cda030fcdf4bfc0f7ec9dd0f120",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-distance.html": [
+ "20226fe0cc3f14def8f25d7771b7e36e57aa3c18",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-dot.html": [
+ "8e4c47aec17a47de866a48d10a3782653fa6e8b0",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-faceforward.html": [
+ "6407c1e41bd9c476a147a5e1764de9fd3b55af70",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-floor.html": [
+ "524ba8028c6274ee5edab65e7e1a1d61a960f509",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-fract.html": [
+ "22a40a7590ad3a9fd697737b5210b034651a7c08",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-length.html": [
+ "b3c96cdc62e90e6d39e290cbfffebe1b1667800b",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-max-float.html": [
+ "0aa52ba1dc388bea82693b410e10bc9f67ea117a",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-max-gentype.html": [
+ "e2c9bd2cd45e257f9efda89a0c28957fb774455e",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-min-float.html": [
+ "51e3b6021f3ab5bd3a336432b6c2105c134dacab",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-min-gentype.html": [
+ "4a0ada8db0c17cf689e5b34ac9b31564c74905ea",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-mix-float.html": [
+ "36ff4361560f93c31478c1cf19ca52766d3fd52f",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-mix-gentype.html": [
+ "4ec7f632ea727c0d7ba7c2d0bbf7b19387a74594",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-mod-float.html": [
+ "a18bc94803d43d1479630fa8b80b3d3c8d483180",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-mod-gentype.html": [
+ "4d94cb481e2a4a5b291de8d22c6dc3fb28aa7572",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-normalize.html": [
+ "b5329498c4fd87e4aba460a79122234f165a016d",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-reflect.html": [
+ "306881b9546775c3a9d2be30270418753ea6c558",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-sign.html": [
+ "d09b129c8ad8a8c79b4d2181425a9718f420c178",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-sin.html": [
+ "f4f5434dc57bb8ccd517ca5e53605ceb9fa14013",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-smoothstep-float.html": [
+ "84bce2ff0130cba4a29fdcee7a8771fe40977084",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [
+ "18e7fc129541e7b41faa212d2387322814f9cbb7",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-step-float.html": [
+ "1de1c5d14859eae7805702401fe269712626a2f4",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function-step-gentype.html": [
+ "d424e5547c4af82848232cadb66aae9c072f03b8",
+ "testharness"
+ ],
+ "conformance/glsl/functions/glsl-function.html": [
+ "55392f5247fa190fbcee47ddadbc717d0e848a17",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/00_test_list.txt": [
+ "d700b29a5632b862e33693e0adbdf6c0ad3e5684",
+ "support"
+ ],
+ "conformance/glsl/implicit/add_int_float.vert.html": [
+ "812915404c8cb2d2e8e470ef5ffc9cd35f36e979",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_int_mat2.vert.html": [
+ "7cf150a71aa2b8ee25687d4ccb4b2fc4610d16a1",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_int_mat3.vert.html": [
+ "d59b89376f7f83a2c62d86559349401a5fba7150",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_int_mat4.vert.html": [
+ "1874508629ba0d64401047b7b7113431e75e12d5",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_int_vec2.vert.html": [
+ "6d2cc5e3ac0b1b1d8b2099ed7f0016bf4955190a",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_int_vec3.vert.html": [
+ "163683b346ea2c7d46f81adecb8022ea9c2bf486",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_int_vec4.vert.html": [
+ "81183d8ce37e178369f5ee0d44ded21e128f5b39",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_ivec2_vec2.vert.html": [
+ "76ba85ceb8ef38f9364e2d061bccda7d55ef6f20",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_ivec3_vec3.vert.html": [
+ "e7ef897782bcb68d67509a015745760467af0e80",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/add_ivec4_vec4.vert.html": [
+ "9581bbda8ed19ae752a4716dfed643b5fdb8bf44",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/assign_int_to_float.vert.html": [
+ "a631cc2efbaa59918a3effb1f256d232362b82a0",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [
+ "36e66a3fa779059cf90566e65ba65b7cdfb95610",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [
+ "6b74005e7b38227215578ca93e3a7af4471ca46d",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [
+ "3846193ffd4671a35c1854f6c2351569e7d308ae",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/construct_struct.vert.html": [
+ "c837e1ff402110db584fda8a9601ce5a63f3111f",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_int_float.vert.html": [
+ "fea373436f99dc470d617935b121e1837aa7b332",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_int_mat2.vert.html": [
+ "62d0ea0e1c476ae24ab84decab24bc90ad1c2859",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_int_mat3.vert.html": [
+ "58c18b61a1338066f892870c0cbc03d72b5de76a",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_int_mat4.vert.html": [
+ "d6dba4683d50a2623c1b85fae876ad2ddc81d917",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_int_vec2.vert.html": [
+ "2f50269abb66ccfc691d934a8d1d4d511307fe84",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_int_vec3.vert.html": [
+ "397c758ec193c5b0b43c830c3df594575a07465f",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_int_vec4.vert.html": [
+ "94b9b4afcf998e568f1a520fabb6af48580c2bf6",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [
+ "d13d5a6432b1b6ffe2099e17a16cfaf236489022",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [
+ "d074fe196702e8eb48d0c3d4ef93f5dac76adb35",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [
+ "a6b2307e52085741bfc351786ea2d51ab8ddd99c",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/equal_int_float.vert.html": [
+ "a9ca0b1ed432401b60de78a9ad5d3ee0bf4b5c5b",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [
+ "275023160c31e53b1b50cab755eed36f1c55262d",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [
+ "cc167b91b54d03a9d546c2e1f5495c7bdcf75d5f",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [
+ "31dbfddc19ba17695e8d235432e812914ad7b132",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/function_int_float.vert.html": [
+ "a086572ced0793bcc0b24f0127b34da2022086d0",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/function_ivec2_vec2.vert.html": [
+ "19e4f04e477c2c924491c86c5e575fc737fc68f2",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/function_ivec3_vec3.vert.html": [
+ "d0e7873cce22bfb7f1797c00b256b7e36652a1e0",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/function_ivec4_vec4.vert.html": [
+ "5b4ec18b7f7ebcf0e6c2f630f79b063f1fe51b40",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/greater_than.vert.html": [
+ "158fc119a9303d0edc718d53d467db16c71771da",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/greater_than_equal.vert.html": [
+ "580387b0d3f91c93bdbe53503ba19985177c7bd9",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/less_than.vert.html": [
+ "03135f29233ee65a0248fcdabfc4986ebc899eee",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/less_than_equal.vert.html": [
+ "bfdb1423563fb91e5c5a8d312f084261249ac644",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_int_float.vert.html": [
+ "29cbbf92c96c6dea1ea88bca627906fe65c8725c",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_int_mat2.vert.html": [
+ "293c57ffab26176db1a017ed3e76abe6691b53cc",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_int_mat3.vert.html": [
+ "fb30d29c51779288ae52ffc3628bc3630eaba0b7",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_int_mat4.vert.html": [
+ "65585fd7fa834458ca4b372eb0bb61e3b576c967",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_int_vec2.vert.html": [
+ "26597311f56f75a5c9d2bbbc1ff85c9b1ff85c62",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_int_vec3.vert.html": [
+ "1ee7c6cb1b575affdd7774ee67aaf1ef9207818f",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_int_vec4.vert.html": [
+ "e71cfc3770d5a14cf2a7bbf3e43822dea34a74c6",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [
+ "5fa51ef88a1bd2e9273d3781a24ecccfdc211323",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [
+ "a3312fff4ea0d89ceb95f18e4c5304a89f999f8e",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [
+ "3586ed632cfd908e622cc56a09a16dd8298bd13c",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/not_equal_int_float.vert.html": [
+ "a5d202b38cdd87637b88a2d56d2c3043b9542e1c",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [
+ "5207c25e363ac2a5cec0470433daf132c40a4adf",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [
+ "b20e2a52c2ceb5a183899bde38a60f66e7b5e5e2",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [
+ "ac0e07f24a9a021f6ec1b091f8b9fb33ea68bfe3",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_int_float.vert.html": [
+ "e83979b89cfe6db96aa6d8587027806dc710abf8",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_int_mat2.vert.html": [
+ "03789509377940f64386c8dc31cd5d830b4f0706",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_int_mat3.vert.html": [
+ "33a19c3443d2a331c6f70eb94e38c2104a5ed2d4",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_int_mat4.vert.html": [
+ "f53d782befd05217b079572b7ec80a2c9a1704d3",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_int_vec2.vert.html": [
+ "eb0c4716e20543979bad625bb2cf5dcceb4e6f27",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_int_vec3.vert.html": [
+ "519c4d6ae32d03bbdcc0b8831b5aaf85bb76112d",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_int_vec4.vert.html": [
+ "c168382bcf98f3f88860f1890c638f3534fb1907",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [
+ "0a3c34315f126fcd2f63cc8cf1b70fb7d94bd69f",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [
+ "93b72932e39f7c2e12391142fea5087d69e05b2a",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [
+ "d8b396b52fdec3a4b656f74609ca7c44a86f6f10",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/ternary_int_float.vert.html": [
+ "41cae76bfb4033b0da21f5288bd814653fa004f2",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [
+ "3763226833679c7a6d29a96683cbd0264382b1f6",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [
+ "d5e18d247b50ffe6af4620eb9bfad4de685223ec",
+ "testharness"
+ ],
+ "conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [
+ "40084a7a33078bf065125572be15c7133cdad95c",
+ "testharness"
+ ],
+ "conformance/glsl/literals/00_test_list.txt": [
+ "50802bf34647dfba82093e561bb3b922a470e041",
+ "support"
+ ],
+ "conformance/glsl/literals/float_literal.vert.html": [
+ "f871cadeef5a074a4b71cf7e7a44df6cdac9acd4",
+ "testharness"
+ ],
+ "conformance/glsl/literals/literal_precision.html": [
+ "7df690981cc3e1eeebe41d349bf9dcd65d5c9198",
+ "testharness"
+ ],
+ "conformance/glsl/literals/overflow_leak.vert.html": [
+ "1d9711129e16f00e23de02bc0721aca2d80c3fc3",
+ "testharness"
+ ],
+ "conformance/glsl/matrices/00_test_list.txt": [
+ "91b4ce21f87ed5e1048cd8061965c298d7e0e270",
+ "support"
+ ],
+ "conformance/glsl/matrices/glsl-mat3-construction.html": [
+ "93a49781ed8767429d33e05a4635c5dfa7ef5825",
+ "testharness"
+ ],
+ "conformance/glsl/matrices/glsl-mat4-to-mat3.html": [
+ "cdf252a4e87afc9f4e11d0142916c914a16a93fb",
+ "testharness"
+ ],
+ "conformance/glsl/matrices/matrix-compound-multiply.html": [
+ "81c79c35a2956b3a9e7657d5f25aeb15102f5b89",
+ "testharness"
+ ],
+ "conformance/glsl/misc/00_test_list.txt": [
+ "0c8859b9f7f64666426c811d406f5e30a24c1569",
+ "support"
+ ],
+ "conformance/glsl/misc/attrib-location-length-limits.html": [
+ "24a382699cd9c5925adba59402fb07b7904661af",
+ "testharness"
+ ],
+ "conformance/glsl/misc/boolean_precision.html": [
+ "2066722be604ffec6d47f4a3569bbb6d8491c70c",
+ "testharness"
+ ],
+ "conformance/glsl/misc/const-variable-initialization.html": [
+ "21198cd04943c11a2f5754b9096532465b7e9576",
+ "testharness"
+ ],
+ "conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [
+ "4a12d9c98b42d1adc2b1031d68163cc4be5f2e5f",
+ "testharness"
+ ],
+ "conformance/glsl/misc/empty-declaration.html": [
+ "dc1dac4e1781beb5175ec8925100a17af363fa85",
+ "testharness"
+ ],
+ "conformance/glsl/misc/empty_main.vert.html": [
+ "3684248f51da359e2b8ddb4684eddf80fa59803c",
+ "testharness"
+ ],
+ "conformance/glsl/misc/expression-list-in-declarator-initializer.html": [
+ "db8b1f7d0036ace57927e74067db28363e8c449b",
+ "testharness"
+ ],
+ "conformance/glsl/misc/gl_position_unset.vert.html": [
+ "b49c366b98326192bb85e7aff22d82dc8d0b7c0b",
+ "testharness"
+ ],
+ "conformance/glsl/misc/global-variable-init.html": [
+ "73088fc5a37f2761238422486a394f3129b9167b",
+ "testharness"
+ ],
+ "conformance/glsl/misc/glsl-function-nodes.html": [
+ "ca70c2ea1dfa89de396d4e8b819cc600de8d005f",
+ "testharness"
+ ],
+ "conformance/glsl/misc/glsl-long-variable-names.html": [
+ "fcd8ca63ff661690351c6c468d029ce8ce18679f",
+ "testharness"
+ ],
+ "conformance/glsl/misc/glsl-vertex-branch.html": [
+ "0d11862a6d439454b652b6df7d23e9346b30b048",
+ "testharness"
+ ],
+ "conformance/glsl/misc/include.vs": [
+ "50970e6ccfe34ed72fca4fa03baa827d013bc6c3",
+ "support"
+ ],
+ "conformance/glsl/misc/large-loop-compile.html": [
+ "acb4629a116324d06382ed09ca78add0fd7fa620",
+ "testharness"
+ ],
+ "conformance/glsl/misc/non-ascii-comments.vert.html": [
+ "8f26d30bf6f980b37d5c484a02d759c43fc04f65",
+ "testharness"
+ ],
+ "conformance/glsl/misc/non-ascii.vert.html": [
+ "b1b0cea2d39b7d5e18a02d30a2098ae06eb59fb2",
+ "testharness"
+ ],
+ "conformance/glsl/misc/re-compile-re-link.html": [
+ "cd5331b51e59507163849030467161417c037b00",
+ "testharness"
+ ],
+ "conformance/glsl/misc/sequence-operator-returns-constant.html": [
+ "ecc6aae2ad937ef9496b04945d3801fa857ca6c9",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-precision-format-obeyed.html": [
+ "adf14f684a147d5e6ee946f38fd4063cc52891ae",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-struct-scope.html": [
+ "048c14eed5d2db4bde8f7ca8d4064fc331c4e2b8",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-uniform-packing-restrictions.html": [
+ "ce088319d2a9e50faa6fd627148c1b83b9c9c7da",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-varying-packing-restrictions.html": [
+ "9ef6d2adb8893ec5f3f78e8a3bdade564958e036",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-256-character-define.html": [
+ "a00ca8f38564321bb8442b5224f956d71c69bdd5",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [
+ "2dc6f2c880119587218de7b6acbf3cf1f4ec2a50",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-257-character-define.html": [
+ "0adafa0852950f927164364e68051744be335743",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [
+ "04fa8f965841684d4f24310b001862e11d83f871",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [
+ "c287f359c5f136d732487d909e941dc999993c1e",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [
+ "b43ab809cae50009dcd892ce266faecfabc63446",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [
+ "85216c269b2de9e4173954bbe6feb87012e74f56",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [
+ "65fbdeb0e7ab5ca1fee4c78ba0f99e9c33879d1d",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [
+ "b55bfe98f2894920d3ec532b01dd898b4295cc84",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-attrib-array.vert.html": [
+ "0c1123d002265bf5e7b9f3b46767b277fe39bfcc",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-attrib-struct.vert.html": [
+ "177e38bde7c3a53cce45513edad0c24aa957383c",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-clipvertex.vert.html": [
+ "dc2db444e66593b4b635e8a2b78972bec3ca836b",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-comma-assignment.html": [
+ "8fcd2856d9570b5f4283625a60f21b1a61f67fd6",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [
+ "dfb3473c51e56f841ee07ecc79bc5574e4118cab",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [
+ "58594e1403e8aad5ddad4f1298f2813c09e4b542",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [
+ "04d0498119f9735f7c22643260606013ecd842f9",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-conditional-scoping.html": [
+ "efa995575df85b13978d4449bac65b3c89402db2",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-default-precision.frag.html": [
+ "af1b0c7268747af57256382445a6b0dd6856aaf9",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-default-precision.vert.html": [
+ "d0600139cc1f24c076ba91b70936627d2c17dc07",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [
+ "5f4dd0000c7b09d27920bf4ee7e0a3a23802bfa1",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [
+ "01c73b11daa192b0e57fd51a279649aa23cc180e",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-dfdx.frag.html": [
+ "d05d20e194114f586f5ec0ee39dd001d323e53b6",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-do-loop.html": [
+ "4423076d47e19f3ba0a7f44c74f5e222ae75f371",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-error-directive.html": [
+ "bff5e6538f838612c49bdecd8b50b8e8a0278fba",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [
+ "1ede3463465bcdb0fb83287a69b9cd038e73578e",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-float-return-value.frag.html": [
+ "4080221d1b68901bb1b9b28addbf35d692458367",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-for-loop.html": [
+ "cabfed9f8769030e1567283ca021e72acddd1ea7",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-for-scoping.html": [
+ "e0e0547584956bd9ee84c779b8cbdc27b560ead3",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-frag-depth.frag.html": [
+ "f3936f1fd150b7fc6a66f4335efb1a6220ec15ff",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-function-recursion.frag.html": [
+ "a6c753536ed5c9a97eaac71de8347ee6e26216ef",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-function-scoped-struct.html": [
+ "1c17f453a2339dabfeb04e4684cf6b1069d63c1d",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-functional-scoping.html": [
+ "bd0f2efb481519fb09142e2187c4f581c61f0f11",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-glcolor.vert.html": [
+ "4e54df133afcd966584e4eb73ae0558eb6ba27a6",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-gles-1.frag.html": [
+ "5b8c86840c550931625d7d2396c079272857e9e0",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-gles-symbol.frag.html": [
+ "f37e64b384a9e1ba52cb91383283d24ec9db1d77",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [
+ "612948faaeaf0bf587e838f58fb1720faa451a76",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [
+ "c89b2f38eca355bc4d9e7e39bc857e93612ea559",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [
+ "716a4c55267c611a96746c651c3bf014af9e6e12",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [
+ "f1be8d047b1a59149422ddd4fbedb48f912e5a4a",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-include.vert.html": [
+ "bc4a6dcdafe01e80a68644c79a2a51bc108570ac",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-int-return-value.frag.html": [
+ "ddcca8d2e8e9d2270f361217413c23c9eae1c72a",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [
+ "3045ea0adc85dd1665ec4b9730bf3c5a64a090f9",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [
+ "a68b2461344ee0c4f5dd612caf4336558829cc12",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [
+ "07520e788393dccffda8186c4c967860316b7491",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [
+ "83535db94d1e08a0b8ba2ff4da9d7f97ff62e52c",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-limited-indexing.frag.html": [
+ "456df8ac9d5214c771dd17ddeffabd13a869f598",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-long-line.html": [
+ "7c6423c5a440ae2d50fdddae0830aeb8c026ea07",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [
+ "9b8f50be051410ff77d2af0fdf944c0ce1005031",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-non-reserved-words.html": [
+ "389d856b02fd6b85651ffb051f01d46d6e681a72",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-precision.frag.html": [
+ "62d7b71950aa00d69f97f3d3c4e792ca9285a15d",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [
+ "d2ba82c027cdc4728490f64dcc027f0c1b3b020f",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-quoted-error.frag.html": [
+ "1791590056e438c76bfa8c52bfe253a84414b8b5",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-reserved-words.html": [
+ "7d2f2883e54469e1c186a1578507e8fa7d653abf",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-short-circuiting-operators.html": [
+ "64efaad176953fb8f6e0718990957e36158c66d3",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [
+ "cf4d796b797f8e6b903e95250cca9228cef49292",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-too-many-uniforms.html": [
+ "1b6260c94cb68f3c6a13a33d0ab181b65607793b",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-two-initializer-types.html": [
+ "65c961c3ef125dbeff64870f58cb9137b465410f",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [
+ "efda8d89918e47ee4ca16145b7448095d6b2251f",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [
+ "f776cf1c5ee10a46b6b89ff621755c85a1f1af4a",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [
+ "f46202f6aca73388c8194dc927550a1029828dd2",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [
+ "c3f8488367b982e94eee15b88c5e97f6b27ee4e6",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [
+ "2d001b99a9748530f8bd28b5bf9e6fc424a6a2c8",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [
+ "9d25ad6bf2c691a73c1d486dac276a90d4743f2e",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-version-100.frag.html": [
+ "96de76dc6e2fc5acc578aa80611c4ba3a5680a50",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-version-100.vert.html": [
+ "a46f52b1b43afb3925f1895edb0f9600fdebe15b",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-version-120.vert.html": [
+ "d6ff2b2f5d5412f72128b8c06622c1564c235ec0",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-version-130.vert.html": [
+ "f30a695065e683a9d9a9e6261065a538b0ec25e3",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [
+ "3bde4248a125698f50e382bed5e21959b60994bf",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-with-while-loop.html": [
+ "f1f3174196f9bad25c07d6d0e00f300e26d87ab7",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shader-without-precision.frag.html": [
+ "1145f05e2774f69f2bca548667453d78df6e0160",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [
+ "2ceaeb6ddd945fe01f67bdbf75304db682373cf9",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-invariance.html": [
+ "3d80f9617abebcbf972a05890e29a8a27c134f33",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [
+ "37b5a9654dac1cbd0fdb21573aa5d952f35995db",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [
+ "f760262748bfdba9b5c1efdc8ceea86ceb07f961",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-missing-varyings.html": [
+ "e2fa5ba6095c317d74bb6180c914161d268b5a37",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-name-conflicts.html": [
+ "e5c0ee8c684386263c25d1ce172999836b9be161",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-uniform-structs.html": [
+ "5dd4d35a3cd3aaefa84bdb42ca9f0171d06f847a",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shaders-with-varyings.html": [
+ "608f33fe304ffecc4c49b71ff79a35decd884b47",
+ "testharness"
+ ],
+ "conformance/glsl/misc/shared.html": [
+ "dc8fe3d0f9c8db174ec2708167752bc519a7a4d4",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-assign.html": [
+ "8060585f082e882131176e4e3b8d5a7f4a76dbbf",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-equals.html": [
+ "159d9dc5d731ecd5fb86822cf4c62599d5b4259f",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-mixed-array-declarators.html": [
+ "5734c35c5194388673dd36f314e510d15a994f5c",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [
+ "90854462bb284b5cdf2ed6611b5be06e6b1bded2",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-nesting-of-variable-names.html": [
+ "88a8a38a062157843579054223760bf79bafbda6",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-nesting-under-maximum.html": [
+ "2436ac8d7ac33a7f50f94d4f439e0211833e0901",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-specifiers-in-uniforms.html": [
+ "d3c750f9d5451a277145ddb505587f687c6b988a",
+ "testharness"
+ ],
+ "conformance/glsl/misc/struct-unary-operators.html": [
+ "e33393fd1e9da5d232e2ae5b1a6714c1bd283bc8",
+ "testharness"
+ ],
+ "conformance/glsl/misc/ternary-operator-on-arrays.html": [
+ "ac944ce3841ea3b0457599facabe8cb622de039d",
+ "testharness"
+ ],
+ "conformance/glsl/misc/ternary-operators-in-global-initializers.html": [
+ "62f40956d158f643d8098e21f7e6eed8b874aeaf",
+ "testharness"
+ ],
+ "conformance/glsl/misc/ternary-operators-in-initializers.html": [
+ "088620c91bc770e3f29de2c00c6fa9efc4099094",
+ "testharness"
+ ],
+ "conformance/glsl/misc/uniform-location-length-limits.html": [
+ "6692e92bcd2e7839b243b29a783f83b8e1451132",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/00_test_list.txt": [
+ "7c2da3e8f5c9473e82feb2580373be73e661aab8",
+ "support"
+ ],
+ "conformance/glsl/reserved/_webgl_field.vert.html": [
+ "a0a459c2939147f83f9450e338f9a612c05ee1b0",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/_webgl_function.vert.html": [
+ "da0ddeaa07f07193ad7cda8f3b11f28e5ff45198",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/_webgl_struct.vert.html": [
+ "7bfc52cd4b58843d348cf40119888427680ca373",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/_webgl_variable.vert.html": [
+ "ea21ca0d90f57bcf17ba2666cd9d3135968e9e2f",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/webgl_field.vert.html": [
+ "908513dbcfe59fb65e9f7913dd8ccb367bcdf97e",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/webgl_function.vert.html": [
+ "b133d42dd0fec15338de9857ebda5552857b128d",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/webgl_struct.vert.html": [
+ "d57c57dc378055f6e72524b287597166aa2712ff",
+ "testharness"
+ ],
+ "conformance/glsl/reserved/webgl_variable.vert.html": [
+ "3df092c3668a7c1ef812797c8bc5cc166d85e94a",
+ "testharness"
+ ],
+ "conformance/glsl/samplers/00_test_list.txt": [
+ "c0f612d81d6f5e79c214f9980614e4f7463794bc",
+ "support"
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2d-bias.html": [
+ "e10bcb160f816cd4aa6af6252e657dbfc4d125f8",
+ "testharness"
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2dlod.html": [
+ "414d8663274d2d393d0d7ca6f26dca9a72be8f01",
+ "testharness"
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2dproj.html": [
+ "df9159e09a4ebc4fbf9962f3a3b1ee5cc4c42c07",
+ "testharness"
+ ],
+ "conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [
+ "82d8bcd119f97883b39de452ab7f2bd150fadb8f",
+ "testharness"
+ ],
+ "conformance/glsl/variables/00_test_list.txt": [
+ "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595",
+ "support"
+ ],
+ "conformance/glsl/variables/gl-fragcoord-xy-values.html": [
+ "857cb9a6cbb35e24d9e79eeb480f417008e1a8e2",
+ "testharness"
+ ],
+ "conformance/glsl/variables/gl-fragcoord.html": [
+ "a6f25126a0c2e12f48d78eb763a74a7a1a1a446e",
+ "testharness"
+ ],
+ "conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [
+ "dcc470eb2b196a76408cb339d4e96d0805ef3169",
+ "testharness"
+ ],
+ "conformance/glsl/variables/gl-frontfacing.html": [
+ "6be52169e86bfaeaa334c83a3ee3268db7131df1",
+ "testharness"
+ ],
+ "conformance/glsl/variables/gl-pointcoord.html": [
+ "b05417605e4d6f73ab6370d6fcc252ac57e2e50f",
+ "testharness"
+ ],
+ "conformance/glsl/variables/glsl-built-ins.html": [
+ "387ab1f162b966387a9c10450d480331d4289a4d",
+ "testharness"
+ ],
+ "conformance/limits/00_test_list.txt": [
+ "0b342cad1d3f25d78a90aafd891ec8af77875ca2",
+ "support"
+ ],
+ "conformance/limits/gl-line-width.html": [
+ "b6b114bf8d765845e5dab795d219d6c640e55013",
+ "testharness"
+ ],
+ "conformance/limits/gl-max-texture-dimensions.html": [
+ "6c626f6dc4b6451348cbc529842365bede757339",
+ "testharness"
+ ],
+ "conformance/limits/gl-min-attribs.html": [
+ "7ab8ba704738cefd7caea7981fd6b1b25f96ad53",
+ "testharness"
+ ],
+ "conformance/limits/gl-min-textures.html": [
+ "91f25c6a99931a923a7e22adeec4847d078ba445",
+ "testharness"
+ ],
+ "conformance/limits/gl-min-uniforms.html": [
+ "a8dd785309ce0a74801ddf2967f36b92fbdd5a8b",
+ "testharness"
+ ],
+ "conformance/misc/00_test_list.txt": [
+ "3941fd9f7528dfe72eedd38aebca86e67f3aa92e",
+ "support"
+ ],
+ "conformance/misc/bad-arguments-test.html": [
+ "9f348080979a6d16003ed512bc0347ed997ff95a",
+ "testharness"
+ ],
+ "conformance/misc/boolean-argument-conversion.html": [
+ "e48a68c50633e9fabe6655978f20d3b8a83f4008",
+ "testharness"
+ ],
+ "conformance/misc/delayed-drawing.html": [
+ "08fab67a365bf6af442a5a7ebb23e3a32343d0ac",
+ "testharness"
+ ],
+ "conformance/misc/error-reporting.html": [
+ "00a1b9b4e819e1b0f5247f12226efd770a558e5a",
+ "testharness"
+ ],
+ "conformance/misc/expando-loss.html": [
+ "ead5dc143ee9c7085a826592429489b0ff0904bb",
+ "testharness"
+ ],
+ "conformance/misc/functions-returning-strings.html": [
+ "13cf333f1979ee0bc4cc2e3e674fb7850180ddcc",
+ "testharness"
+ ],
+ "conformance/misc/instanceof-test.html": [
+ "4ad14c39a3d6af855045e79e9aa821794587fb1f",
+ "testharness"
+ ],
+ "conformance/misc/invalid-passed-params.html": [
+ "1d9924852867e9536ac23253d391b621952feeb7",
+ "testharness"
+ ],
+ "conformance/misc/is-object.html": [
+ "b80f24b17d24af32b10ab418c954706d59233528",
+ "testharness"
+ ],
+ "conformance/misc/null-object-behaviour.html": [
+ "f3cd04397d9a35ebd01a9bdd1fb398ff5edcc445",
+ "testharness"
+ ],
+ "conformance/misc/object-deletion-behaviour.html": [
+ "8462049bfcf7aec2308e0dcd620873b839b79825",
+ "testharness"
+ ],
+ "conformance/misc/shader-precision-format.html": [
+ "7a9f0700ee55ccd89e49c85723785c079ed6772b",
+ "testharness"
+ ],
+ "conformance/misc/type-conversion-test.html": [
+ "4fc263a8cf9373e6511c7155cd370c76853101c2",
+ "testharness"
+ ],
+ "conformance/misc/uninitialized-test.html": [
+ "06d9574582b96a7cdb7c2f027e2150f16347d7bb",
+ "testharness"
+ ],
+ "conformance/misc/webgl-specific.html": [
+ "81d8cccd8c920ba4d00b2aa8bdcd3c40e1ab3737",
+ "testharness"
+ ],
+ "conformance/more/00_test_list.txt": [
+ "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e",
+ "support"
+ ],
+ "conformance/more/README.md": [
+ "01937147f69aa029a6d62cc99935f369828d8ca8",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-A.js": [
+ "31039b5968feaca77d69afc942fcd32ce491155a",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-B1.js": [
+ "e8abf394af48b74c774cc350bfe5b17bc0a493b4",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-B2.js": [
+ "327f4426638a628d964d47df213c5b88dc531de0",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-B3.js": [
+ "7b7f46c461452d8d69fbdad8841b0718f86f3c9e",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-B4.js": [
+ "6881c32148f69dc66bb92909f95e4fdd6d5d2248",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-C.js": [
+ "974ff745532b41e37b95d8e8d171e6237428e1f2",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-D_G.js": [
+ "7d218519dff23ced91d54086d9a326923366e6b8",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-G_I.js": [
+ "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-L_S.js": [
+ "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388",
+ "support"
+ ],
+ "conformance/more/conformance/argGenerators-S_V.js": [
+ "726f6ef0521308eca8ce58eedd8aef400a95941a",
+ "support"
+ ],
+ "conformance/more/conformance/constants.html": [
+ "a0611d473bf38169f3069183df45a0bb3b5fc40c",
+ "testharness"
+ ],
+ "conformance/more/conformance/getContext.html": [
+ "0807d7225f395375fa50b192774a0f508da1337f",
+ "testharness"
+ ],
+ "conformance/more/conformance/methods.html": [
+ "1461ff742b39db4269934849d879adcf6ab721f4",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-A.html": [
+ "b4f3262abd936e7c0a4c2e9d00365d63b39a58c3",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-B1.html": [
+ "3ae3bbfc2d8dd9bb436958465a5a8a460c0b8252",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-B2.html": [
+ "d80a4427caa3035ef27c87f972201daae1257814",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-B3.html": [
+ "426f385b0c6c9b499d76f34a91673079108a6608",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-B4.html": [
+ "616c49fc92ee01e362b0bfea8a066ab30fb75a5a",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-C.html": [
+ "9f122d2cfa59b6ea38583f4b9b85b4a468636d25",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-D_G.html": [
+ "c6e3fe163ae4622fc025ef93d1020dd7700bc6dd",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-G_I.html": [
+ "9bd5cf92a5da2b0e0fe032c429b993a7ada53908",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-L_S.html": [
+ "013f86f9f992cfaf96a8cb3c0cd8bbfac1587ee9",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI-S_V.html": [
+ "f405d9c8f08e5760a870bb11adb5a44d8a6160c8",
+ "testharness"
+ ],
+ "conformance/more/conformance/quickCheckAPI.js": [
+ "b39feca144c665e4cc1bcf92aa0771cc9940694e",
+ "support"
+ ],
+ "conformance/more/conformance/webGLArrays.html": [
+ "4b7ff947d976a8b3e6773b92dadf7433fe087505",
+ "testharness"
+ ],
+ "conformance/more/functions/bindBuffer.html": [
+ "dcc2ab144e5db46c69d7bfb6224bb96e15d30f24",
+ "testharness"
+ ],
+ "conformance/more/functions/bindBufferBadArgs.html": [
+ "e27f2b3641e8246c6b0bb3bed518b5ccb8bcf960",
+ "testharness"
+ ],
+ "conformance/more/functions/bindFramebufferLeaveNonZero.html": [
+ "917b6eb411399d7fa84c281b075c96c4f46bc360",
+ "testharness"
+ ],
+ "conformance/more/functions/bufferData.html": [
+ "4df4146ba8a8dda7911d58591b26b4ca77fad83a",
+ "testharness"
+ ],
+ "conformance/more/functions/bufferDataBadArgs.html": [
+ "aab63b790f9118ae7b85e86e1602df2f3dad2505",
+ "testharness"
+ ],
+ "conformance/more/functions/bufferSubData.html": [
+ "22cfd4cad5e9ce886b1c7426e5b82a3837da18c6",
+ "testharness"
+ ],
+ "conformance/more/functions/bufferSubDataBadArgs.html": [
+ "f7a3b74555967b7dffa1a4e5f491ed1cc92e04cd",
+ "testharness"
+ ],
+ "conformance/more/functions/copyTexImage2D.html": [
+ "dea4dbd6b9b4991e2a56901cc08400e245cfe174",
+ "testharness"
+ ],
+ "conformance/more/functions/copyTexImage2DBadArgs.html": [
+ "d50d9612d32319fa2a43b2467b2f26af41f0c5d6",
+ "testharness"
+ ],
+ "conformance/more/functions/copyTexSubImage2D.html": [
+ "4a53fce00368ddefe57e985177fa878092f2f393",
+ "testharness"
+ ],
+ "conformance/more/functions/copyTexSubImage2DBadArgs.html": [
+ "a0aa244882d14935a34afff7ff151bd2078b74cb",
+ "testharness"
+ ],
+ "conformance/more/functions/deleteBufferBadArgs.html": [
+ "a984ffd1a0234e6715e9bf523997ec7ad3c09be6",
+ "testharness"
+ ],
+ "conformance/more/functions/drawArrays.html": [
+ "fc4f1e18290cf87f19bfc2fb93d4d813a9443bde",
+ "testharness"
+ ],
+ "conformance/more/functions/drawArraysOutOfBounds.html": [
+ "168dfa0a7ac03a975e3864e547c3623717fffe59",
+ "testharness"
+ ],
+ "conformance/more/functions/drawElements.html": [
+ "8a24db399a24e2aba0bc1138196f320a9866d746",
+ "testharness"
+ ],
+ "conformance/more/functions/isTests.html": [
+ "74d46542c512b766613f1c40fde58453fa48c231",
+ "testharness"
+ ],
+ "conformance/more/functions/isTestsBadArgs.html": [
+ "f06da4caaf2d12b46ee3ab6463201b40284e153c",
+ "testharness"
+ ],
+ "conformance/more/functions/readPixels.html": [
+ "a215be5bf931c859fb8685ddb9aa383f4a2881ad",
+ "testharness"
+ ],
+ "conformance/more/functions/readPixelsBadArgs.html": [
+ "849ef34739f642210941160414af798c3955a946",
+ "testharness"
+ ],
+ "conformance/more/functions/texImage2D.html": [
+ "3e85be29c334ece6741b04cabb922733484751d0",
+ "testharness"
+ ],
+ "conformance/more/functions/texImage2DBadArgs.html": [
+ "bf5b71279bbaed3fade639728d5ef20a5077ee7b",
+ "testharness"
+ ],
+ "conformance/more/functions/texImage2DHTML.html": [
+ "211021bb2e871ebf83a0fde5360e4008452b99c4",
+ "testharness"
+ ],
+ "conformance/more/functions/texImage2DHTMLBadArgs.html": [
+ "064bc3117c2c446d3289814527f9c97f813588cf",
+ "testharness"
+ ],
+ "conformance/more/functions/texSubImage2D.html": [
+ "4b3b507a8a1c0bbfe9c9b8cbff56dd5743185c75",
+ "testharness"
+ ],
+ "conformance/more/functions/texSubImage2DBadArgs.html": [
+ "875f4c49597a1e17ac017edd698822072d58de0a",
+ "testharness"
+ ],
+ "conformance/more/functions/texSubImage2DHTML.html": [
+ "5d93d964fd7da34735131a79ce5f3271f44a851e",
+ "testharness"
+ ],
+ "conformance/more/functions/texSubImage2DHTMLBadArgs.html": [
+ "475f349dc17d172e1bf93c13fed4505b7602fe0c",
+ "testharness"
+ ],
+ "conformance/more/functions/uniformMatrix.html": [
+ "aab88c8d2e7e8517fd672881453cc69c84dadd1e",
+ "testharness"
+ ],
+ "conformance/more/functions/uniformMatrixBadArgs.html": [
+ "3c01dbfef8a536af095e72847b0d983fcc37bec3",
+ "testharness"
+ ],
+ "conformance/more/functions/uniformf.html": [
+ "21fa77ee3b080e1b7d4e9caf5e9e2b9f06d0b63b",
+ "testharness"
+ ],
+ "conformance/more/functions/uniformfArrayLen1.html": [
+ "2e4383d40c8f514b0dfa4dd68c87c9dafdfca56e",
+ "testharness"
+ ],
+ "conformance/more/functions/uniformfBadArgs.html": [
+ "70986ab0ebbe9947594ccd23c18daca3f18b89dc",
+ "testharness"
+ ],
+ "conformance/more/functions/uniformi.html": [
+ "a66b45fc9cfaa820679cd559463c83464ca91f61",
+ "testharness"
+ ],
+ "conformance/more/functions/uniformiBadArgs.html": [
+ "e211397d856370bb5e72b496c1a9907ac2293744",
+ "testharness"
+ ],
+ "conformance/more/functions/vertexAttrib.html": [
+ "21d5a0b5988bc974def1cea3062cb0531176d1ff",
+ "testharness"
+ ],
+ "conformance/more/functions/vertexAttribBadArgs.html": [
+ "5ab3d5ea1da898c7eb285482974d10acb4ed10f5",
+ "testharness"
+ ],
+ "conformance/more/functions/vertexAttribPointer.html": [
+ "c11074eb45505647905a7167b0a4d079a8b40458",
+ "testharness"
+ ],
+ "conformance/more/functions/vertexAttribPointerBadArgs.html": [
+ "5056096abfb2da399ad49edc2a06cabe273c7a8b",
+ "testharness"
+ ],
+ "conformance/more/glsl/arrayOutOfBounds.html": [
+ "34ab4ab0a39e00c50c3c850955e5a18d9e9d145a",
+ "testharness"
+ ],
+ "conformance/more/glsl/uniformOutOfBounds.html": [
+ "e5f1235e39dca5f6f5f18a6a3bba46e8eac390eb",
+ "testharness"
+ ],
+ "conformance/more/unit.css": [
+ "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6",
+ "support"
+ ],
+ "conformance/more/unit.js": [
+ "428c164699c3e15bfb070c77884a609aedbc6303",
+ "support"
+ ],
+ "conformance/more/util.js": [
+ "e1d5d638a619beba1274586449f86c5e6c7e4f45",
+ "support"
+ ],
+ "conformance/ogles/00_test_list.txt": [
+ "4b4237c9fb94214c802b5cfa964db301d68aa0fc",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_001_to_006.html": [
+ "c348d099ca800e753dfe35e45c652c3ed7d21ebb",
+ "testharness"
+ ],
+ "conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [
+ "1b8e4fd6aa7210632958bbde33777bab0b9a0899",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [
+ "ad257670d059c5c776a0c22babd43d142497fd5d",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [
+ "1c4bc6205e557f86505ea364c57f8bd1a1b2270d",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [
+ "94f91877bf8eee90bf32bfc4ca2e5e0bfbb77bfd",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [
+ "b814a4afa41f086c5e488024b8758702046236a8",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [
+ "13b98ccf80eba806b64b7adf2ccca698f6752def",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [
+ "f34a0f1706de96a420dabcb3d07800b1f23855ab",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [
+ "996447dccfd7f8cde3e53a07cf8b33b719282027",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [
+ "35d7d9c1902d83470d102573bbfbf192945986c3",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [
+ "386e0124e735d5eba1d17375950ce3f115436847",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [
+ "f0a4c35e817c2772f75139b03cfa48a62a4cc024",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [
+ "ba8dedcb9db31919144e53aa7ab4939e20419bad",
+ "support"
+ ],
+ "conformance/ogles/GL/abs/input.run.txt": [
+ "ebf5dc91f19879b73782bb767ba23ccded86ad2c",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_001_to_006.html": [
+ "2fd7d79b89d751969b24bcb88fdc6e189d0ce66d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [
+ "ff74d99c6e1b40043a3b0096184437d1f9a03164",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [
+ "f59013e6b208cdbbd2fe0b592f09c0e8ea5e8a71",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [
+ "28ac8e23325a69413a250bbc6b379b0665767d9c",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [
+ "f1c45c08747932e8add87f294a6563c6ccad6c37",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [
+ "75432988539f87816534fa22759e5b73c6e8b4a2",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [
+ "0c6585a6282b0c31ef9f96f9e36b49969d571812",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [
+ "fff0f6de0b01b210147486ac7116f1552abbbdc0",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [
+ "96c448875edaba1ef63b394052b140f67378396f",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [
+ "4b1f293c3e069e0b8399fd8b3ba3299057b8a6c3",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [
+ "96225ff8f9e47d78933737a976bece226be1a9af",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [
+ "423679f3b9317d1142d4ebc4bab5befc690ecb04",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [
+ "c8c7df99d42c166b1909d4612ef03ca86951a0e3",
+ "support"
+ ],
+ "conformance/ogles/GL/acos/input.run.txt": [
+ "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_001_to_004.html": [
+ "ee1e80822e2baf2e6c32330933bef59e19cef865",
+ "testharness"
+ ],
+ "conformance/ogles/GL/all/all_bvec2_frag.frag": [
+ "12443c23dfcc331ca082734e69737912888553ff",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [
+ "a8df20f7faa7b6eff36d2d45e1b53a76ac97b025",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_bvec2_vert.vert": [
+ "7d28fcd8f1ce02afc48fa95afb7b6e1c46b7ef78",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [
+ "ef1f11cc847d2f20aca4db9804c8c4395df42644",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_bvec3_frag.frag": [
+ "c1a5031de75df1f386494c44d51f72b71cee8ba4",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [
+ "3d6555b46a20cd927b41a74dd2e135fc2af7437c",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_bvec3_vert.vert": [
+ "0ff5295d0b8a3527e9938d09f458e77feab47d6b",
+ "support"
+ ],
+ "conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [
+ "43579fa5eaa5aa36ffedce32959cba4a80140dde",
+ "support"
+ ],
+ "conformance/ogles/GL/all/input.run.txt": [
+ "420ac35bcd2ca4dfcab1622abddd5b98bceebddd",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_001_to_004.html": [
+ "8d7bcfd0b111af750bf54b62fc561a221e7b5721",
+ "testharness"
+ ],
+ "conformance/ogles/GL/any/any_bvec2_frag.frag": [
+ "6b76f9946524ae08977088fff625c1c40d1810ca",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [
+ "c2df1967bd666bab4b4947a660e4238dc1909612",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_bvec2_vert.vert": [
+ "f6528ab5014da6a272a0ae915efd6169a4391d8a",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [
+ "f080eca338c38178d8607044915940b123ae83d9",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_bvec3_frag.frag": [
+ "0666251c06d08cd0f47311cf2b03b59b0f075963",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [
+ "de049742b5c428ed125d3e2a299606969ae3aa8a",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_bvec3_vert.vert": [
+ "ab8ce0423cb801ce04da826e139589a7d91fe47a",
+ "support"
+ ],
+ "conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [
+ "dc95475e4037e1c4a2f510a823e19906cab8fcf5",
+ "support"
+ ],
+ "conformance/ogles/GL/any/input.run.txt": [
+ "6ac424067684ea7ec1d0d3b4f518c71973c497de",
+ "support"
+ ],
+ "conformance/ogles/GL/array/array_001_to_006.html": [
+ "0c08b4dd5e0afc3a424e80bc14bbba5b28a3eea6",
+ "testharness"
+ ],
+ "conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [
+ "faa7c95e400a0c2d32ad998218c2234b3cdf6666",
+ "support"
+ ],
+ "conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [
+ "5c825e7bb7a89f9243cf3dd66825a2ca1c58a5c3",
+ "support"
+ ],
+ "conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [
+ "8d2a8fc71733cdc49555d52414cf722d8bf415b0",
+ "support"
+ ],
+ "conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [
+ "ac4a189fb4f8185dcfe062e22a782c1039a24167",
+ "support"
+ ],
+ "conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [
+ "b3a4b23e57ac14c18d2c12b7c35e7e989d4fb413",
+ "support"
+ ],
+ "conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [
+ "9ae6e497b3d86500ce3de86cac071bef55b1e1c4",
+ "support"
+ ],
+ "conformance/ogles/GL/array/input.run.txt": [
+ "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_001_to_006.html": [
+ "9a7bb04daf4febfcdc0b84af10275fbe315f2324",
+ "testharness"
+ ],
+ "conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [
+ "b6e11abc4701dbb05256e1470a34a63713cfedaf",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [
+ "36b2e494dc7a1ce53dde8b04a2923a5d6d40bac2",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [
+ "70476cb76fcf408486ebbc905a1bc74c4dacec9d",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [
+ "9b901616a56ab745eb8eb9fee6527f75e0d6cd76",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [
+ "585a02da2d89f15c6d47d9c1a2084fba8dda9889",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [
+ "f0a399aa52ad654e7f261b0a8777f2ea9d64e55b",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [
+ "3d4a1c0648686315389fcb2b9d85d5e1c7bef115",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [
+ "39d991042f92cbb46b2a01b7408896e23426e498",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [
+ "b6e434f73ea765840da17eb89880fd234e7010ed",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [
+ "55b17fe3f2918898f42c9864bbf38f63eafc0916",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [
+ "3bf413bad9aa523cfa1b4fecf33a083d68edf133",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [
+ "d5825956324526b346c17ae1a101aaea8ae5042d",
+ "support"
+ ],
+ "conformance/ogles/GL/asin/input.run.txt": [
+ "c2de8233ad3599690c9362feca31c659214ef355",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_001_to_008.html": [
+ "ab94155c1e4707d6249345d7124dd3bd37202425",
+ "testharness"
+ ],
+ "conformance/ogles/GL/atan/atan_009_to_012.html": [
+ "eaaa3681bc7db4165ee8bb1ba34c927a60255295",
+ "testharness"
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [
+ "cfef627cfb6897cd5ac281afb20a7ecc2f35f249",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [
+ "c3a5b6c0dece6c5ad0e1a16150e92a859d46e75e",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [
+ "f782b2f45421c99384021cbb3d07a30a97bb66c2",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [
+ "f9701de5b2c4ed1e0b715acffa24241570b4eed0",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [
+ "ef9795430985d822f195c6f5fbb85475a397b8c0",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [
+ "cee8a612b099fe34008505e599bdc26f92cc90af",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [
+ "b3a1199d1d613567e2c40955a426276b634bb360",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [
+ "409f8201dc93f522cf495ef50fb4df1c54a644e3",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [
+ "8a9dfa35ba9af283513edbada80567a358871565",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [
+ "add2af319849123889deed9d92a071993eeb49cf",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [
+ "02240f053e0453b4cb6e1c0df24189696fe652d9",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [
+ "c14a76d0db3ccf2def08d95317326e85777ab1b4",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [
+ "9d79194d0256d6a0027dfcd52993c42ce5299a61",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [
+ "d381d5846ec3bc319d540fd51e3774f030ec7ff3",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [
+ "febd80c860cb504211e39fe239286939863c7ce7",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [
+ "c45729fdb5805fa137c415a61b7ab3d93310c988",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [
+ "1f03961fd3104759691185d5cb05285a5875d62f",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [
+ "d3216f26b4be6431cbcd893c2cb63e16d5bb6511",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [
+ "7a50745ff8b2c8bf9da6b40cc6da72ea215d6ee2",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [
+ "65c294ae02474a8dd31724b2f70203b27f28c596",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [
+ "69f421bddb727fb0d99d18f9f594840f2f3bd9da",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [
+ "8397e15c409f9b635a8ec562ba67282495469487",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [
+ "deddf528bf4c18a4b54eecd9adca993d0ec149e7",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [
+ "205185d7d6daf24f760f4271f171ea616510b9f0",
+ "support"
+ ],
+ "conformance/ogles/GL/atan/input.run.txt": [
+ "1c305f21117e872ef4f87ff5912929447ac3e8d2",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [
+ "007eb9b7dc802b33811d37a7cd7c949e03fd2eb6",
+ "testharness"
+ ],
+ "conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [
+ "448542264124fbf10e24a516f1202660a2ad1def",
+ "testharness"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [
+ "2eb320e6419e81bd0a34f2ade29a048f9bba4df2",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [
+ "ebf82d9cad7d50103d69b6b02ab72f02bc4fb123",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [
+ "5bb76348cae906c881eb9421a92d8522621dd69a",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [
+ "9edf18694d1b5cc83d892923e9f922534b5863fd",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [
+ "2df0466f0affad9facce1247112e6ac52d080fed",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [
+ "1838d2aeed5c64f5d037bf2aa04f824b02c7cf65",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [
+ "0c6366e53d73de2f6d164d759333f4c6ac1b78f1",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [
+ "c0c3ad1960910d4e07b46aab910f22d990e7af76",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [
+ "4a556077da923a2d6daeec8737f9068e89704fb1",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [
+ "59f067fe4df51599bc462681927be837cfacf56e",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [
+ "59c795609e01ec44681084a00d0595972f9aaae1",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [
+ "e8b01b567e7c4dda03deeddfffcfcb0c16f26aeb",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [
+ "aab23e3b087a80b698be06a55aaa11e8fa9cdacf",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [
+ "6c26ae7bbd5a1ca5e61d6ba8b7ccb4e3e9d8f248",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [
+ "33fc558666223de1c8216495e91e1c98135c6282",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [
+ "dfebfa306144b637e55a9090f8016d07f1e21a52",
+ "support"
+ ],
+ "conformance/ogles/GL/biConstants/input.run.txt": [
+ "15c403b1a51d221e188c97752d4636a1f23190ab",
+ "support"
+ ],
+ "conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [
+ "6712831aa34f9b3e60c91db645375861ccc0230c",
+ "support"
+ ],
+ "conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [
+ "9a1ec3fe11c3d8bf99cae513a40d5035f37dc2f2",
+ "support"
+ ],
+ "conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [
+ "691f9543a6443cb6a1fa0cabfeead3922503a031",
+ "testharness"
+ ],
+ "conformance/ogles/GL/biuDepthRange/input.run.txt": [
+ "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CG_Data_Types_frag.frag": [
+ "095fc4ca3026beb17cafe8f67d89cdcb67b36a72",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [
+ "17717b2cb74feee84763546d15bed3a61030f3ac",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [
+ "768ecc1ce85e000841217a1f048ad56d641241be",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectComma_frag.frag": [
+ "3a83174a49d1ec775cb711612b1752edeac8450d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [
+ "1aa21a97037f2e9843f7c7df080f3dcac62d2ebd",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [
+ "3cd7221e0b96e28df7391c88bbf15dbf9ef1e5d2",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectConstruct_vert.vert": [
+ "79a63720fc1853a3b7ba58e5f64047ca769df386",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [
+ "6582b57f520f9a6f779f914b017f98854a499e52",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [
+ "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [
+ "18f3a4877c3eca3b3c283f24a37920800f1b6f9d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectFull_vert.vert": [
+ "ac3a0e45624d51f4024e13a8d98a3bd1ffc42b0c",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [
+ "4bd543b62a261f16160164aee36912300f789a91",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [
+ "bd798e61a4eb4bf50831908f04177457f0ab288c",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectFunction1_vert.vert": [
+ "b040dae31308392b8c8b5016b50dfa7d412a4b21",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectModule_frag.frag": [
+ "c8ba6f38f3fc8e40d330e96d66b7f2cc081a47d4",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectParse1_frag.frag": [
+ "9f3e9b1328d9679feb0338c06c94018556268260",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectParse2_frag.frag": [
+ "299b0fe3a39c05bb48f994961318522a9e27e8a7",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectParse2_vert.vert": [
+ "20a82f69b8a70d98976949c86c780147e2ce2945",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [
+ "952913b1b93b8d47906b2ea4ae233982dba94356",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectParseTest_frag.frag": [
+ "285738052df8f7ea4dfce682f626024fbb3e74a6",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [
+ "c92511b38719a05a634d7e3a3db8da087eb6058b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [
+ "1e67e2730ba48b7c4899edfb33c438329ab1745c",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [
+ "25a7d74747ffb46303c261e46966b83e416ff409",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [
+ "85c24f8fb04c090aa62cb21c7101adc10641947b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [
+ "8875d94e4f55a317da091dcade8852b51e72cde2",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [
+ "5c946606b0c688e880d1873ead04f910af6011b4",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [
+ "c286279953dcc69734f35170aba1c46de8816451",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [
+ "e1cc59e76367dd759575a093b6b8b83eb4bc37fc",
+ "support"
+ ],
+ "conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [
+ "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [
+ "a704944ac98fafa526fa038a1998be57d556bbe9",
+ "support"
+ ],
+ "conformance/ogles/GL/build/FunctionParam_vert.vert": [
+ "f8df4570bd43b10d485933eb4c75f5189e56628d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [
+ "745cc458b21fd08db60cf00c36b7222709276fd7",
+ "support"
+ ],
+ "conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [
+ "e86b7635f42d524413e734e6cc258a0e1c4ddc63",
+ "support"
+ ],
+ "conformance/ogles/GL/build/Main_Parameters_vert.vert": [
+ "bd96a07dbc1b70c3699d1c4ae91a040fcf5d5b55",
+ "support"
+ ],
+ "conformance/ogles/GL/build/ParseTest3_frag.frag": [
+ "f1f7004ef20acc5eea187bd575d22c5cfe97c05c",
+ "support"
+ ],
+ "conformance/ogles/GL/build/ParseTest4_frag.frag": [
+ "add162fe35547e2d2e5d44a20581da0344eec617",
+ "support"
+ ],
+ "conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [
+ "f1e0bd609417cbb5181cc103a63553d43e3141df",
+ "support"
+ ],
+ "conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [
+ "7c31ffd5933bd06a638ca1b3dd4f3e310c53435b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/TernaryOp_frag.frag": [
+ "7a79e24b047bb958eac6300ebdfddc03a2cb9f04",
+ "support"
+ ],
+ "conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [
+ "6964edf11de326c69ddbc210ea5c74e44034d391",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array10_frag.frag": [
+ "62a2ce33295b15bf095d33265ac436a111c67323",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array11_frag.frag": [
+ "8ba8323b41724a42d7c3e1e4a4efa07da842f733",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array1_frag.frag": [
+ "aff04d3ec8c609b04d6c76ffecfd85b8fe284730",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array2_frag.frag": [
+ "c3fc0d61946a755f847676b89aa332987a12d12d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array3_frag.frag": [
+ "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array4_frag.frag": [
+ "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array5_frag.frag": [
+ "36957dc4025d24255d2ac9198767a0ecd08d1161",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array6_frag.frag": [
+ "109d7ad8908d80867dafda0e515e1e1a3b1525a4",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array7_frag.frag": [
+ "6e7dea3def97969693d5a412d011fec79b22d094",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array8_frag.frag": [
+ "2fd8795edaae688c715d5b0b3d799655dcda6687",
+ "support"
+ ],
+ "conformance/ogles/GL/build/array9_frag.frag": [
+ "5a11791a1941e77b0f269b5519a57600f5c65686",
+ "support"
+ ],
+ "conformance/ogles/GL/build/attribute1_vert.vert": [
+ "2726899e87f654181cb397372e1cea5e66cb1e49",
+ "support"
+ ],
+ "conformance/ogles/GL/build/attribute2_vert.vert": [
+ "f5bd8860d40641c50d9040892f9c361603d542b9",
+ "support"
+ ],
+ "conformance/ogles/GL/build/attribute_frag.frag": [
+ "af78ed7f0e2e623a25e2aad9f42a2e361272bec2",
+ "support"
+ ],
+ "conformance/ogles/GL/build/attribute_vert.vert": [
+ "1c35aea8252abb8a1fce6e74572cf1b1a18321c0",
+ "support"
+ ],
+ "conformance/ogles/GL/build/break_frag.frag": [
+ "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597",
+ "support"
+ ],
+ "conformance/ogles/GL/build/build_001_to_008.html": [
+ "ba19e304f2b2dc5baf7219612573a8e9d35db60c",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_009_to_016.html": [
+ "34a49950e9781eaaa1e13462cc864112fab81d2c",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_017_to_024.html": [
+ "5e607098015e6e003453e7569e4aeef7c3c42527",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_025_to_032.html": [
+ "c0a80240fd82811f84b049d07866f274356156b4",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_033_to_040.html": [
+ "35a537e09e8ccd1d34f826df95276202da0e335d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_041_to_048.html": [
+ "119c930ebc9aae6142604f64c68dd024bc7ecfe5",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_049_to_056.html": [
+ "6100de87fdfc665b4e9cc9da956b6fd817a3fa80",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_057_to_064.html": [
+ "9b006cd46842f8d99474a97d1e02f59d6f5e4ddb",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_065_to_072.html": [
+ "7bf36c5b0afb887f9f5380daed0af23d8a7d8e9b",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_073_to_080.html": [
+ "7f38c301d0b00ecdb6129a1b2b570beb73fe0aa5",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_081_to_088.html": [
+ "7121d13450c5c72709aae7d8447dbf3f6b5cc3bc",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_089_to_096.html": [
+ "60e8665a91d0c57f4c3a119c25ae61c91539e76b",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_097_to_104.html": [
+ "d0a1012a07d41c65834be0733c11c7ff3bb49636",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_105_to_112.html": [
+ "37b5dd1d90da07982085fd293f5ecf2ec6ecdaa4",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_113_to_120.html": [
+ "192c287e45a87cd76aa5ac485227c485d46db82f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_121_to_128.html": [
+ "34b5c10b2c7998493e2fb6082f351dc056de5ead",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_129_to_136.html": [
+ "c634d6b1de1267c5cd724a350d6ce147fc9a1369",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_137_to_144.html": [
+ "488b345f16e427d5f0d0dd08bdbd001f729b60b1",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_145_to_152.html": [
+ "50f8da53b85575eee6ac75a34a923e0403e89513",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_153_to_160.html": [
+ "d8b2977429d6092bc9fbc09b6bafd55de2299b90",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_161_to_168.html": [
+ "9906288703986b1dd55fc875b4962deb9af96800",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_169_to_176.html": [
+ "902897fa980b049c8e1541e472994b479561293f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/build_177_to_178.html": [
+ "912ea440693e6fb9bbdef7fd05a0b7af7b6f860d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/build/comma1_vert.vert": [
+ "5662a9e78eb7f06fcedf93de5627c3a043e7f760",
+ "support"
+ ],
+ "conformance/ogles/GL/build/comma2_frag.frag": [
+ "faa5f1618acefeaa1e8310de9faaad8b2ac21d97",
+ "support"
+ ],
+ "conformance/ogles/GL/build/comma2_vert.vert": [
+ "c1227a764f19d45066d7b9c833ce324dfb097074",
+ "support"
+ ],
+ "conformance/ogles/GL/build/comma3_vert.vert": [
+ "c66d9d7552cb26320b79377193e45cf0a395a5df",
+ "support"
+ ],
+ "conformance/ogles/GL/build/comment_frag.frag": [
+ "3274a58704fc237caf98c812271ae9151ffa2c9b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/conditional1_frag.frag": [
+ "616f077ae55cd38a5e42c86278744830128c7946",
+ "support"
+ ],
+ "conformance/ogles/GL/build/conditional2_frag.frag": [
+ "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8",
+ "support"
+ ],
+ "conformance/ogles/GL/build/conditional3_frag.frag": [
+ "bf28fa73c223b946b29e50dc7309cbe5a438446f",
+ "support"
+ ],
+ "conformance/ogles/GL/build/constFunc_frag.frag": [
+ "b93eeb02f9c095709949b4309b81581a641cf2fb",
+ "support"
+ ],
+ "conformance/ogles/GL/build/constructor1_frag.frag": [
+ "2e58b3c0f3d4a9e88c6d29347818a3781362cb75",
+ "support"
+ ],
+ "conformance/ogles/GL/build/constructor2_frag.frag": [
+ "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69",
+ "support"
+ ],
+ "conformance/ogles/GL/build/constructor3_V100_frag.frag": [
+ "8de87cc2c7e7cedc35aca471523ecaa125f75acd",
+ "support"
+ ],
+ "conformance/ogles/GL/build/continue_frag.frag": [
+ "98b513745758c305cc8c273435b2b7669751f582",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType10_frag.frag": [
+ "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType11_frag.frag": [
+ "ce87ce363d3c6b4e03835234d900c5734306a081",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType12_frag.frag": [
+ "7a673b578b227baf539c943c8ea9ccd971d7809b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType13_frag.frag": [
+ "79b9b52bb01c413de05e3beac758df76ec8d6454",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType19_frag.frag": [
+ "bbfa811911c81320627d17f48020109091745109",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType1_frag.frag": [
+ "0221fe6a59d0cb9c1c302ac263c8c0408601f784",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType2_frag.frag": [
+ "b00b2122739ac351775a900ae5167578885300fc",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType3_frag.frag": [
+ "86369cc916f7fb02ba0f3cd852669e2f136aa9d3",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType4_frag.frag": [
+ "55f2fb65381250f6d33623b06c2ad28275a8e69f",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType5_frag.frag": [
+ "398d0c87fe7108202eb616cfe3c0de111eaf9102",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType6_frag.frag": [
+ "e64906c08a6968ed430666f7e085ce0cbdebc607",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType7_frag.frag": [
+ "6e05081cffb03deba52b834535099470846a2994",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType8_frag.frag": [
+ "0a6ba7828e19e91e4266c476d8142c99f1d6b869",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dataType9_frag.frag": [
+ "686685df34b28609c59928f388900ef8962d5bad",
+ "support"
+ ],
+ "conformance/ogles/GL/build/default.frag": [
+ "4224e32af58d1ed1594ceccf14edb871a3fd9e3f",
+ "support"
+ ],
+ "conformance/ogles/GL/build/default.vert": [
+ "ea08cad1692b109c8823abe5ec83b6779fe03530",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dowhile_frag.frag": [
+ "59e7593f78046118fda1c0129d5658c0482b4ccf",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dvec2_frag.frag": [
+ "0297c4e938affbb869a1d100532e0ccf565a6da6",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dvec3_frag.frag": [
+ "5973555bc2762915937ba4731065a45dea9f07cf",
+ "support"
+ ],
+ "conformance/ogles/GL/build/dvec4_frag.frag": [
+ "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e",
+ "support"
+ ],
+ "conformance/ogles/GL/build/extension2_V100_frag.frag": [
+ "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499",
+ "support"
+ ],
+ "conformance/ogles/GL/build/extension3_V100_frag.frag": [
+ "fb3c49f79f1cf0b5185144651eabcb3511dd7da7",
+ "support"
+ ],
+ "conformance/ogles/GL/build/extension5_V100_frag.frag": [
+ "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64",
+ "support"
+ ],
+ "conformance/ogles/GL/build/extension6_V100_frag.frag": [
+ "515844c4aecdd973eca2f9dbeed7d84bcf6920ba",
+ "support"
+ ],
+ "conformance/ogles/GL/build/extension7_V100_frag.frag": [
+ "9f1356d866b3b2098a9da5d520146ff3cc1ac658",
+ "support"
+ ],
+ "conformance/ogles/GL/build/extension8_V100_frag.frag": [
+ "ae18218c932150dd0af1d06383e5de983b64137b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/extension9_V100_frag.frag": [
+ "30f9d4c4903865057e8215238755a71db7cea7bc",
+ "support"
+ ],
+ "conformance/ogles/GL/build/float2_frag.frag": [
+ "c40c998ca6494ebdb44208027e4cc71d974a4fa0",
+ "support"
+ ],
+ "conformance/ogles/GL/build/float3_frag.frag": [
+ "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807",
+ "support"
+ ],
+ "conformance/ogles/GL/build/float4_frag.frag": [
+ "5ac6262a797fa5d4df343151e31740d29759d7cc",
+ "support"
+ ],
+ "conformance/ogles/GL/build/fragmentOnly1_vert.vert": [
+ "ffde417a1532ea09dc0f2cbce1ae478786d5a06b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/fragmentOnly2_vert.vert": [
+ "f2c4289d8446fa77ae2a9425349d2b92b8334995",
+ "support"
+ ],
+ "conformance/ogles/GL/build/fragmentOnly3_vert.vert": [
+ "9ddc58dc80274bccbdc4e01665b4cf1678cd6883",
+ "support"
+ ],
+ "conformance/ogles/GL/build/fragmentOnly4_vert.vert": [
+ "1424f6201507f7fef7a67d827ced6134b78aa027",
+ "support"
+ ],
+ "conformance/ogles/GL/build/fragmentOnly_vert.vert": [
+ "97c976a6b417e4383e2c540807fada6e28fd7475",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function10_frag.frag": [
+ "5e03a5a676db50b0f098724ef82fbc38e1ffd4be",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function1_frag.frag": [
+ "07cae0ea324729689f479195a41957d71e7fb894",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function2_V100_frag.frag": [
+ "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function3_frag.frag": [
+ "1ab15cbdd822707944a8be21c317e94efb4762bb",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function4_frag.frag": [
+ "5e75363b43f69315382ae2fb3907f420727b039a",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function6_frag.frag": [
+ "82c8acbf6a62e388932ab1ce6cce26d7df507acc",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function7_frag.frag": [
+ "d57b1a66dc41ce3733dd94f95d74eb6821cba424",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function8_frag.frag": [
+ "287b60e8220ef78a742a6635480373c2ae8790b7",
+ "support"
+ ],
+ "conformance/ogles/GL/build/function9_frag.frag": [
+ "bf9f7248c3d82b950438a3cb723a95f8d0d65671",
+ "support"
+ ],
+ "conformance/ogles/GL/build/hvec2_frag.frag": [
+ "8fc71311c380bbc4900f3e30f807b2923bec18b6",
+ "support"
+ ],
+ "conformance/ogles/GL/build/hvec3_frag.frag": [
+ "e7072b8269dbbea7972b72e394f397b86d9f8d3a",
+ "support"
+ ],
+ "conformance/ogles/GL/build/hvec4_frag.frag": [
+ "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1",
+ "support"
+ ],
+ "conformance/ogles/GL/build/identifier1_frag.frag": [
+ "d00a318948c62e05a07fc8b755987d7edb86839c",
+ "support"
+ ],
+ "conformance/ogles/GL/build/identifier2_frag.frag": [
+ "84193c09d03a6495c2183da30fa25f83c446f094",
+ "support"
+ ],
+ "conformance/ogles/GL/build/identifier3_frag.frag": [
+ "9ab4840707d9a1c3aab24579b00ee3a024b38a62",
+ "support"
+ ],
+ "conformance/ogles/GL/build/if1_frag.frag": [
+ "ff156240482868ed049c21ec37c03d488dfd018e",
+ "support"
+ ],
+ "conformance/ogles/GL/build/if2_frag.frag": [
+ "152d4fe3284627488af8c516b84ee099015c008a",
+ "support"
+ ],
+ "conformance/ogles/GL/build/increment1_frag.frag": [
+ "838c058279d657f4703b1a880130652c965c2555",
+ "support"
+ ],
+ "conformance/ogles/GL/build/increment2_frag.frag": [
+ "029b06b392750a684fdd8e1adc80baf7fc8bc435",
+ "support"
+ ],
+ "conformance/ogles/GL/build/increment3_frag.frag": [
+ "d980958562c8f30969c1e80db857c6413dff30d3",
+ "support"
+ ],
+ "conformance/ogles/GL/build/increment4_frag.frag": [
+ "ad1dc450130c19248de807211b01bdd771a9eab5",
+ "support"
+ ],
+ "conformance/ogles/GL/build/increment6_frag.frag": [
+ "fffd54d1306078e2ca4e35bfbc3744e47878e36f",
+ "support"
+ ],
+ "conformance/ogles/GL/build/input.run.txt": [
+ "78dde7d629bf096968a56b3ba9ac2f03805846bd",
+ "support"
+ ],
+ "conformance/ogles/GL/build/main1_vert.vert": [
+ "617598ee524aa7461d82a4b82765b019cb360220",
+ "support"
+ ],
+ "conformance/ogles/GL/build/main2_vert.vert": [
+ "fcd49232fa2efb0b700e424123208e70aaf4faef",
+ "support"
+ ],
+ "conformance/ogles/GL/build/main3_vert.vert": [
+ "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/matrix_V100_frag.frag": [
+ "b5051acef39eb0c39849d955614af1e9a692a62b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/normal_vert.vert": [
+ "517780e0e700caf3fe55b310b89126cd75080ac1",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser10_frag.frag": [
+ "838c91603a64744fc66c5a8031b68b75a4b81535",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser1_vert.vert": [
+ "bce0573b13544162575d48d317e421429f72b705",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser3_frag.frag": [
+ "b088ce865fb822c94d95543b3f9c90b32040f72e",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser4_frag.frag": [
+ "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser5_frag.frag": [
+ "f6e5d3ebbe844c757920e691f3dc034833ce9099",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser6_frag.frag": [
+ "53a6ace1db32343dda7dfe196dc2be003c71ac27",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser7_frag.frag": [
+ "bac24a4bfc91e12c2aee4b29886b6e44d6f92602",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser8_frag.frag": [
+ "796712885f866fa20b32a73dcc88e5b7006780bf",
+ "support"
+ ],
+ "conformance/ogles/GL/build/parser9_frag.frag": [
+ "def43a751145efc1362bd8745eb69335be9886d4",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess0_frag.frag": [
+ "a8073c48afe371718b72f19dad023b76f9510b82",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess10_frag.frag": [
+ "22c491f829239d4092144f6a18cb5408c02fa96d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess1_frag.frag": [
+ "3273e3ec77076b22fd213ffec0346e6b519a9691",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess2_frag.frag": [
+ "5d5845275ed5dd5c680b72729b2c37e408b99a73",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess3_frag.frag": [
+ "374464790f54a33ae0cddc089d25d0fd5f3811ab",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess4_frag.frag": [
+ "501dab10c717f63d0b8e0cb01508cb24a46c59ba",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess6_frag.frag": [
+ "0fc4b509a40576e42903503b84fa78db4b15c24e",
+ "support"
+ ],
+ "conformance/ogles/GL/build/preprocess7_frag.frag": [
+ "c4cc1e02280e33ed619e1399a13a981cc9d7ec66",
+ "support"
+ ],
+ "conformance/ogles/GL/build/scoping1_frag.frag": [
+ "d826522b539f482277633839e99115f5871a5acd",
+ "support"
+ ],
+ "conformance/ogles/GL/build/scoping2_frag.frag": [
+ "ebb871e8b139ac31690b565a062ae5972c2ac927",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct10_frag.frag": [
+ "65dd3c133ce5cb18a6f553d49f2492ca8327cddd",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct11_frag.frag": [
+ "1ead02703430627aafd4bee4942eb6ff1d19c33b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct1_frag.frag": [
+ "613b4fc147c9b29d7f480edef761f47ef503d7c0",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct2_frag.frag": [
+ "031319ac06cca3da125eedc118dc6f4520e4f705",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct3_frag.frag": [
+ "a53271af868dd563cfc27a1f57bc39405c02e74d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct4_frag.frag": [
+ "14b9b662c3404e3fa21d37c9209c88d85c811417",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct5_frag.frag": [
+ "74a12af4adb5c0155031d1a74f3975f68a0299a7",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct6_frag.frag": [
+ "937331496cf0fd822fad02238b855077d87fe7a2",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct7_frag.frag": [
+ "7f9b0818fa29be51b70c6cd3190aedecbcaaf164",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct8_frag.frag": [
+ "c83f398e319af7cad2547bf6e1e078a42a7c157c",
+ "support"
+ ],
+ "conformance/ogles/GL/build/struct9_frag.frag": [
+ "14babe34786b3df3119159d808dacef473065655",
+ "support"
+ ],
+ "conformance/ogles/GL/build/swizzle1_frag.frag": [
+ "39dddcb299d377a0dccb083fe33e47c5aa857d97",
+ "support"
+ ],
+ "conformance/ogles/GL/build/swizzle2_frag.frag": [
+ "8eb8162bd8dff2b7adda9af602fccd4c2f28150c",
+ "support"
+ ],
+ "conformance/ogles/GL/build/swizzle3_frag.frag": [
+ "b8bdb5ef40548223fd2774ceba16bd368c2ad449",
+ "support"
+ ],
+ "conformance/ogles/GL/build/typecast_frag.frag": [
+ "88d416ea98a232c42fc963090ca9162fd3092b9d",
+ "support"
+ ],
+ "conformance/ogles/GL/build/uniform1_frag.frag": [
+ "7ba746f65d22561c555256f3d1d29ccd830f4a71",
+ "support"
+ ],
+ "conformance/ogles/GL/build/uniform_frag.frag": [
+ "125bf56dd50783af1c430e145630eff6fb9c926f",
+ "support"
+ ],
+ "conformance/ogles/GL/build/varying1_frag.frag": [
+ "0938a024d8b5620f5d9e8f0f07d051fd41610c5a",
+ "support"
+ ],
+ "conformance/ogles/GL/build/varying2_frag.frag": [
+ "9873689f8c4605abd8ef7932c95810918fbc3de1",
+ "support"
+ ],
+ "conformance/ogles/GL/build/varying3_frag.frag": [
+ "0518876ad831514fc877e005153c0e2037283b47",
+ "support"
+ ],
+ "conformance/ogles/GL/build/varying_frag.frag": [
+ "50a763055421459cabccd04aca09426876a1e9ff",
+ "support"
+ ],
+ "conformance/ogles/GL/build/vector_frag.frag": [
+ "a88027ede748ff19f4bb93bdcb895fb9d6dd7361",
+ "support"
+ ],
+ "conformance/ogles/GL/build/version2_V100_frag.frag": [
+ "852640fe79798e5eddc9bbab8dfdf73d7a98e286",
+ "support"
+ ],
+ "conformance/ogles/GL/build/version3_V100_frag.frag": [
+ "980a2d5ace8b120ce564d0ba5e402733d8204ec1",
+ "support"
+ ],
+ "conformance/ogles/GL/build/vertexOnly2_frag.frag": [
+ "0e4547d439b93ef3133dcca9e666cc9d2e9c3933",
+ "support"
+ ],
+ "conformance/ogles/GL/build/vertexOnly_frag.frag": [
+ "cc44d24963937beb700ddc64b24de9a610062c81",
+ "support"
+ ],
+ "conformance/ogles/GL/build/vertex_vert.vert": [
+ "e4b1f4474bd576bb6537f8dc47416539996f426b",
+ "support"
+ ],
+ "conformance/ogles/GL/build/while1_frag.frag": [
+ "64894fa34ac91617ab82a7a8f7cb7b8842cd9616",
+ "support"
+ ],
+ "conformance/ogles/GL/build/while2_frag.frag": [
+ "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7",
+ "support"
+ ],
+ "conformance/ogles/GL/build/while_frag.frag": [
+ "d55d001943301c76d69c4709ef3388454aa5f3cb",
+ "support"
+ ],
+ "conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [
+ "9adb6db0da2acd22bf43d8e262294f951ce6b23e",
+ "testharness"
+ ],
+ "conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [
+ "d840a1ec44a46fd19ae4c53dc7572de20c1136e9",
+ "support"
+ ],
+ "conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [
+ "be6485a1f3f95a0777c556854549130425999afa",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_001_to_006.html": [
+ "e490434058c58ddc0b980e3b29398d14d370263f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [
+ "cffd42263e4198d0f07af3b5062790f33076034a",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [
+ "28d89814abb1fcb5e7815c362472041509120798",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [
+ "fe13845d4828ba254d25213b950d2bef4d94c0ef",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [
+ "7d7f859ac0ce5d1070afd8b8fb986ad6c998a4a3",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [
+ "8847a21d6d4f4d52a3a774333ed4b9488e081162",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [
+ "3e1701ecc052f825912894b7237024b529a0d6a3",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [
+ "9a8b321f92c0533c3910a6b7a0f6e8996fb4749c",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [
+ "7c01acd8f1c7f439f63ae44ef98f570a5804b6de",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [
+ "e51ad114dd7cc37e670d46c2d737acc029347de1",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [
+ "343a0d26b780d7a78c4401285b8a94e0ae575c15",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [
+ "390641a024c790fb50a7679e64d4547233c982c1",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [
+ "deed98eee569e0f4929ce3e0a28c03acba870d47",
+ "support"
+ ],
+ "conformance/ogles/GL/ceil/input.run.txt": [
+ "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_001_to_006.html": [
+ "93b937ca13caa0f804da51b89b5cbb993847298a",
+ "testharness"
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [
+ "5c74fa4a0ef171123023ea3c77c44763adbaee68",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [
+ "b00a46cec6cb4a6ca98642869becd639fba15466",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [
+ "f07aa5de93b0bbcec1d4027b409c9f3f4829b583",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [
+ "1256dc9a1bf4c5124316b8aa44c92c69708ef031",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [
+ "561673276a293113e079077244eb6e242aa87c4e",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [
+ "2b0f7410ba55b87bf3d9929be94c05fb048f414f",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [
+ "d2cf8f4deceb7beb15e331853663e2666e321330",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [
+ "5863aa947577337fe3bf3bedfd7af4e77521c4db",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [
+ "0de4472bb3ce72c013f347d73f709a4b5362b5a9",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [
+ "bb5a0dcc3fa0c6424bfa23448fda63a17f28582d",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [
+ "22c38d86b566ce3c8e034df9f8f008aa55398849",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [
+ "c3dc19e754be6569e6863441a06f477c812de6db",
+ "support"
+ ],
+ "conformance/ogles/GL/clamp/input.run.txt": [
+ "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [
+ "814a1dc88a06269c201f984cee2cc1dc8e9d4b2a",
+ "testharness"
+ ],
+ "conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [
+ "6764bcb5add589869edd01cc7b4c8b499ea4517d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/control_flow/for_break_frag.frag": [
+ "02b1c03bd7f4f9de952e2ecd63f4b88bb46b25b8",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/for_break_vert.vert": [
+ "273cf580c8341075e15a819ee32c89cd2d07c1e6",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/for_continue_frag.frag": [
+ "dc3975e30e02a533f5fdb1f26e4a2a2aa8d40bec",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/for_continue_vert.vert": [
+ "d323ccc0a38bc1f7823955e135944dd2da103595",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [
+ "0c62d1791f705cdb9e331c20e91747bc060ffcfb",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [
+ "5edd86e3e647e51b431f8a68628503342cd08027",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [
+ "4ed439a34b5d4e5ed581470e4e4c0e3d52db53ee",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [
+ "ee60dddd04c7e1b9162110ed5e9b76afae0d0222",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/input.run.txt": [
+ "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [
+ "1bff9a4920d4b556a56d2afea34074754499dfd5",
+ "support"
+ ],
+ "conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [
+ "89cce6d67f4b6586d4ffd2926c2024fb84e3c8a1",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_001_to_006.html": [
+ "2afae654ec6fa62ce5885a27eb0cdeeeeee2d501",
+ "testharness"
+ ],
+ "conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [
+ "14c61b660207b42dbf58ca74e269a4da0f6340b0",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [
+ "ae10cc9c4e74da22b5dc4ceda6b5cbe857b6d759",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [
+ "c598dd8c8559a6456cf215c95dce1ee0a72b39a8",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [
+ "f85fa438a872fdec7d4f852fe2a255ede0c3d393",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [
+ "f73c9ea83aeafab60bdef2c27b05be3a2bedc26d",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [
+ "841d73239e69ad02ea7f1b8544c60cf2c6abf157",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [
+ "8a73bcc8ec5a0414d2c4f59b24c96c5c9ed268f3",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [
+ "10544b08eb388f4bdab2c38ef0fb4954455859a3",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [
+ "4c577cceb57a95d4e5fa8e222210585941b89622",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [
+ "ca25c7da1bc751f6b277ba20df50301d49d668f1",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [
+ "565c41ac8e3636e68b57839f961595d480780a87",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [
+ "40a3eb2a1a083f08d6a526cb1a51f03200d7c692",
+ "support"
+ ],
+ "conformance/ogles/GL/cos/input.run.txt": [
+ "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06",
+ "support"
+ ],
+ "conformance/ogles/GL/cross/cross_001_to_002.html": [
+ "baf8495384f4acf7457caa251b1e194a3679c7ed",
+ "testharness"
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [
+ "d7513ff8c4c0aec62d8c8686f886de4d6eec219d",
+ "support"
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [
+ "54eefb9f1c682870bac3cba14cf8047b53dc724b",
+ "support"
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [
+ "97ec07f152d008a67fe09e55d5d7e6c7f7e62362",
+ "support"
+ ],
+ "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [
+ "fee5cc5822530533c8ed89bb037a0801cc6788f8",
+ "support"
+ ],
+ "conformance/ogles/GL/cross/input.run.txt": [
+ "4ce9794db516fb1b1b8f16f668832d62ead07e01",
+ "support"
+ ],
+ "conformance/ogles/GL/default/default.frag": [
+ "90478e8490bfb2b513600c2932654196c3e6475c",
+ "support"
+ ],
+ "conformance/ogles/GL/default/default.vert": [
+ "2943d817bcfd6303cb1d7fc41ef0488455eef926",
+ "support"
+ ],
+ "conformance/ogles/GL/default/default_001_to_001.html": [
+ "67cd9a432a5a9967cf06bb5e2906f502538a5296",
+ "testharness"
+ ],
+ "conformance/ogles/GL/default/default_textured.frag": [
+ "bf905fab9b1dcf31f2765264317bf167e78c81c3",
+ "support"
+ ],
+ "conformance/ogles/GL/default/default_textured.vert": [
+ "56e028240b74ca7d3b55ecf23b359c4c10f928f2",
+ "support"
+ ],
+ "conformance/ogles/GL/default/expected.frag": [
+ "cc50b94f6cc5ad12fbcb6ed67032c4008fc5e50d",
+ "support"
+ ],
+ "conformance/ogles/GL/default/input.run.txt": [
+ "44c03e906b04782991dc4433b1730e24afa15bba",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_001_to_006.html": [
+ "a6f8fad2e48d37c0b68ea4c7153f04935a6029c5",
+ "testharness"
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [
+ "55a9eb0f5ac26d4546953be6c8ce215667ca50d0",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [
+ "b5b7bce801060cf5dc24f88f08dfa046be8b774c",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [
+ "d35a5aab71cbb895d24eceaa2f0be78e5fda8580",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [
+ "2756f42787e05bd508c1f5036899ac10ee91fe7b",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [
+ "6bec173927ccf8d81377bad149e85852afcb8a44",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [
+ "47156b16fc2fd48877fc3532ea92d52013865e8b",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [
+ "998fc8a2a31d74233eafa47c552584330b904af3",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [
+ "4d55e37edc3b5216f6f56d860470fc60382f863f",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [
+ "a4912df947a3eff19d59444d3d109cddfb5e8fea",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [
+ "ea8f0c18881c5f26f8cf27170288818feedb9961",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [
+ "d3ef4cb6cfe0fe240c420ae0c2b6fd76bf0dd565",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [
+ "73c810353b63f753d2464691d7a1b08e44e80f04",
+ "support"
+ ],
+ "conformance/ogles/GL/degrees/input.run.txt": [
+ "caa0c110d0d29b13576bada841c5a4760f91837e",
+ "support"
+ ],
+ "conformance/ogles/GL/discard/discard_001_to_002.html": [
+ "bdac918220e5dc87b5e68d4860c6a3dff10d78cd",
+ "testharness"
+ ],
+ "conformance/ogles/GL/discard/discard_cond_frag.frag": [
+ "c7da8c9e3c28154c3ca0ed3e6cc3dc26762fa61b",
+ "support"
+ ],
+ "conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [
+ "6b6be7c6d32c7547895aa4fbcc8e8855dbb0c2c1",
+ "support"
+ ],
+ "conformance/ogles/GL/discard/discard_frag.frag": [
+ "60d77d4de801a0d492eaf202e81cb7ce60259b75",
+ "support"
+ ],
+ "conformance/ogles/GL/discard/input.run.txt": [
+ "ff9bfa993dd07be5b104e903e21d540057a152c6",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_001_to_006.html": [
+ "ca365df39632e0139df9ff47b5ca2b1d8306a8c3",
+ "testharness"
+ ],
+ "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [
+ "2eae58fa4762a091703c1a1242c65820ec12dec1",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [
+ "6006747665ccf416c4a78f02fb254b04d6f949b4",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [
+ "e5c569b8fd57b675ec20d93a00f9f819b22ac434",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [
+ "97980d2aa8cd770bd34828a86efdd769b3f2c3cd",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [
+ "0efe5d0416e307459ed12ead1e215a78e57bcc99",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [
+ "f7b59e0349b83d3b77186963e54f8a00ca5fc14a",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [
+ "67240cf773952b150ef8b950c1bcccbcbd18e607",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [
+ "6e77d4ba494efdb5216172bcef0a110166a55f63",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [
+ "7964099093e7259c11d031425ef3f126344b5f16",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [
+ "d633e1ccf901cf5b3c81ebe132dac50c42e0617e",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [
+ "71163597ea62456fccdb2b43143ab6343f0ccb32",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [
+ "bc263689f5a7dae2a2550eb0017f35f47654e9a5",
+ "support"
+ ],
+ "conformance/ogles/GL/distance/input.run.txt": [
+ "bfbce99ed16f803341fa57f13df91179a956d19e",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_001_to_006.html": [
+ "4c71975604ba1bcaf9ba43c00731c15f45b2176a",
+ "testharness"
+ ],
+ "conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [
+ "460216ea395b3655527e42d5775a56fdaa5114be",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [
+ "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [
+ "f691e1198753884e674f5547258e94bc06b2b330",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [
+ "82e7082582991edce58b67df118304811f7de0fd",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [
+ "ca9cb4286f03f31296807dd5ca107e7705c07a1a",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [
+ "c3047d94cf73368ab3262f59607841a51321e45e",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [
+ "fcd840a6da12723985d3e177e97f781eb4033514",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [
+ "132cce2de311a7594c2dfb342ff2fd9e7d0d607d",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [
+ "ae9ff242dcc2abac45eb1f5aefed6b1eab84882b",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [
+ "d2a454af77708ca08a4680a02f4f8617437451b1",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [
+ "256726c369ab761f8690cc29e17f65e9bb5fdec2",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [
+ "15aa4936dd8b38b55045af64d068b2383b9bb7e9",
+ "support"
+ ],
+ "conformance/ogles/GL/dot/input.run.txt": [
+ "e87547fd338ead3d2cd62ac92214e540dfdc44cf",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_001_to_008.html": [
+ "d944ac89863cd73e726929768a21f8dd8f3d929e",
+ "testharness"
+ ],
+ "conformance/ogles/GL/equal/equal_009_to_012.html": [
+ "678b12241d62442d6360d1a17e798c3ff33d8b79",
+ "testharness"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_frag.frag": [
+ "3eac179f0541a3f99d3ed96aed3066868488a0db",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [
+ "d932ba3275e0b4fceddb74674f70086470ee13f0",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_vert.vert": [
+ "4fd1685e5895af263468b6d209d63d0633e09dd6",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [
+ "5052a390762c878737c2878d8126818cb35a286d",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_frag.frag": [
+ "182ea22edf5f1d00ff0735505b97033725797adf",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [
+ "03bd38a89d38b41913273c2387859f352806c45e",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_vert.vert": [
+ "4bb58f80d1dcb058b6fae38873e419cad2a43cf2",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [
+ "8d1bc544a209962df05210c85c885bbc2889cdc5",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_frag.frag": [
+ "5cbc7893e4e6663c604ce704476e0235a2dc557d",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [
+ "85d7e57f354615b2cf8e99418f78214f353abd19",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_vert.vert": [
+ "cc46bd8f7979ee7c337c937a9950a07dbf32a273",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [
+ "88650667a26c6011fad09ac35d67e8371aa2e645",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_frag.frag": [
+ "3189805d59f91e13e65855d8b6ffd6d131e98a66",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [
+ "4a4597f2685819c65354d60d8ac1ceb8e3fa703c",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_vert.vert": [
+ "a9db42230f3f80284dd0dee1d979e22ca8a64269",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [
+ "0aa5e35bcc7f61164fce3bc8848f63fad438c508",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_frag.frag": [
+ "b74660d4c7d84dcb60e95850c51690047ba4dbb1",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [
+ "b3db6088fe59e3dba74e0500fcb488c9286dbf1e",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_vert.vert": [
+ "d46cb3a973878984539ad324078f5e19d91e5e5c",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [
+ "20ccfd9418d1cf5fbc0bf0d5aab78a30c22ee0d8",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_frag.frag": [
+ "8490d13c863373ab593dac2350945a20afdab595",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [
+ "3e99a258cc89a06f071c0573e50b1862d45db75f",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_vert.vert": [
+ "5d7830f4fad7da0c9de9a8863624da32678a7314",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [
+ "693f3fd05139f6763ae9d91f9ed5e146febcf874",
+ "support"
+ ],
+ "conformance/ogles/GL/equal/input.run.txt": [
+ "cd4a81eb519fa71544200401a8e1968571f75472",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_001_to_008.html": [
+ "a4af1dee585b7b174b5b40774eca83827bc5ee39",
+ "testharness"
+ ],
+ "conformance/ogles/GL/exp/exp_009_to_012.html": [
+ "a85b178e59bf414640a64c78205f655e5c7fb888",
+ "testharness"
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [
+ "489eaaf0b6dd6df78a28bf10e96232f73e679155",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [
+ "a0f79d3fc759703d4dcfe29adb09e196128ea81d",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [
+ "69da41b33295acba5f46bc2ad6bc3d4306622508",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [
+ "6b676cfdc41075402b76a544a6f0cb0e1f88b62e",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [
+ "d000bb490512bec8c4c0b1422bc490d7c90c1620",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [
+ "f7ccc11f021adca06febb4d5222e1ce3a5f23d20",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [
+ "12bdf857a2d464fe29aa850f9076869d1914fb0c",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [
+ "89472dedcd9c9593628c7cfd3915ec1426657498",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [
+ "44e2755dba478b77df4060642f96a44b9931c93c",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [
+ "0066991e771bb85c30d3294f7c4a21321ee70c82",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [
+ "15f70ee9d9181b8a4f3340f29e2be27828aba3c5",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [
+ "20f265867e3f22500b37133656af2df753204f2c",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [
+ "ea7426c4e648bd9fb1791d4c2be8ffe0348f3223",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [
+ "6443c78f6d2d99a8cd7b84a62d95cc53e290f1ef",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [
+ "a2ebe30e2028acccf4276a96780d841b910bd737",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [
+ "9d567936359c026231f732f3b3332edca64b4dd4",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [
+ "aebda5d6b38a01929b6b7f6940e08428e0a8f54f",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [
+ "8af085cec3eb7ebf1c9989a3dbb4f1ef59d2fe6c",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [
+ "b0e6fcc0c9b7b8e34e3bdbc4a76d2053d3a0afd4",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [
+ "860242cd1fbba2aafe84c751a11f35fc2e647ed1",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [
+ "6194236c2cffe198fc50b6ad8fe10815c9fdd4ca",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [
+ "289d6346d973a42410587f650e593a3c078da747",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [
+ "951ce62742113f28f78d1ce0babb03c1956d7289",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [
+ "752a1a8e10f76831fe1edaf0515cbcbe0491775c",
+ "support"
+ ],
+ "conformance/ogles/GL/exp/input.run.txt": [
+ "4f56a2b3297317ebc6b36de828cefb75bef9f2c8",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_001_to_008.html": [
+ "621b7325b4d1c8fe49f726f8cf527f59a111af8f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/exp2/exp2_009_to_012.html": [
+ "601ef0f3d4c6608ae9b9d5121f90b96cf22bfb97",
+ "testharness"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [
+ "84bd1523d235b50f8c9ad181195db691c324fb40",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [
+ "e4217e5ba0250a821fa8fd22f4613b772acdda59",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [
+ "ed8ed02b13f4c6ccc7cddeb57518b67d1f63c4f2",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [
+ "f9718d033777f0233e687d59a9e2e79bce15425f",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [
+ "a5f459c3a5f01a7d37767105a6a07357f09d2273",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [
+ "aba76f79fc363b3f650201b37162445ffa097c6d",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [
+ "cf9148ca001cf5a6fa3659c5dd999d56263f87de",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [
+ "5a2e5c3e2fe8278824b5be4300fad44aa89d0156",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [
+ "027bdc6580fff1442417156be5bbb9b0c46c0494",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [
+ "5ebe2f29e5bba45a2d3ef8d81a5072dc7c63a817",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [
+ "4e4add7bec32ca0cf42606b0aa32bd79dcc5c3f9",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [
+ "223cc6f883e7f5a324d5c05c97af9ed334a82b9a",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [
+ "925e069010d13546b5e3480e60742597d3c97d6b",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [
+ "d354cc8681577dae804b0d96832c6bbefce66385",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [
+ "8cf60678b19f1e65ec0b08982f951f38dcccd476",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [
+ "7a2a120c12558a5da6692d703212f84f55d9a27d",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [
+ "39bdd1602bc6bf00111cf7eff546ae807c5b5453",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [
+ "8f368ab103ae1123edc81ac9e0a217bf96e01d08",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [
+ "40b723df00215b292811538d1359011d5db4272d",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [
+ "23c9509164c52e9f2833afdb1ebee8534d978db3",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [
+ "49d97e9ffe0bc0fc4952060cf0450e3cc6701beb",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [
+ "2417fbe37b81f36b1562c7865913030f42660881",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [
+ "3c626d761dc84f92607c4dd1b3408b6e53b5d624",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [
+ "e3fdbb6540286d6781019788bf864c1c68fc9198",
+ "support"
+ ],
+ "conformance/ogles/GL/exp2/input.run.txt": [
+ "f893cd413eb997e32f96e3e6d394d802f9df955f",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [
+ "ff851a6839bf1c1fb9c16740ec067ba0a1896dda",
+ "testharness"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [
+ "1fbf2181b4216e4ea32d9fafa6170b883d7a872f",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [
+ "3233c2598f435d59db6a6c059b1f039e491174ef",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [
+ "24ba13223de5e43439837018b25ad033814ddf78",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [
+ "ac68e0961ba8519f78ff46895a579babf4c2edb2",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [
+ "c42cab02cd70e241e08e815045e4978f01189a5b",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [
+ "0d8536deb5e201609ed7fb6c313a2dc76184a84f",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [
+ "10af621c56b63b282d950fba75aab2a22bc9ba4f",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [
+ "998adae0c9f79f65c96051baa2570cdcaea07a32",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [
+ "249a197c0b6158f83f41453686e503d9670f6f29",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [
+ "9fe3d5395be5731f89530e17c89b671596f9ab88",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [
+ "bd9ef4410fda2de8c51cd3006001169057291e66",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [
+ "f219af1c554646b575d09e72a92975c21a484d0e",
+ "support"
+ ],
+ "conformance/ogles/GL/faceforward/input.run.txt": [
+ "4107e6397995831d2491d0520c689c49d4cf1960",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_001_to_006.html": [
+ "6672240850475927ec73b1baada54b0637324218",
+ "testharness"
+ ],
+ "conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [
+ "9667e12200a0ffff2fd55d73f07d2c2600ae170f",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [
+ "4d204c14caa6bbc6150880f058954777be5adcbe",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [
+ "e37d734cbb57631299a55350a1040cdee370afb2",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [
+ "5aa674a9082c4689b9c11b88af70423a25e58463",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [
+ "c8e766088fc4b651109660e69943c2803acf6062",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [
+ "3cf50ed32b9ff38defcfe5d0c15f0925e59e6a44",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [
+ "ca236c25957d4619fb1fde44ee7d9b792c83cb6c",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [
+ "df3971a05f38b952e32641ad3c38544b739720c8",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [
+ "6417831cba786bdeef67ef2e9e54d9fd038e7b69",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [
+ "90e0c5718a3dee8ed631bd65a76fbb63477ae2ed",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [
+ "3f012ef149334c02db6d452c848ea091d6ea503f",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [
+ "3ef5e1ce81a21acdb00ade3374b744ed46cfd339",
+ "support"
+ ],
+ "conformance/ogles/GL/floor/input.run.txt": [
+ "337787db8b90a39d656247ab4d8b8c1ec9b64f56",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_001_to_006.html": [
+ "d31a59ac159463463b0fb9ceb5626adff219da8d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [
+ "89346da5d60a65b41e74510e864c28e66f4ec948",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [
+ "66e7dd32d76120e70a8c272e9dead1176ca85609",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [
+ "b42232d7c402d1d15e145807a734afbed6d5318b",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [
+ "03708491768f72aa3ae1d4fd1ab775d7e85384d4",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [
+ "8efec3db5d51bd1c516d1890981dd68e617501e6",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [
+ "51f5952962595d089360aa1c1c634c33751da2ec",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [
+ "24b18d82401609f59a50764253902ce9357e9003",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [
+ "8a4b0303b4cd1478172ccf3000d544e0921f0053",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [
+ "93737bbbce9876a7e8cbe819929915767817b86b",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [
+ "0e8f6eca8f4fd72fe77565d2ed58795c8436fad1",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [
+ "63f7406afeccf355684dd1b1c8d29b0ca6bb15f7",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [
+ "011c4ba1a9145ef509506608fa7d536c42807cde",
+ "support"
+ ],
+ "conformance/ogles/GL/fract/input.run.txt": [
+ "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/array_float_frag.frag": [
+ "fa50dbef9a13a1a71b9199a9b757c7b8c5d8f958",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/array_float_vert.vert": [
+ "349ebaa7d5514939290f5adcbd827c00b2511540",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [
+ "acd10eb4901a694cde9f8eacee1f9b23e02b622e",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [
+ "0f9e851b5e615121e8a7ca53fe3cf609aa8e581e",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [
+ "6f14b710e08acce57357b849b9a04b37617b2112",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [
+ "9c1fdcec268dd3eb10f253eb4566b4b2d2ca4895",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [
+ "83a6770637fa2e5e80446c38c5debcad2a992759",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [
+ "b58d275bd9816b7a2722d7fe88bbf13cf2c23721",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [
+ "da6dbbc2b50e2e43ce6fc0eb4624782af933f455",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [
+ "fe8195471499d59086e22cc696f89c835bc54813",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [
+ "383c4b25ceede7469730bb9fed27a775a0a7911e",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [
+ "0c50d1db6a7c4c50c9e2ab76fba74ad3966de3f4",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [
+ "68f4eff3755cd63fd896c2aa69d93c568ddf19d1",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [
+ "bd245ce883365fcf1547dea857d72992f6263552",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [
+ "f598ede7f3e084e8e9e623bff3bd173e3a37aaf4",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [
+ "8c3f47dd74657f55c18bfe5d3986c793f2620511",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [
+ "74ac735c10aed2dcc33f3798e30859c858883b0b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [
+ "3b84efdc2840cf6b47752f376a676d7444045262",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [
+ "6a88d9bdbf2e356419b8dd7143dc4dacf913c253",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [
+ "44f45e6fea09504197c3fa2b6482a6aa6e6562dc",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [
+ "253f472c04d110ac5fef0e9f5c0bfa7a0c5789f4",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [
+ "673cf8289954bdc35c24476026f75fc67e7c3f80",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [
+ "0294981196d49c1b932dfc299f2e1236f3213785",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [
+ "6d638e06465e977b3e3a4f846194c7d0835faeff",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [
+ "daca8de0718079d1a2d0db2fc45e9e1fbcf61301",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [
+ "85d8882a19f5edbd913a9e2ff164ee15334dc19a",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [
+ "9a96ee1f56fbac53ee9ae64dd0ebb5197c941707",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [
+ "5d2d8623d665f1ef8b1e87d1954d6c44f1d2260d",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [
+ "71d9d03600df90666c038588cfc3f32bbcd7fa6d",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [
+ "e12d31ea7e62e0166da13b3405270bb2940ce32b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [
+ "000360d440589a4482cb38a91610e5a04cedf468",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [
+ "5c60578516cd75a7700c215d95c1ff445ba1ab90",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [
+ "f62a0a4d841d4efcff78c1b21c0794e39545f81f",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [
+ "1f9bc63c093832d6f65e5e8de2ffd56a3e8e3a22",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [
+ "174df3409ef68171b460b340cabb0012644294b1",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [
+ "b4c0c53e95311121e329ecd1ffd732f0b51fa404",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [
+ "4ef2ae2b979faead5221521795473944a8b09bb6",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [
+ "1efe098847d7538edddb745ef0ca68eeaa2d83c6",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [
+ "cb08c8587f1d333858ae8ee86479a73564a8c7cc",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [
+ "712afb72c3ce74bef264c7a5196747c83db49631",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [
+ "0f22071bb068c381e489bb69c8240a66cb14966f",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [
+ "2cab511e80647e6ce49889476301610aee7c5253",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [
+ "e3aeb54eab14b899293c4d278df94f76d60f064b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [
+ "471461028636ea16c9ff4f366176d636dfa775da",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [
+ "fd69f7d171d1c70097ad40420524118b5cbe1728",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [
+ "c91d06f7d1f2ce2581acc2df24f23eb9380d2de7",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [
+ "c986ee06754e1ae7b4745ab57de51279fe70a4f1",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [
+ "1c5883c459073c9b9236f790776412554a9c03a0",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [
+ "45f9269e99b7d36a7607699cd7ef70e830eefc9b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [
+ "43478c9a6b8826f12f6bae2ec89ef65a60b1a19c",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [
+ "fe29e1b946c80cb0b33d96d8aefa0a407d28c4d7",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [
+ "f917bb49a72dd061bae7377ef8107966c6452072",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/functions_001_to_008.html": [
+ "51fc8031279147c47c0bba94283f5c2437598bed",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_009_to_016.html": [
+ "42a244431c15e06f6d54aa7c7798c36b9a7c1ae5",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_017_to_024.html": [
+ "fe6ff72b2c45f98099943d13a714610f646bfd82",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_025_to_032.html": [
+ "5a44115740c2e549284659f8220abedf15495943",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_033_to_040.html": [
+ "2397ed0c09592e94bd8ac03ca78f5b6ca1d97c45",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_041_to_048.html": [
+ "8d73013230d01d71944be30ceae8b9c59c844454",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_049_to_056.html": [
+ "7186229c5f09bc88b9d5c7ccd6893fed92b6ef32",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_057_to_064.html": [
+ "e203aba7973452b25a9a5533360e1679e67edc98",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_065_to_072.html": [
+ "915378f42d3722e89060e3a341daeafa10a8c4ec",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_073_to_080.html": [
+ "1688a21fd4e89e15988b6a065f81eed2415b00df",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_081_to_088.html": [
+ "172918940157339db465f78f96db8c72abf12b50",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_089_to_096.html": [
+ "b1e157dd127254754d073f458340ac6f3963e119",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_097_to_104.html": [
+ "3ddd4249fe716e4ee7a85c25ec7a431f20d5c16f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_105_to_112.html": [
+ "470e4b954aed1ab411e99e5cfbfe2a62603abb58",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_113_to_120.html": [
+ "97e49283661ccc16d7a613c0c196dd02b980eaa9",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/functions_121_to_126.html": [
+ "5141746f55f14c2240e9efbc7459a51c479b4a4e",
+ "testharness"
+ ],
+ "conformance/ogles/GL/functions/input.run.txt": [
+ "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [
+ "36a904338cb9785ed759e83d7b4e6731b5410b8d",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [
+ "9506f45bb4d8812b9bce67aacecf52aeec70d07d",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [
+ "ac6a68b851b1ef3c3cbe4ee338f3e405f22b3eb5",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [
+ "8381f6fe3eec69f1de50087c46a8eec35521d7f4",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [
+ "2584a8661501be58328326d463a32c3c4aac20d6",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [
+ "cff8a20358687b8ef4b7c0afd2b4efc247dcd041",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [
+ "0c36aff593dfa2c7a805f8616eef8762404f596d",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [
+ "2bc044cae7f035866ac6e05aff25c26aa5e9b34c",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [
+ "bf2ced7d653c5a30c1caa7dd3276e87c36b1b6b2",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [
+ "76f81ae9e10f5d39cf9027ad6be148dc6400ac1c",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [
+ "5f72e1eb0fe95bb8912fed98bb5fa8b5f28892f0",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [
+ "b2587b06fb64fa17d10f02088bb9caedcbbe9232",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [
+ "5770868842ce7e912d47ca4e63ee7fc2e94451d5",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [
+ "26b4e5ebb05e73ec50337d49e2b107fdf9f2ee96",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [
+ "8f67f1245828196ca1fc2278ea3cc246a9d055e2",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [
+ "d6856863206f89ecd222e3ac516a4a3ae95406cc",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [
+ "838e8d42af8191d1d604f0ec436693b4093ca698",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [
+ "80b2d77f9bd55ca646d5d25e49d430e1854c521e",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [
+ "21adbbff5347e97653610bf363315910a8c61b3b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [
+ "1e4752fbc441497bb87faaf2795343469f74b110",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [
+ "2b4ed085f0c9fc8eaf469f9ef469a68300345a25",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [
+ "51bf4e7f1bf9e4fee17c3cf4c40ffa2242108d26",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [
+ "af08ef5b64b0148196e4aa0226db8cebe49d89ce",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [
+ "97a3c9eb113aec42cc5412a0cbd7b3b0617def92",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [
+ "f57d979e8a1ab152daf78308ba853343ba55435a",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [
+ "4828ef86149fa7eec6d4017dae83efdb5fa23d88",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [
+ "ef44a18ef03c94bb2db3d33253ebb35c18d6b818",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [
+ "ed26defea664be598e11a80c590f15189e98582c",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [
+ "b9a65d09dbac7a5b8ad20bf1f75037294cb8fbb8",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [
+ "26381f22f28d61b458a9e44b2596e6658ee45fb7",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [
+ "454a4b37e1c416cd555464f8c2dff0a5b29c22e8",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [
+ "68e40012c51f2326eef89f31e5c30d951bed47b6",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [
+ "0b6b11d17ec6a60b9d0c1da782c1619db578b91d",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [
+ "070c081aab6b8acace47c3c28bcd0fef917b11e4",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [
+ "1e26035bb173a3ffc2d19ce2a1f6ba2f30bc7e94",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [
+ "f736539ce82b49d5d55c9bedc965653a61b7d327",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [
+ "bd8c939dc4267ee9db95b7759f5c7ee12de4d03e",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [
+ "c5c46000a555664692f8e49517cd499e9919bfc8",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [
+ "889ad965a9eba8720ccea6f8ab48066730ea2e0e",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [
+ "31310a4ee41992909cb376f435741ca5efa8223b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [
+ "6635312331bb07b8b2863f4e617a9b56ee4c65ee",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [
+ "dc7fd68fcfb9f82b833c72d625622d9bfd5fa90c",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [
+ "b80b51fe9366f636513473ea1932a1774e271f6b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [
+ "03c5da81c6468b725ee5e2dd06f79cde9fb57e88",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [
+ "3e7e7af07a28ffc2496deafc4f02d512109b5aca",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [
+ "7005193df5000f080b4bc7b29188dfbc8220d699",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [
+ "03465b66ae70474b5b5b9712c946041699c332e6",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [
+ "d40a427f8c8b2e6e23be90db6e72dc920defdd3b",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [
+ "021ef73b2fbc55d4c48b2f04ebb461f3ec22bf53",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [
+ "2250112fc0d1a036c88456fd1b60d81cad14ce63",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/qualifiers_float_frag.frag": [
+ "6987176590b78ac75b9f6eb998318c607cc829fa",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/qualifiers_float_vert.vert": [
+ "f47f0b3ea9e90cd53398de5ab7c1ae54411b9a32",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [
+ "8dfbd16bf857c20e296b0511e1cbc0a024ddfa60",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [
+ "c0b9a0c87125ade17b390347172b00a5056fc383",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [
+ "cb0bac163e7b3306446b52d10108397f88fbbef0",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [
+ "ed2f509e7a48a855de8ef06b624a6e8a5ac3f020",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [
+ "9ddb6054830f29f6f0ca8f6ed5d860403d9a94a0",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [
+ "615c3699ec4c5c0c36edec3714c0add2ff29b0f0",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [
+ "9e432947dc5911aa645744a29930b86e353d44fd",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [
+ "7cf5f2b369c7523f21351bf0cf40bc04a683a385",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [
+ "9ef0dc6eb76c1dc81f47bdc9841cd37945f73e58",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [
+ "2ba6db3d7bc995783182745fa85623fab014eb89",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [
+ "a5ce111c6549a809d83037209f95bac2556ab90f",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [
+ "6cfb5a884b08af505590cf528ae7d11d94adc607",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [
+ "d7efd29d53fbc535c9251198ace70c935b8e75a1",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [
+ "51f3f18e26c2001897109e77f11e2aca60d07dc2",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [
+ "34b62197d4206faa249d525c3dbc5f39c7cde9b1",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [
+ "bccb0b331b1a673d5c82e9577d49e4ec2ce35f83",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [
+ "72e231e73f11aefa4918cf2ff8795da93f4d016c",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [
+ "6c020db049ad135dd3dd8c341cae18089cdf8df5",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [
+ "409e9f973a334d65b7040f93ece1afa134f766a6",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [
+ "9bd473534686f945322cb8a7ff0cb0c7f73dbdb7",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [
+ "e9a889b4c18ed3bbc61bfb06320999d92d357ea6",
+ "support"
+ ],
+ "conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [
+ "d8ba36de393402d2377d083f604d51cefa2a1892",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [
+ "738856f4b11a6460565e5a86eebd26edf7a4141c",
+ "testharness"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [
+ "a19f71e95d26eb59c9a497a54e804712200253d4",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [
+ "bdeb344afaa0709f733fa5dd8bd7c7238bf0187b",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [
+ "ef3b837e14f6aef467d49adc6763f15217680b64",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [
+ "c0b698b995725d8713ce581d6d33896b45b030f5",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [
+ "0e7091d16007e384b6004ab671a9cdc43625f714",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [
+ "b2b9da744ac30db53d969dcf3b9f88738a03de97",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FragCoord/input.run.txt": [
+ "588cde7bff12873bfa6e5e68fbb7026962e18d29",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [
+ "ec3b33b7e281ec343e2434660ec02dd1fa86303e",
+ "testharness"
+ ],
+ "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [
+ "568b9ab3bd5b5ef7eaf7116552055ed24a67c5b4",
+ "support"
+ ],
+ "conformance/ogles/GL/gl_FrontFacing/input.run.txt": [
+ "6244419195c3530ec32b4279d73e56e331b1bdda",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [
+ "00f45fc2c0a47670b53c25e590879d543d242b56",
+ "testharness"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [
+ "be6ebcc3bb62459d7f5147099dc6cd0c6d0465fa",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [
+ "c747b55e6cb242b190a125ff055b7ff7c1046c89",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [
+ "ac1463ff9834b4eb61d135b88ce6212ca2e2a087",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [
+ "483460bba8176613dc39757094b00422993d2b77",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [
+ "d627248c242ca9aee5dede63774ea9c49b567f2d",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [
+ "c8df660e655582bc14dc7fa38496a7198dd271d0",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [
+ "eb2f9558d0428ffdc8e035d23ceecb1d4bb5abb6",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [
+ "963a0e8d9e6bbd039ea410496a3d3360d42b8933",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [
+ "bdbf90a9123e00754c254902208b7da9292e6295",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [
+ "724d8cf24466a5d3cab0f16c2ed7a86e39cb15cc",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [
+ "ad9f6c3590d2d3b3f95669c96550266863ed5570",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [
+ "629b83be52bd906ede1edc7a5b70efad5ec00b92",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [
+ "3224b83e250d8e1aed2b1dba88b4db2063cd3057",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [
+ "b8098fd088365ff94573f9244fec4c37da97297b",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [
+ "36ca71cbf70caa86be9b1cedda47ac9d67b1951e",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [
+ "ac907371590512feea786f4c5c44fa3810785091",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThan/input.run.txt": [
+ "9d2acae74dca63b30e79a0228bcc8112ab5675fe",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [
+ "2eebd40a7c9b80c362fa58d301ec584940aeab20",
+ "testharness"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [
+ "10070f5c969606b2d98c1c2566ab151dec177c0a",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [
+ "98d49bec6f8fc8ce8e0a0df142b2b5573f4b0706",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [
+ "a6ef751b360226fb9571502e7aaebde597ebe945",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [
+ "50e968a2b079f9f9c4976ad8119e574ac9d0d9cc",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [
+ "b98be5cbf29fa1ca787fb5de6a7ce1ab29e995b0",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [
+ "9758130f4ef9c50d00974495f2f923d925d7070c",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [
+ "189a4a40ba3dcc5844571096d79626cfacda8db1",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [
+ "0472fb732674c44f744072ac3d3837386369e92a",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [
+ "3ee0a05d0fcdaba4f1621456a712aab165a2768f",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [
+ "10015aad310354b12c3b33fea967b3d51ecee2db",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [
+ "9d2d0ee36a4f260726611e9698bd5e2f808413d9",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [
+ "eede7bce94c5905d6146772535e7fc7cdd1b8fb3",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [
+ "c3b525e4852df7cf6200c95f22034683d5c2c325",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [
+ "039e81bf684e8dd4b7f149012f50f8207e80e590",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [
+ "536691187add2e85cd275f3d769514362ddb22c4",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [
+ "903fb2aaffa3c398655e0587a7678f654522c6ab",
+ "support"
+ ],
+ "conformance/ogles/GL/greaterThanEqual/input.run.txt": [
+ "456288301364bff295eb7367f949e72fe013097a",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/input.run.txt": [
+ "6eb579d476fc8d375fed933ba1d37ebccf9c7525",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [
+ "616b4c9c6a75535bccc72fdb0e92e3d2e88d848c",
+ "testharness"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [
+ "0364880d4a427e894e017c79b17a4edd7052b1f3",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [
+ "f3711939efb22524dfbcd9116d42905fb99e090f",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [
+ "996067905840332f067abc5a96b53c800f94b81d",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [
+ "da5eec05be9955a31d97cb9e6ac5b6ba7c82e5c0",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [
+ "9150326df16cc3232922ce59e78e09da2ff1efa9",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [
+ "629ed3af7aa9a43ca1a6be76a89485b22c41bc2a",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [
+ "c205396bd8a8f7a17de6cf50bf0cf6e61b6a89e8",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [
+ "c4971be71ba698c9eac5cd67f248e6bc954ae6f2",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [
+ "b9d0deaf2e46b0066732f8fcd343f830574ff2da",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [
+ "07cdd47ba4ed4d3223c1ed6bc85da28d030e10f0",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [
+ "17ca8bd6484c76d4bbe0f88a670e1c213477508b",
+ "support"
+ ],
+ "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [
+ "01db7941bb89683b52513d8866893aa41c6d4326",
+ "support"
+ ],
+ "conformance/ogles/GL/length/input.run.txt": [
+ "9a3147ec3cbdd2767bbea03f7e54ab530996b076",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_001_to_006.html": [
+ "efbaf722cbc3a6635c1379ed7d00aa6eee095ad7",
+ "testharness"
+ ],
+ "conformance/ogles/GL/length/length_float_frag_xvary.frag": [
+ "01327e17a8cc52c48d2e0fbabf719eead74c54d6",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [
+ "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_float_vert_xvary.vert": [
+ "213c113f713107e099e4c508e0cd004541f6a25b",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [
+ "82e7082582991edce58b67df118304811f7de0fd",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [
+ "8d071144791300efd4aa6e89409e064aabbfdbb2",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [
+ "4e2c8143656d8df7255e1e43599649e4b110dfa8",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [
+ "25822e9458070fc1bbd74fa5f11846af4f8e1c8e",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [
+ "803c4136a8342bda81d87b466e64191d86e987c2",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [
+ "6ca237b7363cc613585cd302637058222e347946",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [
+ "9218c723e5a037826f07edfd1bde53f37080c053",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [
+ "d524c825a4f1ab641b260c1aa6865c3218d7ae53",
+ "support"
+ ],
+ "conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [
+ "9ab69ee8e9f919bfa6f24811407d63ac7743ee6c",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/input.run.txt": [
+ "f49c916d9794ca441af72d7605ecad50ab87ff0c",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [
+ "b007a5bc2a29ec2a1fcd6a733b03179cf03c9c68",
+ "testharness"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [
+ "cf88e387be423cafe6f2eb96745328f593c45e9a",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [
+ "43348c9a2ac823c0f8dd103a14f0c9ff91f210d2",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [
+ "b4157a47e42e3c61e7f1998a2c86c50d75bbca4b",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [
+ "38443bc911f1d51b591e7c270af20754d7650240",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [
+ "6c98b2d76668a1b951322fdb9bbcf2f74c69446e",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [
+ "8d68209db72ea016c8eedd26d297acc6038ffbac",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [
+ "a0f10097f46b8d142e48947ae6f890a682f4f1f6",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [
+ "104f8a756896b04f25956ff4bcaac9de10322159",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [
+ "9f051720b46a195499a3ee61eef4e6a83fc206a6",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [
+ "707338bc91061efd0f081f752ddd84e8895203ca",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [
+ "7ec3ea6a798a9f140b8bded1de9411ee1c5aa638",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [
+ "43aacf497aa47a381aac9db1e8486fd88d5728dd",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [
+ "1c6b25a78fb157bd212cb1b3a26beb8c8df8dd45",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [
+ "185d0452fba095c557c2556c1fa227f80882c7ac",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [
+ "34d09a66fdfc5ae710624dac4dad1384fc38b54c",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [
+ "0fc1ed96f2e0b2fc616b07fe821ed18cfc6933af",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/input.run.txt": [
+ "656332cccac4e3c4ad370ea29a07989583c6149b",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [
+ "d699b43dedf887311f4bf6c17ce0ae4cff84a037",
+ "testharness"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [
+ "431b781a383b1c18391e3e1262fb0974f6fb4ae9",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [
+ "85764035b716db93e8dc9515da0228249ff5adf2",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [
+ "7da0bfd57760b6ba2aa1759893c00764f0ce4bee",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [
+ "47f48fe0b264795dd1d38d29e9e5179b5d5d6fcd",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [
+ "f463b769ad4e0a34a202df953c01582e2d4e76da",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [
+ "7dffdfab5ce293bfb71ae6ef4b0cda6acd68fc96",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [
+ "f9aa6d6cb976d1060af07712fa4526ba5797bdf2",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [
+ "2dbba4e736dfffa4a9fc29c8382fcdaed8b36585",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [
+ "0747829a489c09584f12320b6923784ca298a8bb",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [
+ "d028dabaed706bd66d27db049e644bf3a313d06d",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [
+ "f279b6414432e783ed331ae9791725f26b664e2b",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [
+ "f012c2e779c09c24dc95c13afcf04758b28f1ecf",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [
+ "cd682ac7316bf12753f817ff6cf0017b104cc963",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [
+ "bbe3f9a82231e883a5b2ba6eaab1328115d62bac",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [
+ "6693b8ac8ff7f8cc2f40508605cfd8885f166b71",
+ "support"
+ ],
+ "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [
+ "bcf0a075d1fdab5d9815927e865afa6fc8dee57e",
+ "support"
+ ],
+ "conformance/ogles/GL/log/input.run.txt": [
+ "beb1561c1be0f0ae589174ffbbe433cc31196af5",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_001_to_008.html": [
+ "a8e2305810b8123c9d34c37a21bcc3331c1956c7",
+ "testharness"
+ ],
+ "conformance/ogles/GL/log/log_009_to_012.html": [
+ "cd27869fca48b468a861534f27a39af56add9643",
+ "testharness"
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary.frag": [
+ "887fa58a211ce4dda6248974fd3bed2cbee53aac",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary01.frag": [
+ "e8c06718834f69c9f2a3263ba0c2372d255e16ce",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [
+ "816a0793cadef576b50d50081942bb37152d69d7",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [
+ "855b8f2c888d6c4932868c1a177562ce8431f9f5",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary.vert": [
+ "f054b932a45993bcbbde99898e5a56116a26ac2e",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary01.vert": [
+ "5a4ef43b370f704076d7c5b2c764967818111a95",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [
+ "b0469e33560338a76fd4a6ecd7aa40324534e229",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [
+ "94fc895466dcd3b91e647c724020b2ed43706451",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [
+ "644f2c44881e1c9e55db8bb0fc9869bfc6cbaa58",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [
+ "08562f30ab062b6ce2b0b3be51d18be36b2c4b8a",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [
+ "d37c1189e070942e8ef1f0cf95e1e9d79cd7df4a",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [
+ "5b5187f09f548341e269674bab2139c79e6a6d11",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [
+ "47d6c98b0a2af6fb1fce932f15b3bebd49b93756",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [
+ "aea2887c77d4fefcca4492ab8551f1b913f81fb3",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [
+ "9ce31b5ceae73310260375a87d7e13f5f43ea751",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [
+ "62c37cd7abeaf1cf763369aaedb1cc4d76062aef",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [
+ "cdeaaf336bf88dc91876bf6fae4480d0645580d2",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [
+ "675b99513445d50f142bb4b3157fa3685b33b3a1",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [
+ "3180e4e9fc48d779a32630782980c1f3dfb2337c",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [
+ "07f7a19aa5888614709bfe2103b9a6a22739541d",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [
+ "55797f2d0fea7eb35e89f8c1fbaa902a6c52a6bc",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [
+ "589f0695768c6eccef669cd505923cdac71c277a",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [
+ "711eaaaabf3dd6dd96d02e55a25b924ea279919b",
+ "support"
+ ],
+ "conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [
+ "a7b887914343e31fae92c9b96941b64669b98533",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/input.run.txt": [
+ "4205bf17ca39542ac90235b74a29e013d625d5f3",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_001_to_008.html": [
+ "3b1669c337041820d71f27bd9067b0cbcf21888e",
+ "testharness"
+ ],
+ "conformance/ogles/GL/log2/log2_009_to_012.html": [
+ "3993bd5a284a4b6bdb09eef7d7ed164b815c4c8d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [
+ "6ecc53ad75dabab91f2c78288da806a8aff43b4f",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [
+ "a3e5face63b0acb3035a1cc315c0e0556e20fb8f",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [
+ "4408f3199ee1c8a6250072420551beff13adfd7a",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [
+ "c9ab579ee0c2eedb8aece228200bb4b8877663e0",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [
+ "bc0ac9327ea90d5180cd3b505713c70968f5974a",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [
+ "4f4c12f08fe1ea46946295f9461cbd009babfebe",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [
+ "1cc15b6a1bbc8e6b9d6886b9f394b99ff782b39e",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [
+ "6fe563e8a270c682205b08b43b2912485ae01304",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [
+ "d17882eec828e36f17bac03a7e08a6d383ed3bee",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [
+ "d50f56ede0b714d4116d24f4e3b9cb54d2fb056f",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [
+ "e0043f653feda7833a9c93974e269e85723d6450",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [
+ "372d5dbe41db65a5a5b22b286e61886a5da495a6",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [
+ "0a137ffd8427392e2523c90ddce1767e13addb79",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [
+ "1ae9de1316b2bd9cad4cde8d661f8b5951923a0b",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [
+ "50e6c1120739680dbe691eef7b1a8fe4f579a487",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [
+ "7185ac9bfc504502425bac5dde35a802cfd060f0",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [
+ "391fbd72d455455208d6dfec45aadd85fa6ad5f9",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [
+ "9faea4bce5f909ccd77605759806f08d862471b5",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [
+ "c915c414f2048110c1f5af243f8ec3f8d01c9ac8",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [
+ "c6a724300cb4466777bacc657e725a261247a817",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [
+ "a632c281bd3b5f75be042d1974b402aa7f4f1e46",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [
+ "4b7e88169e1a7fe482f2d883ff0f6ab8b699af9b",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [
+ "fcf2d1d9602c38ec12977437c34aa4b14f307acd",
+ "support"
+ ],
+ "conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [
+ "62194f7296f27c6e05a175bdb8c2a9a4bbc69584",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/array_const_mat2_frag.frag": [
+ "d1fafaec759ca8e3f8a58dee9f9f7a343e208571",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/array_const_mat2_vert.vert": [
+ "89287e41bbe87f84030f393a902acd5000019dae",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/array_const_mat3_frag.frag": [
+ "396a7739946abf2e470deaf85b2eb1b44e531b57",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/array_const_mat3_vert.vert": [
+ "9753f472c793416de3dbc1df46bc793a7fe959bb",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/array_const_mat4_frag.frag": [
+ "9ea3414b25fb5580280293acbafe4081aab492df",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/array_const_mat4_vert.vert": [
+ "5c2b09cbbfc6022c7eb1255607af80c1bfa0c715",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [
+ "ca145965d0be342f6d87d74f782ebbdfa148f674",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [
+ "58be519397d7c8da0389fd51a893eb195969028e",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat2_frag.frag": [
+ "97d40750acff074efcc8f80603f478ed1fa38747",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat2_vert.vert": [
+ "afe7527c664ec62b80ac3ec450cea0dd855867db",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [
+ "18a92d04375375e68e72b26b4514c9bafbfb22e1",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [
+ "52c01e3b0fc1f30ddf61433f0930366883e9aae5",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat3_frag.frag": [
+ "2ff69d852071f5a40e80c005a34e20f93bd68d7e",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat3_vert.vert": [
+ "55172efb575fb182495ae65f7cd1b52fc048fece",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [
+ "d0ad735c1aa67fb84400e53bf9c624770a4d4c88",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [
+ "5d16781af80a1d66a9705a7e6d1d0039c500e571",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat4_frag.frag": [
+ "76df04debf578f79060bb54818d81f2792b96fa7",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/const_mat4_vert.vert": [
+ "53cf4e1f6bdad47e7e91e0db841797d692662e05",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/input.run.txt": [
+ "730999d88dcf928f9d7854911b58008822254c58",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [
+ "d6ae4a70a955882d33660ea57cc67f8e6ca1b470",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [
+ "699e9a21af8f0600883b382c7c5383b2e52e2632",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_4float_frag.frag": [
+ "7bbc17f81dd6ccc24613454b40ba81bc105bb572",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_4float_vert.vert": [
+ "08ef1e88a06cdacc966a41ef10b7f589909f49db",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_copy_frag.frag": [
+ "b37e9ecdf660366c48938816f240c6bcf13c4e2c",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_copy_vert.vert": [
+ "63633a91c7ba0ed4839f2cba91037fa4cd79a1f5",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_float_frag.frag": [
+ "61bffcb5123702706f48efeeb51ff2112e61e524",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_float_vert.vert": [
+ "ae80d0f0e2aaa7fa04ac47276e3fb11b20600d64",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_frag.frag": [
+ "4e2c2629a9f9c540683dbe363f56e3df678cb7aa",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat2_vert.vert": [
+ "2f58179b44558ebf1d4af0c6d879f6b584b415ff",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [
+ "0faa88004bb202f81f5d6700e1c92e6413ff4523",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [
+ "818479658e62cdd795c44ddfc8d2062c38de42f4",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_9float_frag.frag": [
+ "b3a40272a4f45c3a7ae767633419006bda556864",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_9float_vert.vert": [
+ "b2cf2a31090ef0b4ef8a04e40ccffbb8d7783e0c",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_copy_frag.frag": [
+ "16d41a346a8ef126cc396699fd1452a97f51442b",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_copy_vert.vert": [
+ "4fe3cffc13b80aef640e2fb3c684af025c29a1b2",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_float_frag.frag": [
+ "23547d594edb6835c2e1ead1a836b2c5631cea10",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_float_vert.vert": [
+ "3e843e568f8b33cbc3ddb890f9a748655a4cd768",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_frag.frag": [
+ "b0decd06b9162e710a60f5e1742107af71e0f6e8",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat3_vert.vert": [
+ "27b06c694c58c07afcbe6b769f5636d8b2c9ee67",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_16float_frag.frag": [
+ "c6468378addaf34c83e7bb19ffda14a44d29a0df",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_16float_vert.vert": [
+ "037d1318eece5970397b6f9515659f00d6aab0cf",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [
+ "44e1cd6bee0d6299c9a02e2557be6ce321d26ff7",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [
+ "4d8f1c82eb25b043f22114d908f2a493fdde5057",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_copy_frag.frag": [
+ "45ea27aa2b82d16b4220b735b192078cac36f030",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_copy_vert.vert": [
+ "a28db37166c1c92b8da105a20bd9de19906ed36c",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_frag.frag": [
+ "cc5875a4af22457993a391fdb8a76e33a8ab87a7",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat4_vert.vert": [
+ "34334538ea6c1707ef2d8afa65f433b4aef6b971",
+ "support"
+ ],
+ "conformance/ogles/GL/mat/mat_001_to_008.html": [
+ "17ecc527f9a10665e74bb9d493bc446b0e1e3fe5",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mat/mat_009_to_016.html": [
+ "fd15a8caffe51e9b338c32af06307bccdd59b876",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mat/mat_017_to_024.html": [
+ "ccead1e0c87029c65892e498ed2aba6504ab38e2",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mat/mat_025_to_032.html": [
+ "a0839bbb6427f0768a35071f1eb15fc380e83c22",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mat/mat_033_to_040.html": [
+ "30d562bb1da30aef8e18b7a93c63424dc232eb2d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mat/mat_041_to_046.html": [
+ "1da7c02995cbf6e1d25d812e18bc65c57a7083bc",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mat3/input.run.txt": [
+ "f79e127c276b185fbfb5cc224076edb127401c13",
+ "support"
+ ],
+ "conformance/ogles/GL/mat3/mat3_001_to_006.html": [
+ "7c9477fc6e317ef638207c0568896b514ede2a3a",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [
+ "5614261ac1c2ec7f7507119b7cbc430535e39546",
+ "support"
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [
+ "1586cc75eecf17fef30c3d220a58917aa07bc83e",
+ "support"
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [
+ "61c66196130e76979aaa12acd5c61382470d2e29",
+ "support"
+ ],
+ "conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [
+ "dea6b18425fe137d9170701107b1ee01173a4085",
+ "support"
+ ],
+ "conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [
+ "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16",
+ "support"
+ ],
+ "conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [
+ "ad39bd0d63bb4a8083c8f18409f631166fbf8e66",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/input.run.txt": [
+ "91d20c86eb82dbbb397693a13ffaaa9e818dd72f",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [
+ "af5a9cd9f6087d85fac83e5c84ebd6c1dd99aec0",
+ "testharness"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [
+ "a2598f0769de02bd0c4122dee6451b87a62931a9",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [
+ "9beec96ad76f7369e27dac20d04f12416526c4fd",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [
+ "1e31afaac671ba1bd5e683d1614312de53f5a8f9",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [
+ "09705342fe4ea8a7884b07701f55d6d9e41f4321",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [
+ "ea92126a2cddc9d368072ca1f9cc451add74bf01",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [
+ "b3e044f9d3d7efa3243f2c068ca5e606a8d9d510",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [
+ "d40ac2c4e353c5e75fd35b8d085f192984f696c7",
+ "support"
+ ],
+ "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [
+ "62186af26d596f98e5613414b91a4862aa6dfa9e",
+ "support"
+ ],
+ "conformance/ogles/GL/max/input.run.txt": [
+ "552692d6781a6b8634fb83ffbc47c766e2225326",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_001_to_006.html": [
+ "9f6fb6e0489c256675e84121cf5a757605fc72c1",
+ "testharness"
+ ],
+ "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [
+ "4911e9e7cba73079261f810f47698cabb4f8ba41",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [
+ "7f2408f21065257b41554967a27b2b2537493507",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [
+ "1790d41b4ee93b1652934ffe456ccb02baefc282",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [
+ "c7b99fdce36c84c69c3596ccfa952ea7211414e4",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [
+ "e1343f0b85b1753b9e924f6858526fff6abb8d13",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [
+ "487473f4cc5eedbfcb3b6d714788ac2c4d4d0768",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [
+ "5a72576b16f021bd90fdead13110e20cb2135e40",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [
+ "c3e21ff299e8ed0ae1abe222ce01f8a43261b644",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [
+ "8dde46f9a1e00eb90c836ecf5c79289d638cba0d",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [
+ "54ce8ee7ce531ebce69e3490e659373e460f749f",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [
+ "c03084e74abd7209e2e373126033ef951feede9a",
+ "support"
+ ],
+ "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [
+ "1f2e781ff1df8df7d378b3c6aaac94c6eb7c6257",
+ "support"
+ ],
+ "conformance/ogles/GL/min/input.run.txt": [
+ "5c675deae6da1dfd23685ecf379f0e63b0199e48",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_001_to_006.html": [
+ "10d0cd6516e8f0abb21da066835ceb6e8d65bc4b",
+ "testharness"
+ ],
+ "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [
+ "05181b2632d179183ddb03a8cc6ff62c0f2aded5",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [
+ "b1c076cef1fba8530e8c3c6e0880893411b54c27",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [
+ "33e2ee5f420e8322fcb7b316f3fe4e06c7a0d2d7",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [
+ "a4bde4f096c5cff4f5e880e08bf4eac63a02ec01",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [
+ "e3eeee482bb63c4b6d7c477cd1c6216f4d6b593a",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [
+ "0ac216fbc1dc5f886a8f99d12570426e7b1f40c1",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [
+ "79c87d0307fe79d003338abd7295d22292377a14",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [
+ "5f57db4241306afc9a2f69fef1352135be350b55",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [
+ "588e5b53ce82c09fb5667fb2256a1c899927dbe7",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [
+ "d0224def0b9b83f119b696532f4970f5a93d3af0",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [
+ "86797649d16c1d7c1806db1d0299e8dcb9ab056f",
+ "support"
+ ],
+ "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [
+ "d35953319dc7a6c2d8d119bb928cdf8e1dc5da1d",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/input.run.txt": [
+ "f1c7ead9805bedee3ebe8c72a0868e226d12e543",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_001_to_006.html": [
+ "84b5abc206c21ef06d4c8e687de6961d7f32b176",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [
+ "adab32f714f2863cf594ce9a023e84982950dc10",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
+ "152afc9bf786ea8179e1044c2a8c377fc40ca6a0",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [
+ "ea29b91b899d0e94181fd5e189e35202b32f3682",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
+ "96af8a085002d3dafcf3a982bb22688655323649",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [
+ "88acd6a192e16651116dfe5892b5bdd82674a393",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
+ "a49ea52d3963376c4c7424e35a4e4d00d10e0630",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [
+ "c5a8f01bf1025de4ead5413127d0444826b14aa9",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
+ "c510d58d11d45a95e30a10a82fe5b93b23b4e912",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [
+ "fe749977745f2ee454586da149195d04599e5223",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [
+ "a366790b46399c3f183540307fd1d5b6e256ed0f",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [
+ "12e20e0bb59fab350ba5b1e3c0f1e94eaa8fab9e",
+ "support"
+ ],
+ "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [
+ "e952039cf9f8fe896c978bd642e780edcc8b99c5",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/input.run.txt": [
+ "d369e576f846f93b23bf63b0b83b4c0adab1f5a9",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_001_to_008.html": [
+ "62e390125397a490b8ef0dab14c107f3ab40535a",
+ "testharness"
+ ],
+ "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [
+ "c658351bb439e2815fbf5a85e54e9170f666ba25",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [
+ "ad369a4ee6ca0437114002cbb446d75f34a96d49",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [
+ "87e6bc07cb742dbee918c0b5378590e9922135e6",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [
+ "84f024cd347fc825fb7da9fad12b804ba6da08f2",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [
+ "31e1f41c840c071cecf7b06d69e9c66a982b057d",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [
+ "6e37eb07cb1a835d9cd7ee042303616f9474a735",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [
+ "4772cf96ed1189e849183bad03111b98adf7580e",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [
+ "ac9063e1342ac2f282a0191eaf5f00c32870b690",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [
+ "a8f78b236b9623b8dd18ccc29138cd528af5acd3",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [
+ "6b5bd394186bfed92e3e68a4f191f7c9de212b0e",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [
+ "cb13f8c18f4b2e5b4afc335fa7d6e17d201e37ea",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [
+ "a96268a0ba8514dab8dbfca22338581a195f99c4",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [
+ "cd169627da0549f17918d49df699bbd41d96d07d",
+ "support"
+ ],
+ "conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [
+ "ad8eb573dcdbdb5fe05efadedaf20d8e15c6c9f8",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/input.run.txt": [
+ "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_001_to_006.html": [
+ "9149efe830bf87b485a41817e2ed0971b1d7fb85",
+ "testharness"
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [
+ "70494371b053c3b5beed364d503ad018dbb101ba",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [
+ "14feccefb65a63036b226a6ea2bddf309eae14ef",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [
+ "edf1ae51fb6ba65fa0eed1e6b5d5c9a9e770c8c7",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [
+ "f8c6422a6c084bc285eca7e3b2d46758e7ed1b36",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [
+ "fb4fae1b3f1b94d501a8e1d838659f45439f02a9",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [
+ "489f2d62f700d889e9fd216279d9ff0c3e6a3c28",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [
+ "cac5feacb37f4d0a09bfe4236fee2dc404d7bba7",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [
+ "6ee067bd7608ecbb93009aaeb3aeb297b073f60e",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [
+ "47417ce8569d160e388ba57ffdaf155b3d92f888",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [
+ "ed0ef171c51ed96db3e87daff9701ce169e52441",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [
+ "3750471460c5e11c6019d0fabc0a270fd4b1dff0",
+ "support"
+ ],
+ "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [
+ "344ab14890072e0852f814b13d2528644dc1b551",
+ "support"
+ ],
+ "conformance/ogles/GL/not/input.run.txt": [
+ "89038b744547ce3fda7907b5ec71a0cbdbf94b08",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_001_to_004.html": [
+ "5f0aa41ec80e21482f012a9333ef48834bfcf90b",
+ "testharness"
+ ],
+ "conformance/ogles/GL/not/not_bvec2_frag.frag": [
+ "d95705aae9fbd6510be9e04556ce4396131968b1",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [
+ "4e26e47a97b2ca295efca53137ddc248e8d3cd38",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_bvec2_vert.vert": [
+ "6c386c3bf897a16687d6d2e5c1003a28064969a3",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [
+ "00c065a556af9f43577ea22afd837b66aaeb0410",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_bvec3_frag.frag": [
+ "b549b0f5bce84d9b3b44fd6d0dd642e3ac6ebb97",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [
+ "e8f3ddad02d5185020f51b13bd38cfd83703ca9f",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_bvec3_vert.vert": [
+ "2f4cae0185668fee5b1af37af5ba464fb7dbef1f",
+ "support"
+ ],
+ "conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [
+ "1313fdb82bd62d3b223894ab35a31a82a4ddc114",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/input.run.txt": [
+ "9bc23768eaa42d9338413e003a35eb9955134b5f",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [
+ "808471be9a054be31b456db0bc593a605a03a754",
+ "testharness"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [
+ "2e715b846e3cfa5edda8d3ff78ca8e6ea8a67e6b",
+ "testharness"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [
+ "1b26d9c289c247b1bcecabbb41eb9821d742722f",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [
+ "29b71312070061b0a80b955c3fdfe6e5fa27154b",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [
+ "a8d46262725d1864ff41b1a5cc3828cf875cb4b9",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [
+ "2e4cc6cf8969a6da9901d9c49eca8fd6e34e1c01",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [
+ "d6929483a46e8950c2c5a83b559453191e11d840",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [
+ "f5b2732bae4eaebb720be2121029e456fc79692c",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [
+ "ee0e89aab4c8d59749335fab1860f898b1fdc747",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [
+ "40ac457732280b5d91ae5ad6983a954d9b1895c3",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [
+ "55c48f342528a3fe50e3ab5e306a07b663be3371",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [
+ "dc40e254128bac3f991857c36f647f9138e97179",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [
+ "2e8fd5a1c88d6a569b1ce9f35824dfaa0d318873",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [
+ "729fc50fa9927aa45151fd7adbf6e62190ef113d",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [
+ "8cd1f9c4ab6cfc9f13f96a0cf7c7a98965bd0bdb",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [
+ "43157ff017fd09e0c40f8d8479167b683c90a2bf",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [
+ "a620e58dd874eab0b843fbc79e05aee3ebfdf4a1",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [
+ "cb17fa406a0dba3a115c4007796f449fc513c2d3",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [
+ "3ba76f0f17dd631a632c857afe2037066da75a64",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [
+ "66bf48615dda0367406f91143d06a29ee521e9d5",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [
+ "13f788ce2ba76fa983af27473b491272cc6640e0",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [
+ "c24f17be33d1618874fa5a106c9a684f7c8aac1f",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [
+ "45d2cba00218cf3986cd68c9db86011c6ff2b990",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [
+ "afb0afb0205734945b07a8b75cee741aa6704f79",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [
+ "711c31709e2f8f6a09fbb4e72b11bde346289572",
+ "support"
+ ],
+ "conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [
+ "85a6a0aa9a402cc341c3a966d4d22f2fd92c0c32",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/addsubtract_frag.frag": [
+ "7bba6780a9c36577998a8b6bc294330aeefd2df1",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/addsubtract_vert.vert": [
+ "98100e5db2c023304df81a19b784f3ce80c011b8",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/assignments_frag.frag": [
+ "3bb626a43843b3bcb22a55cf45de933809195f16",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/assignments_vert.vert": [
+ "748ce9ccf1810feb0b06b3f4e3f76bbd99853243",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/division_frag.frag": [
+ "529825f34b926628cb75e33a00b7777716165dd1",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/division_vert.vert": [
+ "00d0e3a8a4ea58e8b284024c60650c1ff3a1a03b",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/equality_frag.frag": [
+ "756094238e1613622273c4159dffe14166375cf5",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/equality_vert.vert": [
+ "e4a884ab95a345de2bf54daeb2a0732e24b3a1ae",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/input.run.txt": [
+ "b6e176588bf8686dcdb84688f31b358648bd98cc",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/logical_frag.frag": [
+ "df06d8cad0bc41f66ec967b6c931a57483379ea6",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/logical_vert.vert": [
+ "bef0262c83baa34b2ec2971b26516b776a7b16b0",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/multiplicative_frag.frag": [
+ "bc3ca7addd35c9deb64ef73838526864430076b1",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/multiplicative_vert.vert": [
+ "c28ff98277e37de195b37b40d7a17bcab88faf61",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/operators_001_to_008.html": [
+ "f0481526d2951481b7022a429ae5418d1b9cdcbf",
+ "testharness"
+ ],
+ "conformance/ogles/GL/operators/operators_009_to_016.html": [
+ "b9ee688a779334d56ee42a80cba1d7d05fdfffd0",
+ "testharness"
+ ],
+ "conformance/ogles/GL/operators/operators_017_to_024.html": [
+ "b77a70cbd7c84576ddb81e371e74c7cefc08106c",
+ "testharness"
+ ],
+ "conformance/ogles/GL/operators/operators_025_to_026.html": [
+ "f57266ba9110468cbb5bf160740fdb091ce231c9",
+ "testharness"
+ ],
+ "conformance/ogles/GL/operators/postfixdecrement_frag.frag": [
+ "304b8ccb207d5d1509019d488ddcd69c9cf1dc1a",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/postfixdecrement_vert.vert": [
+ "0be357f8b5c3e89d5fd61e3ed712a6bd677ca527",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/postfixincrement_frag.frag": [
+ "3879dd2c37bc03e0caeb08856f11180a8f54eae0",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/postfixincrement_vert.vert": [
+ "f705026cadb91593a678ff614620019c44ea35ff",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/prefixdecrement_frag.frag": [
+ "8efef4877086fd98a39d23b8e327a685c6dc0403",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/prefixdecrement_vert.vert": [
+ "5b74e416b6fe3d0bb83a12ea33d1515665bd5b3b",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/prefixincrement_frag.frag": [
+ "19a4dafaaab5954edca0a93b353a5ea391fbf19b",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/prefixincrement_vert.vert": [
+ "fbaf51b259a459d7ba17b673e3f7f0df6e69dfcd",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/relational_frag.frag": [
+ "82a05ac732f3ef4e078211d7567d4b6c739b6013",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/relational_vert.vert": [
+ "b3707797b3ad625341dc157e4f93608b09418e4f",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/selection_frag.frag": [
+ "e3ff303f815bdec0130a9eb011c86519ceb489a3",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/selection_vert.vert": [
+ "fbe9d472ecb626a8d5bbc5f855c08693d8f7158e",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/unary_frag.frag": [
+ "7f62cb7e91064d80b57f1e6720d0a1cbc03a0dd8",
+ "support"
+ ],
+ "conformance/ogles/GL/operators/unary_vert.vert": [
+ "e451b60159be77141a18de7dce1c80216beadccd",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/input.run.txt": [
+ "c9bfeda779db7f97d56df15b341802b967006de3",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_001_to_008.html": [
+ "f10ef1290ab7b84ff8e2bc24effcdeb3865f5d28",
+ "testharness"
+ ],
+ "conformance/ogles/GL/pow/pow_009_to_016.html": [
+ "54418535ca0ff1443b1798e5f4d2334db5f1f03a",
+ "testharness"
+ ],
+ "conformance/ogles/GL/pow/pow_017_to_024.html": [
+ "d58567809d97042275d82fa9eb6125366387526d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [
+ "b41875ca5022eb2d703f78dc1ef62c9dc2394295",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [
+ "a76a586c1e499b5d3a932276b3a00de535554fa0",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [
+ "4f7bdf7a4d5903f03993345bc5e6f359d7d49972",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [
+ "49b5722c1761e8204c7ab23a8c32ddbdb7cf6913",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [
+ "c0fde40cc022970522384bcff9547c0a2a779b2b",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [
+ "18a895caabbb91f5d976f634cc591fb73d465063",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [
+ "0383e8105994015d7ca9df9b7e507b19c5f48d5a",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [
+ "d629859397ebfbfb45ef0ff84378c7ecf11a8c55",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [
+ "5161aac2354d144ca4ae22ba441be00bc7add1d6",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [
+ "5acd78eb3a9fa5ebab6da1a4a687ed3d916220ab",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [
+ "0f96a73470abef28175e44f432fce394d49610a0",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [
+ "fbc1ae23518e81be0abb0ca83050e2052c470bf0",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [
+ "7041566778bc7227140facc2dc43e97b83938218",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [
+ "dc7cf45776c027c90e33b8ba1275b5d2fbc70975",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [
+ "dd3f9bd0c6934c9439cb7689b315f92019af91c9",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [
+ "e0dcde9bcbc86c63b0c4e0bab19a31ad4820b651",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [
+ "ec3ac352a19646137c283b6e68e111692e939b60",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [
+ "f195c633b2871114b9c44ebcb5274199cd09d9dd",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [
+ "cfd9aba80dae29181b33dcf3eaa21aa2f27a1f2e",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [
+ "0468e6c302c958a6b09d47616aa36bf669c4f53f",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [
+ "7e587e4c63667f644b2859bb461e950b3e6b919c",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [
+ "dd825de3733ab7f6b78db880fdcafc78a21ccc9d",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [
+ "674333a2ab8931e6ebf950261c22d861a39c8980",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [
+ "97fb36e04e74289416b5619b3f013c3837322cca",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [
+ "f11d38607e8a6762533337620c8b66469168e0af",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [
+ "f9923017d87a7be94a6705c8d751f7d0031d86c5",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [
+ "138b9c95eda3f0378b52806a0e759342734f1aea",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [
+ "91c969519c80e9f7f591d383fc9e11b8d46bfddb",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [
+ "8a5393761232e812dccc1a45ee7691a654d7f8ee",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [
+ "b7427d8611acd7aa93b46919b9da51e549621579",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [
+ "ccd858066f7829c5a2450b999bbd9973a61ad6ea",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [
+ "dd363da6a23776bd8e8c4758d8cf0b607805952e",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [
+ "0719f119b05a0727253b97869dbd8aa6cb0515b6",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [
+ "3f969eda7c0f938651b48207320f5d0adf431af3",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [
+ "e1b28ad23bbeab308a077bd9937d2f00c31b0b90",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [
+ "1f124278b13f364d18c14e92add04cd5af8fd32f",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [
+ "b09934293af5c48d55c5ed714f05ac39a8d346c5",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [
+ "81ae4b470ddf2fb2f6d1c811d22b14c4ac3b949a",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [
+ "eeb6e3295008df50e9ead88068b9a9c93e58b3c7",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [
+ "e920fa050e24543c9cb2fac32f0cdb108c95c468",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [
+ "96b8d76d4115f6d77397f7ce95f7518bade49c32",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [
+ "453ec7a35b0dfe28f667ebf01ab3ef6c97b72f7e",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [
+ "89515fb85af1090bc50694ae9748c6aa25ee48cf",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [
+ "c47679707d2bd6191e7365b7e6787d64303ac4af",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [
+ "833718eadc243ba8a64bbdb748e1eabdded29d12",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [
+ "04e0c46c0cf981e68205af72661d04fba8a814d7",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [
+ "071cc344d61fdd7c8283050d3c55a77ef4964fa3",
+ "support"
+ ],
+ "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [
+ "4dcb1952de7047966ecfb5bcffaf7b5263fa8fd2",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/input.run.txt": [
+ "891a82745f98e264890a10b91196cd200ecc50be",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_001_to_006.html": [
+ "eb0b952675c17f352f59d852eade7e71ee4b0378",
+ "testharness"
+ ],
+ "conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [
+ "3c90b9a25bbb224beef32fb4afeee979d5917acf",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [
+ "a0f208a511763d8a1fd1c1f7b6e93cbce29ac377",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [
+ "7991aff00cfb55045dfc52f0ec0fd011897250cc",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [
+ "9ca20641772e18314e626a51d4f1d850513dc980",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [
+ "5d510ee8d13eab71f9e188a50f78ac21f1a982ea",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [
+ "a397fe26e2d6cb4d1f4901f838500d5d8d88de93",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [
+ "1b9cbcfb787d6c8452190376df2a3e9b21d34a68",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [
+ "2cefe718bd8c3c37c394c7fa8cd6472dad13dac2",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [
+ "94dd67ef55903124bff931c2258dfafb850cfb29",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [
+ "7e145683abbe375073641e485cb4d0dc3d551b45",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [
+ "9baf5126999aea40147f6320d72b5c0f77e284bb",
+ "support"
+ ],
+ "conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [
+ "8e7a3b0e9b6e53d9c181b46686e9ac86219cd08c",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/input.run.txt": [
+ "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_001_to_006.html": [
+ "47943920d5862599e47b7ddcfc65fe845e187877",
+ "testharness"
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [
+ "2f320ffbde9b08970e3072158c2630fac81a73fc",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [
+ "65143ab1a7dda121bd7446cde1311db7e88fd2f4",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [
+ "4b73416c593e560badea82be37cbd8a273466441",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [
+ "d1d66781800c53daa1dd3590f1585c31dd452e7d",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [
+ "46acb1136aec20d8070f12b051bc981eef0e828a",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [
+ "8464f445acc0b2a721056e1a57dd3445b906513f",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [
+ "baa47dd48cae3298e6bec9da4531b69764d7a330",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [
+ "cdf49d2681e756331928be9a474c0f486b452c2c",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [
+ "5014bb0772ddee80a6a2ec02434a5dbe0c1c674b",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [
+ "8e214417f082ef6daa531e54381df7afc1932112",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [
+ "25dcf65651b50f779c5b076fdca7397b05099e20",
+ "support"
+ ],
+ "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [
+ "86d84c33ad57bc889cd74e2afa4c0ad89b1edf04",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/input.run.txt": [
+ "c7deedd54c893f6bdd54d33085670bd3882b8b30",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_001_to_006.html": [
+ "b5a96affb84e47a3cf2a2c7db743220579543468",
+ "testharness"
+ ],
+ "conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [
+ "998443778866b6ca68039ea739b2643b9758f6bd",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [
+ "a42f9ab98aa6b5a0b658efc3c6d13e1cb497c644",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [
+ "706c7de3c05e5168b3e7ccec2ca84f3bbe10ad2e",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [
+ "da5d44e5926fa649d51155e4d632f1df5d9a7f30",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [
+ "b693807b9de4fc5d54f07cad613339d0ca4de6c9",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [
+ "db45136d7f1b2dc4020f65e582913e72e5cc2aaf",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [
+ "8d41de32067421eb349263bd15d2391506115696",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [
+ "8f0980076f5d691abf2ac187ebae332acb7d3e11",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [
+ "5370f4e2328b22e629902d8922861d55359ab1c5",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [
+ "3128882b4e58e88a4a38dd557a64088366e7f771",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [
+ "65d22412d84562794b0830860a3d3c85f62b35a1",
+ "support"
+ ],
+ "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [
+ "12a66c66554aa7f98807240b6f8f6c4b2e5b249e",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/input.run.txt": [
+ "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_001_to_006.html": [
+ "f74d7979c222f17df654769ca07423fca12635eb",
+ "testharness"
+ ],
+ "conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [
+ "9b272833482879c7f0e39aaaafb7e5bf9db0044d",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [
+ "a3b31518a45679647192e03c9296917245d671fe",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [
+ "3b82bdd427ecaad38d6b8f4bf98d85a4e1f7269c",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [
+ "3c58c1f2f2a94c06326b4458e88bbcbc22ba82bd",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [
+ "77564c11c5025e5ce30316cc12e241c05b0fa83d",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [
+ "bf01dcc0d8be840e5021df403ee93e6c2f72eb00",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [
+ "862e687f110b264cf49fa1098aadf8ca7424c397",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [
+ "e467a409553904007427b49f226a1032ef18d42d",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [
+ "c803710a11f0c1212025df45abbecabbf1421f31",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [
+ "802d1159aa8c8cafa2be5d7426526c21c4c7feb3",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [
+ "7f140ee760f9a388ccd06ca3f53f1feb5e2fb856",
+ "support"
+ ],
+ "conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [
+ "8f514f8472d5d96f6d67cd5b6dec29ffe51b5fa1",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/input.run.txt": [
+ "2995c56588560a1921b34ad77d7423851e9142a9",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_001_to_006.html": [
+ "4ea1502e2b73d1e4e96bbdc5805a68ab283945af",
+ "testharness"
+ ],
+ "conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [
+ "876149c6d0defe6c3e7b4728ae0697ba1aad6c43",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [
+ "38a730d45ef4a3d07da7745af48c187afff3b1d7",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [
+ "9ff140011641b90af09588b8ed10f2b63fd077f9",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [
+ "183cee6a32af081724d0dd95667ec5d2e8c538b1",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [
+ "dd520ddef8d8342cb25bec32498aee7772042843",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [
+ "e8584593c33ebb35e0a698d956fe81c1fc12b7c9",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [
+ "ebc2c3369f3c1737d72880542fc3aaa26ed8d6ab",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [
+ "e60dc5e6c9d3739aa6d3dfd72f5c217e9abddea8",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [
+ "1f7c62e3d21c01ba225bab3a1d5f63c2ce233f02",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [
+ "bbed1568ba91e152a0a435abe1b0fd92c9eba285",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [
+ "80a9595d002757482a2a8a8b1e5ebf34e1354d5d",
+ "support"
+ ],
+ "conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [
+ "85b69f5f0b10a9d52ba8f8f991ac37f11ca78c5b",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/input.run.txt": [
+ "4121dd5f8cfaaf33fa58241671281d52267a2f93",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [
+ "4baa50406075cb0937e45c76862b86138ab9b7dd",
+ "testharness"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [
+ "bc01040681597bbc6efee95c7e828c8632a67081",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [
+ "ae2c03e4139ad6c7841ee9fafe5f88646388eeff",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [
+ "8556f8fbd9502a06d1b10b28415aae7d1ca00066",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [
+ "15d3f091b2c32b200fb1b839825ab06c6e4a764b",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [
+ "c6b915d2daabb278a69f7067472e5429ee495e40",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [
+ "7ded86e8e191c97759968b864a3f85fc3f78fbdb",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [
+ "db7701f4058be4710cd146f944e867967c37dffc",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [
+ "666157158c5f59260babd5040ae14d6113fe564f",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [
+ "20385341b351118db37303dfe52a60b989384d23",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [
+ "204781c1f3c7ef26780492bf4fea92df2e773a1e",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [
+ "6dcf4b63965aabd599d33e34f1ae20f092122b67",
+ "support"
+ ],
+ "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [
+ "07656ac85450394b901645fe9c49b1d42eee5736",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/input.run.txt": [
+ "a151ee6448b96478f9fa1ee2b9a0cda0633973a4",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [
+ "5a323c5e46c64429992fecd6e4094b1b29573c7f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [
+ "6c9555088d8d2926447345b2b3f43413fc67b339",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [
+ "d06f8309e83343b1eb4d618491dfa25615901981",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [
+ "5f149d0e7d187bed213253a6c3af0a47f6afa2d8",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [
+ "51967d48b31e9401f089b97eb2b81b844661af86",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [
+ "0c14ebf810e468951bcf2ae41514ad86239856b1",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [
+ "487a0a91bb2802b1c2676d5e20680692a8c555c0",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [
+ "76318ee6de856e824366a3b19ea44c5fa3dd1383",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [
+ "d10292f53b008fd0f0a2bb7bc77e6c60e3003297",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [
+ "cf1013b6369b5ccbbec93982f920a9b1ffdb7584",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [
+ "f53781ad62a589f659a87ba074edc60654efa922",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [
+ "9c41688116f085787ef27b1c4560940f7d92d11f",
+ "support"
+ ],
+ "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [
+ "adf962d17eca5d48db73e7526e535302fb8168c7",
+ "support"
+ ],
+ "conformance/ogles/GL/step/input.run.txt": [
+ "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_001_to_006.html": [
+ "8951b38c395cd39734cbe5d5a17d861502267935",
+ "testharness"
+ ],
+ "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [
+ "556fb97b40e0ea756e7322ddf1f1f603d37c9d8f",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [
+ "bea2957bc4f48dd7a7154770d591884135f3c225",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [
+ "a57186aa6dbec914c315d84db69d0b2a7fd0a021",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [
+ "bb6cf933a2e0cfa541104b337f24f587ceff93f5",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [
+ "7d119d9f0f47c3fa9bce33ffd7ceb3e7149a64f8",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [
+ "75ba101d117aa8fec5c4e2513dad58a4de5f79cb",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [
+ "988e14b1da9a88d468098ce89d1e43d849c6768b",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [
+ "ec0f12bb6ed92de306aa670c97be457c99ff7bd3",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [
+ "e131d2a364ba4b00a06a3858d583d20d4004ae59",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [
+ "015882077d465bde2cd8bc03ef010e091a83b351",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [
+ "35baf02b64671f1565ff7dcbb1f3c5e53b3b855e",
+ "support"
+ ],
+ "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [
+ "cf2fa4cf06b5f7d42a616541f0bcb3571e12e1c9",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/input.run.txt": [
+ "89c3da16ec08167d78f0fc55650f90238efcbf7a",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [
+ "2cc51cfb64432e3fdffbc8929432e3a3fce83dcb",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [
+ "e27de221f52b98da1bd0589e9ef587237d0afb37",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_001_to_008.html": [
+ "4ed563d1f5aed36a0ce6b090ca3b56fe92927a03",
+ "testharness"
+ ],
+ "conformance/ogles/GL/struct/struct_009_to_016.html": [
+ "add65466dcbadaaac6896f30caa7339b21adecb4",
+ "testharness"
+ ],
+ "conformance/ogles/GL/struct/struct_017_to_024.html": [
+ "3ebaea323ccd33dfa80ab6bdd1eb68a63c545301",
+ "testharness"
+ ],
+ "conformance/ogles/GL/struct/struct_025_to_032.html": [
+ "86adf72b387b7f8ab5d6493ad38d504d7ac09275",
+ "testharness"
+ ],
+ "conformance/ogles/GL/struct/struct_033_to_040.html": [
+ "a7a1fa06eaab1177fdc4046746a8357ce090ede0",
+ "testharness"
+ ],
+ "conformance/ogles/GL/struct/struct_041_to_048.html": [
+ "7a39a73ce02c1803d0d743e061cf5358a0018506",
+ "testharness"
+ ],
+ "conformance/ogles/GL/struct/struct_049_to_056.html": [
+ "7c5574d49d95a885723813a142ea6d8ea8bbee04",
+ "testharness"
+ ],
+ "conformance/ogles/GL/struct/struct_bool_frag.frag": [
+ "9c3c7fd6d327bb41576fe4a093c7721419afc98d",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_bool_vert.vert": [
+ "56ee2c47dda3f16e3097e60d6bd8b6fde21a9117",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [
+ "8badb0dba8a63b3b7e44a0a2a54e20fddd2812e0",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [
+ "e41deca4aa3d5f5451f00951a6638f32714e0b27",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_float_frag.frag": [
+ "e22c26d4a7c966bc503b7a3c3535eed3b448497a",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_float_vert.vert": [
+ "75659636e50784c6b634da216961353061d1d52b",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_mat2_frag.frag": [
+ "d4994ebb499a121ed6e8e77bd81b06a20e5c3ccc",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_mat2_vert.vert": [
+ "6a180d034912c0e658ee426409f5af371a8f983e",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_mat3_frag.frag": [
+ "25a99d0ad84bc9366528c43dd6dbdbb3ad072dda",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_mat3_vert.vert": [
+ "1ef5d9df9105ac0797c6c8f04cf571808f9f942c",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_mat4_frag.frag": [
+ "31bb6b9287aee75cd48a08134562d9328e7910d9",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_mat4_vert.vert": [
+ "b28718b3f97c2c87533ee6605cf44c084c54bada",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_vec2_frag.frag": [
+ "cc11121898ad986235649ea2075d19722044974e",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_vec2_vert.vert": [
+ "3cea0aabea9af4a80c11e8a7d89be419b813ac40",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_vec3_frag.frag": [
+ "9f83ff65d6704d60d26b1e72b632adf4cd2163be",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_vec3_vert.vert": [
+ "b931e91d61c74829e0d45d38c0f99257755e21a0",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_vec4_frag.frag": [
+ "90f3e4f72d84b76311837403e1df909937ea176b",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/struct_vec4_vert.vert": [
+ "7a27b27d05343df2d4b14a114861c4404bf8ddb4",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_bool_frag.frag": [
+ "0e0233ccc8758b1f759cacc8751a0f5db719b161",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_bool_vert.vert": [
+ "dfa5e56500f8201028f8e889fd2f4fe7c9d2057c",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [
+ "3c4708893699978b3e786b99e7100e676c423703",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [
+ "307dbed0d4f35ff8b33c3d077a565375beb8d636",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_float_frag.frag": [
+ "d9539d950cb79f6b98cb7639112bed82f6af06a6",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_float_vert.vert": [
+ "5fc15a1336ca214fae5aa26e8b51afe31acb55c1",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [
+ "5f9cabb5f711658a470df95f72fd07fd05295371",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [
+ "e6ea71486072befc01552b13383d2d8b994a642b",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [
+ "2d8678d8052c3505c5d75fb6e030165c5c51b6e2",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [
+ "ed7f6470b35eb4133041f26b493ebfe6498de9b2",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [
+ "5ac75203e889f06f9a69a94187ee1cdf4a1ea4ba",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [
+ "74d20240072a89ebcc4a00609cc82b01995fddcf",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [
+ "07c0f87dbad1cbd2a2cd9015512c221061aba384",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [
+ "ab407f3ec8d05dad8eb130a26240b7d93ac0380a",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [
+ "e43dd807f09266a15e5df779fc1779ad74f88284",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [
+ "417e22ba1821580f6204cd73f8424a715d441a0a",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [
+ "58fd49bd98fbc1e367ee0cff613a21b747a5a57e",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [
+ "6b174b857ec7d7bce9aa30fdd8eb37085c4f294f",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_bool_frag.frag": [
+ "c97ffc76c91d9df3d3afa04a65704556140f4a37",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_bool_vert.vert": [
+ "caa9280ac5b400dfe574fad747d57de3588df7db",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [
+ "3724ea000f3af4ea202efab141ff90dcdac617d4",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [
+ "bb76283a3847c4b4f5039b73e17fb464bc68c1a8",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_float_frag.frag": [
+ "661dd52cd698c88c13aa4aae0c076a615ebd520d",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_float_vert.vert": [
+ "6769dbf54653539f8e1af4609e2c3df2d89ddc08",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_mat2_frag.frag": [
+ "0e942e44923249cf695e0545183b94383f079a48",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_mat2_vert.vert": [
+ "5caff6844c20efb601b13c729418868fa6fb0ebf",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_mat3_frag.frag": [
+ "7f60a690b3352db8df1437d47956b617da8e167d",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_mat3_vert.vert": [
+ "23629a23d25d95136ed060bd19ff00f768aa4a8c",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_mat4_frag.frag": [
+ "35dfd46db6d24aea79c7313887787583bbb1dd61",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_mat4_vert.vert": [
+ "037fcb6fd9814f4ebf3433b93f43d039afedf4e4",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_vec2_frag.frag": [
+ "ce406c86074db2f56adc91dd4c63189133f029d5",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_vec2_vert.vert": [
+ "8aef5dc319762f924b3d83fb8d7aea7fd32fa14c",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_vec3_frag.frag": [
+ "47a6476ae299c4d4bb9ff895a29948274ba6f128",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_vec3_vert.vert": [
+ "b51d97fe834b4f393e1a43e52aee4118f7a1699b",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_vec4_frag.frag": [
+ "9e901e4f5e7bb98d5ad8f9df9ce8ffb9e2017055",
+ "support"
+ ],
+ "conformance/ogles/GL/struct/structnest_vec4_vert.vert": [
+ "b553d629ccd5a75eda870e751c1e5c52648f75f6",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/input.run.txt": [
+ "11fe45566aa63e189465e9409c9c7178476439b2",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [
+ "82421dd13b3b7d4a69e2ebe630b1ea4bd53815fb",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [
+ "3ad71920d34681a754c203e06b7e4bc624d079d3",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [
+ "902f4018742361e158251168af79b0d56c1b4acf",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [
+ "d5333ae4f4741b3e2ff47e846d7e5fb5796c831a",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [
+ "67d3f1220a86a55a9abf94acbacfb47fe371bf98",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [
+ "11d2c59562f0fd747df6b5fc0af6a0646c6870ed",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [
+ "8d1cf8288956079f376524d25eada27bd31770b4",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [
+ "d9f8d55befa06889481769e07f1fd1b20eeaabbf",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [
+ "54f634831655fb1a3687699c1bfe2b2235c5a92c",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [
+ "066102bf67f59151ce80691601f866a00cf7413f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [
+ "feb44c4246e708d2c1c7032adc5eb36a72fbe83d",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [
+ "6680b526de355de3072377d6967c8d8443f1b786",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [
+ "b9a2be4011f3936d97341d854cf89a121fa8c3fb",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [
+ "2822db4e6bfa0424d9153b849f7540f25c105398",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [
+ "6ef654514f38ee73caf8149ce77dbb96968cdf7f",
+ "testharness"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [
+ "904f37f63fd57a9c232936b1e7723920b60bacf3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [
+ "c6d2db2dc341a0ef9fe21d4dab8c9492c45b7fba",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [
+ "5c42f38268bc5c9947c429333d8f75abeb6eaca3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [
+ "859f9a30d3eec7b34699a8bf32430faa14d7c76d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [
+ "b70dd07ed2a73080ee233e0241702086fef941f3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [
+ "b839fa0467424fac3cb0fe12ff5c178cf90f275f",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [
+ "c83e4edfa4ac5ca55a2581270e3a22409b738260",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [
+ "aa05b1c0de571393ede06de13a81970fa58eaab5",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [
+ "4d068c812d868797392d721c9de08ec1e57fdb2a",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [
+ "06f239c637e741fa6abafe6698bc47fb5ef66ce8",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [
+ "38fa95bbb79d66ae485317d556d75c6b833dea89",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [
+ "1ee3ee5c70577085aa3551b527ec4155f5608036",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [
+ "793bbdaf31f4a5929de0b76022775a4624500a26",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [
+ "ba783a0e23ebf51632ce44a715cbd9120114d91b",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [
+ "d7dc421eda32a586ea67db6db6c98615f0826aa2",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [
+ "4cb156c760b04fa7ee774b49c626bdc9d7be42e2",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [
+ "4f1562090f1f959b4fd8c830ac0efdd6ec947060",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [
+ "18a3cb6d753833db9ed85ffeccdc6af45fb0de37",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [
+ "6b44706bbc97f3969760320ac784da894b51d87a",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [
+ "b1eac1be120833f70526bb4bee5a191e80fc014d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [
+ "45b3521258a27d6f44f0f6753c0f49407ac35533",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [
+ "c89dafaf67b43f2616f20927918911c78deaba76",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [
+ "4aac757c40fac5dbf9aa498b231f7b3fe8f6e591",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [
+ "528cf1249a75d54f1556a59a773552c141bf6bb5",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [
+ "22687bb5181606e9df5dc38090fea8c10701dbea",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [
+ "3e67fca45e7c724a5f8cfde3aaa9135773405f5d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [
+ "5a79a309ee3815f54984fbace8ff6eaca54bd284",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [
+ "2c0ad2fdb6af0fc66fdcbc03666d98279720dfec",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [
+ "f6af58942ca0314dc5f009dd2779fbef9f1728b1",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [
+ "9ea95691487043c2ba2efa75de8c0952cfc23455",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [
+ "674e1a100d0c2c9a3bc25ef5d625ee7f05a6eef1",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [
+ "da7ef1ecd7e608f674175b62f1b7fdbb7ba76a94",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [
+ "82170b2bbbfd4ebc1efa5c9a86f366f4584343bc",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [
+ "c9f266fbcc7d5245df9dcfea5a571bbcca8ebb99",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [
+ "5797ea35ff5d4c48f48a12a1d374af6acf4cfe53",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [
+ "52b7e881286ae73c5ba9b2593364da024fef1de0",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [
+ "4e9ab94ab6c6d722ad5c25a4f7a6220989b228c3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [
+ "e7ab588c1c370e9a3c1f8454ebf0469fc5008b40",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [
+ "cfbf0b162e2daa165931cf9b4cfe2b450e9d4819",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [
+ "18140bb0ccf2b7d30c8f67c561394abbf717312c",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [
+ "ebfd76174075a1309785d4ab943406630163b77f",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [
+ "5ad7348180a5ab85ba10e20dfc229233d29fe42c",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [
+ "e42011c292fb0bc873147ed467aa95172a0d10be",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [
+ "9e584820a8ea8611ef51ff23d424bddb636e129e",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [
+ "aa96f9d3068c123f99948e3396a4b3f0e3351251",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [
+ "e957f3638c2c3eddd973186a9a80e399fa32178e",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [
+ "79a497d7c2977d0d3d1fe84b32cb07fecb4b745f",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [
+ "dfadb88459a3e6c7dee872e7eb3d68b27f8112f1",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [
+ "5bd6abff31597ca409803e2f052c88608d960ad0",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [
+ "6c8056392516e0a7a15d67ada94145c7be2dae08",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [
+ "b504a29d242d3303de5e87914c65de15c535fc74",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [
+ "a87174130bc69c7598afb8818cb413dc7bb11cf6",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [
+ "a43e9838da90fd667da42f855a6189487e91569f",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [
+ "719fcbedc259756954b723c4db3ba52fb90509e3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [
+ "8bd20ec2e5db8e50e773507c47665feb7f303212",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [
+ "b513ee51e925932d4574a9a9dedb909d580bca42",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [
+ "48c1680aa32d35d5cc41805403f5d945fa9ae1e7",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [
+ "96f0f593ea33685fdce440ee88272656e15f556c",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [
+ "3b68ac528c3cd9ee46f0613c0006e700e02cfc9d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [
+ "4b55bd6c679bf64676242897c449130f6c52e406",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [
+ "c99173785046b382751504be6a29a4714db7af68",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [
+ "b23f17642f1f179f3cf2f6ba78007f43021f15e8",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [
+ "ca953e890d03155c51aa7ea56baede97636e68e4",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [
+ "e01a4edecc6840b91eef86102d9a7a557ad306b3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [
+ "3c1dcf434dbe55f846438c77187b5ff674b41649",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [
+ "636d9f19f73b093edcd722e7dd1b84ea0fb4e251",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [
+ "6ab917e12fabe1847690f6aa1f569f9d5f7da017",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [
+ "314ebf8535af1f097e8b6ef9bb1d5d596002fca2",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [
+ "ff1c69b09bd46da9aedaafd4d7314f6282fb23d3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [
+ "cc9477074cdc413cf83f1b514c43d8f32a831ea3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [
+ "e98da284309c09de672a576ba10f4b27ace6b92d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [
+ "831e3db6c2284edc115e05b3aa68018296d6bd1c",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [
+ "80a65804cf897052ba64445273c2b73c6634145c",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [
+ "2caa2a6ae73698bd66d627de5a74db14399101f4",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [
+ "2ebfe00f25de64ddb066004ffec0ec79598f905d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [
+ "386d0363fbe04a6cdeeefb29cd51dc30484d85e7",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [
+ "91e1a820d06b24e5a7fa1162469075bae76fc8b0",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [
+ "8ebd84f72d59c68ff964f86a9ba22ae06e7d291c",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [
+ "99bdaba54488ee2fc640361b9ce74c95a6df1916",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [
+ "951332de813c702b62fc7716657aa1a077809d5d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [
+ "5b5788c255f2a83e586720bd2df7a64ac111079a",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [
+ "d1dcb69e4c75ed054d0ae6de605db7a5987554e3",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [
+ "ad5b7ab81c62574b5fd532275600a3e5d80a78c9",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [
+ "de28603ef101df0100e362e5c755cabe6ec8d8e7",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [
+ "0f18279c3bc5b1ae95eb8652e856f3ef75249fa9",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [
+ "350307f5478eba87dc627fa684a1948089532be4",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [
+ "6e08374801160b2ecc6b0ecd02c2617222b0b813",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [
+ "c37ab831c9a9d16dddccc29ed32026f3c994f475",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [
+ "aef088ad5218c8e18b7879f9ea00d7f397d08c6c",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [
+ "f3b1ead75c88e26a14640cb28661bacbae07ba12",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [
+ "581d9f71d4e5a27b8e95fca98b15e882d2db4749",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [
+ "2ea520f698d14c049f3c377e6c701820a2ce73ce",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [
+ "e5396dd9c9676fac734c4e74cca637ca60466d39",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [
+ "7c441b18ebc9344e298526f99345fc96538b00c7",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [
+ "0ad485aae80e16101917e4aa4b442c86af017514",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [
+ "64555ff3ce9aae46f968dda1217867dfcdf84df9",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [
+ "d545e4f839294dfa3d3fc1eca376118b96111974",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [
+ "0947d0e14fe18a397921cf8dfebe5e729b991e35",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [
+ "a519c224a9b1006bb59e9ead418322fedd383636",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [
+ "fda1510f2711a247c00072a2471aec6249268fdd",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [
+ "616ce284174bc6df113fd3eb148de27a22ffecca",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [
+ "2543c3d5e6f10db5a101794524647090d0b88cac",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [
+ "41fa50244a5b8a0037bc77f1f3e99747aee5e073",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [
+ "34d130a828f79a413197a339c30bea0bc66a5bc2",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [
+ "01743837d5ee294d886045ae2eaaedf94494bdbe",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [
+ "3767b27f07993cc452b9c60d9b49828ae69409bc",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [
+ "9bb3c7eb8950543dab28fb663802c95abbdd7900",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [
+ "ba7ac54d9ad4d61e9ed8ad79cd27e4bc29ec8b9d",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [
+ "364ac8ad4feea84caef7a07301a56342c7740362",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [
+ "e56967dd280408241fbe89f6dd348e0bf8aa038e",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [
+ "83dc4a3d729f8a1a6411a57ece8a2695be819fa9",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [
+ "7cce9237b6da79a4a227fcb08ae5d242d6c03021",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [
+ "1c04fc45b20ead21d62632ac875a63544a548ebb",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [
+ "fee29117f314c7d43e0a37e740c7f28c922c5394",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [
+ "8153bdadb0320f30bca2be54a12653ff749a0834",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [
+ "50b379eef17b03a086641d4ac396a519d1c08758",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [
+ "50bbfd2168345f015c3d529c8957956bd5722219",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [
+ "5ca0bd85fa130fc39485accc842d005e7ffa41af",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [
+ "e23254f88f688154f45decc2a571fe0fb2f90406",
+ "support"
+ ],
+ "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [
+ "5856cd12c5aa02789d082418be6fa809fafa1551",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/input.run.txt": [
+ "443a00f700198a9c7b3f21b3f79658bf945e6628",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_001_to_006.html": [
+ "bef02d1d4d8f0428713c9aa4b007c4cd8022b1bb",
+ "testharness"
+ ],
+ "conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [
+ "d8b1787574c52591ed2f0fcf01dd70aeea9a913c",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [
+ "0ea301ee32362e28ac77aa7a6d50930766d46e26",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [
+ "4cbf683dc896d47a8d10e3c61ee11b23133a750a",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [
+ "fa38fb1f29069e75c29e9e932d08378d2fefbd10",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [
+ "4291ce927252755a7e14510fd7e536126f572dce",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [
+ "1cec3170ef094e8dd46f491a2b18805c77bb5724",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [
+ "67fd15d11aaf928877113909ee08c553fdd419d1",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [
+ "00ad75c1e9aa2e677962f94fd27a2893e297d7d4",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [
+ "d4002a139d8fb2a51fc75405ffec5e3e3864670e",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [
+ "19deb191598f9b17f34acb7d3cfcf7d15a73e2cf",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [
+ "375549ff46dbf78c9034dbb7653f6f1d03b56a71",
+ "support"
+ ],
+ "conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [
+ "53e10c04b0af5be8e706275748be3d4d577f9874",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [
+ "27b4aa1de37eea0bbb6e60ab2db7bcbc57ebc22a",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [
+ "e9ad4f444f4a084d559979a20b67ddd50d632b62",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/input.run.txt": [
+ "e5ba07f12c503334905f691fce0d005f1c3e435e",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/ivec3_3int_frag.frag": [
+ "fbe878e2140d7e058f87088837565a458ea5a86e",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/ivec3_3int_vert.vert": [
+ "ced476a5b83064f4b4c012537775c3728ff835a8",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec2_2float_frag.frag": [
+ "138f4bd5a889b386ebf645cd55ba1cfafd8e1d5e",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec2_2float_vert.vert": [
+ "8d7cff9392f6f99446a1f42ca38ab5f8a6f63a48",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec2_vec3_frag.frag": [
+ "aa553d87ef8421b7eb864e76b79608d7fc40630c",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec2_vec3_vert.vert": [
+ "4425357ee060f492844216a115a7cf851c7bf1b7",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [
+ "8e1509968621e9277cddfcc02034a56a44896460",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [
+ "8ec60c166bb619f1dbc0f8935c02b6ea9f6708e9",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [
+ "e51890bb252c4ed4264c4ce12080473d7359186a",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [
+ "af4463f059dd42af9a08bebdc8ac95ef8ae4e31e",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec3_vec4_frag.frag": [
+ "9a2573416d2f24da4817e4f36e4bf5d3d20ecd3e",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec3_vec4_vert.vert": [
+ "4f2d19bc1d50e93bb1a0106189ba460a9315e39b",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [
+ "616c784b26e42e6b770856668eaff7fd75f8f441",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [
+ "4d7876a8f89353e53e6b933b4d5584fd47f5d287",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [
+ "96929536717f352ffb0ada0ac2f39336100b322d",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [
+ "8d1c4a0f950acdd9f97635267be879ee8a505f5d",
+ "support"
+ ],
+ "conformance/ogles/GL/vec/vec_001_to_008.html": [
+ "1bc3cd6c34a56b8895659fed604a832a092eff1c",
+ "testharness"
+ ],
+ "conformance/ogles/GL/vec/vec_009_to_016.html": [
+ "4e81d4cff92533581f58867257f0fbef924972ae",
+ "testharness"
+ ],
+ "conformance/ogles/GL/vec/vec_017_to_018.html": [
+ "6fd7f05dfc19f4573aa71d0045646d80455d1997",
+ "testharness"
+ ],
+ "conformance/ogles/GL/vec3/input.run.txt": [
+ "1d1f9189d7f9dba61d0198f682546841371a0992",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3_001_to_008.html": [
+ "776df70f05fa5bb683cc82c8c182e44cea0a5564",
+ "testharness"
+ ],
+ "conformance/ogles/GL/vec3/vec3array_frag.frag": [
+ "80bd508787c421e88198707dcbd0f153a7ba309f",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3array_vert.vert": [
+ "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [
+ "0f3972477e3a64bc9af31d19a8f9c61e52d159e3",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [
+ "05aa58d5d1ac8aec770693d77f1443e4b38af0a8",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [
+ "2f884a2018463a750bf57abb72db58e049a2e926",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [
+ "671ecb6c9f4fa090bf531649c4778f4233db0bca",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3single_frag.frag": [
+ "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f",
+ "support"
+ ],
+ "conformance/ogles/GL/vec3/vec3single_vert.vert": [
+ "3affb30953755666f572d877da568e3f8c1cb0b4",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [
+ "8711f9fba19423131f90ce17dcd1aee1735b21b6",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [
+ "aa4a0fc57f299b7445ff41a3a23b455ca3230ec6",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [
+ "410d2051b308af9927f2637f443ea6c65b4357df",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [
+ "80aa8c3e391716a5098dbff12f0e93f772e63358",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [
+ "427d31552e5b95d273947c2b895fdbb25c06f9e1",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [
+ "dd1378f46c32de9c0214b06b21f8c298d97acade",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [
+ "c988b0e07b483fa1c218172bc0669922371be865",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [
+ "dd1378f46c32de9c0214b06b21f8c298d97acade",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [
+ "90478e8490bfb2b513600c2932654196c3e6475c",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [
+ "15ce4de99ac07f6de3b475a9c1f9afad19e5b187",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [
+ "bf905fab9b1dcf31f2765264317bf167e78c81c3",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [
+ "56e028240b74ca7d3b55ecf23b359c4c10f928f2",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [
+ "3c59847835a9a16fb1d0f764949c8514d319d0c0",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [
+ "83a198d553d468328aa67a7431213f7a9b4edd01",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [
+ "ff4dda6eb630627f34f7dfbab96c4ff9cbe770cc",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [
+ "26e1b40416fc2d40f995c3303392ecc319122163",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [
+ "cbb4cd00c5f7c53887f6183a81e64b62b690cfe2",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [
+ "0b171011419a375da78b68109bab5780d76dc109",
+ "support"
+ ],
+ "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [
+ "45621b7622b4c6b5d661a35545a5aa54b5d39c95",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [
+ "60293df815b5f6758af8ec4d466127cf1a13bfd9",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [
+ "eaff41129f89d18e751a51447b1c95bc2fab25f4",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [
+ "27f68c20410289c16b530cfc076c611a6fc15575",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [
+ "b496ac1d9a4b3658e42a2aca159e3a0cb9237595",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [
+ "90478e8490bfb2b513600c2932654196c3e6475c",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [
+ "fe4fa52c295543066b1928cf0d776297d0fa760f",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [
+ "abab5fe58e1bfce724659f8747ec8769e4adef77",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default.frag": [
+ "90478e8490bfb2b513600c2932654196c3e6475c",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default.vert": [
+ "2943d817bcfd6303cb1d7fc41ef0488455eef926",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [
+ "bf905fab9b1dcf31f2765264317bf167e78c81c3",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [
+ "56e028240b74ca7d3b55ecf23b359c4c10f928f2",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [
+ "90478e8490bfb2b513600c2932654196c3e6475c",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [
+ "106752f68a2049331c1457ce259f84e72e8cb713",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [
+ "90478e8490bfb2b513600c2932654196c3e6475c",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [
+ "428a664dd898d40db523f2c949f38d45636f7611",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [
+ "90478e8490bfb2b513600c2932654196c3e6475c",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [
+ "1495d97065a34ab97c44e48dc7b82d12c3aa368a",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [
+ "3b45776b9976aeba3b23ba336f409dfea8bc4c9b",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [
+ "11ee23e76258d1037e6b03896b883f5bde970169",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [
+ "c0f674a1e7bb5ed478fb708c75d88f42b8e46ef2",
+ "support"
+ ],
+ "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [
+ "79a8817fc40fc1880d39945000059756f53f9a25",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [
+ "c95c8273764c75744d9d2fdbf11a0f5461189488",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [
+ "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [
+ "fb1e02735d181eeff7b274d0b2e73d067bfbe80f",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [
+ "d09c29a47133024339cad6da8c2ed41b894aea90",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/brick.vert": [
+ "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/texture.frag": [
+ "c37982eb2a620550077fbc890dd56dc20738b021",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/wood.frag": [
+ "c95c8273764c75744d9d2fdbf11a0f5461189488",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/compile_shader/wood.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [
+ "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [
+ "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [
+ "2e15c39882886c1e634d32955c4e61b0e32d9f30",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [
+ "35b393eb119406e52e2826ebb9ff7289c8803d9d",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [
+ "70c9744cd4acf1a475238eada92c5726bc0ce039",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [
+ "9d038e189a802c8d964e8ecffffc11a6edc01189",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [
+ "3bae9ffd9f515ba711c84c9185a89ca71ebf7ff3",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [
+ "292c2ec1b051b764a22b56574dbbb8dad4787207",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [
+ "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [
+ "3214a60419783ba0897e49d2b6e8a735fe1020bd",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [
+ "13bea9af933c31d80137be7fc065bbf340ad5578",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [
+ "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [
+ "ca6fb335b50bee67c49411850e7d29e0087fff1d",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [
+ "13bea9af933c31d80137be7fc065bbf340ad5578",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [
+ "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [
+ "ca6fb335b50bee67c49411850e7d29e0087fff1d",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [
+ "ae223718cc8c870f146cc65025ad82fabb4611aa",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [
+ "4eeb4ea8f9433e76d29b25ee585f813cb541f5c9",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [
+ "a64461d8b81bbc8078511aa8b3ddf0011c235df6",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [
+ "96ab2a45d92ee7da81e88ee8e48589114fad3f32",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [
+ "87049a71414a79067f8694666c44db93c88db824",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [
+ "f1171ef1e663834bf9f2ce72bc189726cff71000",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [
+ "c10c18b132216b687a18bd4687da81e8bc00edbc",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [
+ "63f5521fc9e40b13103120da6408ba36c3761fe7",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [
+ "be44b11b5342817c6e3f13b757fe30ff68e10b31",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [
+ "9d426534c93db55e54b66fa47c5e6c844f131349",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [
+ "3f576d3943850d88c8a2ef666a6384ec146518e9",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [
+ "6e1f02155693e08053244ba6920883a62abe5f35",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [
+ "41eb65ff1f2f71ad13c1e679b0326f514eb03636",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [
+ "7b8afb7953bbbd02ae5a3f888d8a4d4f2b9b8084",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [
+ "175d2c26eac5c889cb92b83580ae6fb85a49df0e",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [
+ "975a5611ec1cd1c42b351ac590ce97f65166fe27",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [
+ "e76b40b69c9b67cdd5f30c775f24d33f847580c8",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [
+ "384638e32d5e9e1a9723a15d0cf5bafc90845155",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [
+ "975a5611ec1cd1c42b351ac590ce97f65166fe27",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [
+ "087b59823655ef74f83740e30a50343266b87406",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [
+ "8bfcabbc7bf795b132832d066e8daff631e17b30",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [
+ "e2c32ef2055ec82d9c22306049a451caf7dde100",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [
+ "dab986a61ecb7ea262637a4f274f33a650112304",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [
+ "e9ec4153d3162f649f2fbf2777252412ccfc6c1d",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [
+ "1421659b57dd2ff48f5a992b7660fb71d1426506",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [
+ "6959d439a41a3eb184d0d1750a3d30e6e45fd497",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [
+ "7e5218f0c03fe1c9f62a489a18845a81f769b7d7",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [
+ "ceec76b0ff05686cc163a4fd33fb8ef586e165d6",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [
+ "fa5de60ed6f75797728399a9b62321743a24d2ee",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [
+ "8a13fe2453db70695c3baaff21322532e8f7f75a",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [
+ "ae4645b6a8d00c5acaab18f70182e161411e7f8e",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [
+ "30f599cbfd633b63ca42e53fab148027f6cf15d0",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [
+ "0527342d8e479eabc3ddc12e37d084c94b857bf0",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [
+ "11b0100908e02e7bf3677f4b82afc68e6e19200c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [
+ "db99c160bb84779ede8aafc175886caaca9e3a0f",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [
+ "0527342d8e479eabc3ddc12e37d084c94b857bf0",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [
+ "e08189f5b639aaa34a743fbfcd88a6a1e5e3ccc7",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [
+ "3675d7ac815ce7239abc1b430d2e7e1685e9760a",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [
+ "9b6e36922b21b24568f1c9571bec07707ede93f1",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [
+ "8fdba432c7d03f30eaadf712c2be2709dc3ed526",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [
+ "f3f4fc79cc1e8fc8ee31b8efec57f5882357c74e",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [
+ "4959173b8f5630eb7b18a91cc059ab16fd41572c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [
+ "3dc299202f3fa2ea0e593a85ad6b351e3c530c13",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [
+ "7797add0378387bc9f7f6db42162ff3681a2d0ad",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [
+ "77b26a58588e082e4454603c9131720f7571bfdb",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [
+ "3dc299202f3fa2ea0e593a85ad6b351e3c530c13",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [
+ "250252654fa15316012300e905cf25e2f86b678a",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [
+ "5434484c110e65a274db7578a3494e35d7ada913",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [
+ "6dabc44a64b9e1eb813eed96a8093cb18938de13",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [
+ "bd970b1d2ef43573ee5f57aecf525c06cd7e50f7",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [
+ "a5070b8aacdc875964a9b4c4b6758c44be1995d0",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [
+ "3296c3dd1dadb07bd1b8746b44f78771f75aea5a",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [
+ "eea548c17434885279902767a7c193616ff4affa",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [
+ "4241b239d9661579a27032718c7542b07851aa63",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [
+ "cac3a29ca1aa783d3219ea6560a71565023fc879",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [
+ "f158a535638067afe9aa6162cec8d016392403bf",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [
+ "781bc6b01b77206a55ee610287032975fac29d10",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [
+ "cac3a29ca1aa783d3219ea6560a71565023fc879",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [
+ "1f51c992a701770248af1c97595904dbab5e31a4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [
+ "4cc23468570a404ac3457ac177577d14ec203a58",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/default.vert": [
+ "b41b6ec79309c9400b89fb5855864a0baeccb182",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [
+ "d5c1dafc337991cdf27e5f63386098cf81502fed",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [
+ "c5908900ae864dd3943fa1e3398a68f21a4d9469",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [
+ "d5c1dafc337991cdf27e5f63386098cf81502fed",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [
+ "b28a0a52ec76173088dea642285ea1ad04bc3ada",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [
+ "d5c1dafc337991cdf27e5f63386098cf81502fed",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [
+ "49ab3d401b6e6cec8cb2280390c1b83b4cbe01f4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [
+ "c95c8273764c75744d9d2fdbf11a0f5461189488",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [
+ "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [
+ "08d9a602f0b2c9f9231aa5abe82bcc80d0776a0a",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [
+ "847011fceac2926ce07305647a1e366f86da5574",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/relink_program/simple.frag": [
+ "af5458fe8affc5647afa058c548df68df9105b66",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/relink_program/simple.vert": [
+ "bf2e956a7298b909227289211e79106f2c61b59f",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [
+ "c95c8273764c75744d9d2fdbf11a0f5461189488",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [
+ "7565bb316fdaca5d2420704b6bf13c5727c9b890",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [
+ "1fb51e2fea07d1a175e872b0e259f6600bbca019",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [
+ "c95c8273764c75744d9d2fdbf11a0f5461189488",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [
+ "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [
+ "714318a048a47d127af1d11a822bf445ee996e4c",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [
+ "7de9e4bf05351dfa9df63f74cb66a23295515cf4",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [
+ "c95c8273764c75744d9d2fdbf11a0f5461189488",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [
+ "6f761866b4c9c072ffcd7086adfaf72fbc0967d5",
+ "support"
+ ],
+ "conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [
+ "dbd70a85507b26cf86488c0b1d918e27246e5982",
+ "support"
+ ],
+ "conformance/ogles/README.md": [
+ "e44d84eae468b9594f779fe682d6b62d37ec61eb",
+ "support"
+ ],
+ "conformance/ogles/mustpass.run.txt": [
+ "e6b87db93af45c402e58af46c06b85d7899306e3",
+ "support"
+ ],
+ "conformance/ogles/ogles-utils.js": [
+ "73be9240ea35a852158b6b766bcf19925e3c0560",
+ "support"
+ ],
+ "conformance/ogles/process-ogles2-tests.py": [
+ "c7afc6ae6d1c7cfca4a0b3a00f5bf0f71f2cddc3",
+ "support"
+ ],
+ "conformance/programs/00_test_list.txt": [
+ "fd5efc7363a4236ccdbca97728bf61c93c2a6e4a",
+ "support"
+ ],
+ "conformance/programs/get-active-test.html": [
+ "03c67a0d0b9c47b72080b70f31293249cda0ed47",
+ "testharness"
+ ],
+ "conformance/programs/gl-bind-attrib-location-long-names-test.html": [
+ "e77725e790f3ff6dd7bab19a6a44ec9af38d1dea",
+ "testharness"
+ ],
+ "conformance/programs/gl-bind-attrib-location-test.html": [
+ "abdcb0ce1c2d940f24f98b9e4ddb66128777cdf1",
+ "testharness"
+ ],
+ "conformance/programs/gl-get-active-attribute.html": [
+ "a5db952621dade9708293d26ddce2c574f260dee",
+ "testharness"
+ ],
+ "conformance/programs/gl-get-active-uniform.html": [
+ "3bb7dd1c54f8c2b8d15945bae9c0bf24f3a19fcc",
+ "testharness"
+ ],
+ "conformance/programs/gl-getshadersource.html": [
+ "d337b65f1e0afe4baabc464b6f102a02f28570f1",
+ "testharness"
+ ],
+ "conformance/programs/gl-shader-test.html": [
+ "8c0ced55a9036f77c5ea26e3206cb736ff53f822",
+ "testharness"
+ ],
+ "conformance/programs/invalid-UTF-16.html": [
+ "3f28fc95b1497bf65414506b453b3f94c57b6780",
+ "testharness"
+ ],
+ "conformance/programs/program-infolog.html": [
+ "93a6b1f2b9a36b76d795db36df40dfd717914fd3",
+ "testharness"
+ ],
+ "conformance/programs/program-test.html": [
+ "18759f64af341b587064e3f99539dfa07affe4c6",
+ "testharness"
+ ],
+ "conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [
+ "3277e94ecbe6c876383b978d7eaa907635ac46ed",
+ "testharness"
+ ],
+ "conformance/reading/00_test_list.txt": [
+ "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec",
+ "support"
+ ],
+ "conformance/reading/read-pixels-pack-alignment.html": [
+ "d1e812befe978ad1aa5c60bfa1080b78902b041c",
+ "testharness"
+ ],
+ "conformance/reading/read-pixels-test.html": [
+ "f3334d5b6ba80b97ac03c4a41096e7a0b19c6c21",
+ "testharness"
+ ],
+ "conformance/renderbuffers/00_test_list.txt": [
+ "82a471c2ab25f7f871387b4e6f9fe89d66a90e3d",
+ "support"
+ ],
+ "conformance/renderbuffers/feedback-loop.html": [
+ "3c4567a1244ec69f9a4b0a6baf2506f1c8c9686d",
+ "testharness"
+ ],
+ "conformance/renderbuffers/framebuffer-object-attachment.html": [
+ "d1f4753e64577e15153c5bc61f51a3026681a17e",
+ "testharness"
+ ],
+ "conformance/renderbuffers/framebuffer-state-restoration.html": [
+ "c4ff2589e64ac745cd6cb7a1dfe9ecd0d650f84f",
+ "testharness"
+ ],
+ "conformance/renderbuffers/framebuffer-test.html": [
+ "80d038c4668a54fea2e45b051ab0a60b2a0aa9e7",
+ "testharness"
+ ],
+ "conformance/renderbuffers/renderbuffer-initialization.html": [
+ "1a1392e61f6f5b4d4a2ccd68bbc884a758c98688",
+ "testharness"
+ ],
+ "conformance/rendering/00_test_list.txt": [
+ "1f58bb448b7d7c1807f775c925ba5011c9d56ba0",
+ "support"
+ ],
+ "conformance/rendering/clipping-wide-points.html": [
+ "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17",
+ "testharness"
+ ],
+ "conformance/rendering/culling.html": [
+ "bb462c999d4a5dab73c775001d5a4d754464746a",
+ "testharness"
+ ],
+ "conformance/rendering/default-texture-draw-bug.html": [
+ "abdfb5123e30c25cb620371f5d842cbbc5936800",
+ "testharness"
+ ],
+ "conformance/rendering/draw-arrays-out-of-bounds.html": [
+ "75741aeb0fc1fbc5c94ba32fe0d61bd8b4864301",
+ "testharness"
+ ],
+ "conformance/rendering/draw-elements-out-of-bounds.html": [
+ "0d4e05e27bbfbcdce2919db92e42ed196be81ff1",
+ "testharness"
+ ],
+ "conformance/rendering/draw-with-changing-start-vertex-bug.html": [
+ "9fc8fa01b62a67d9da6ba206e9dae216c38c1b7a",
+ "testharness"
+ ],
+ "conformance/rendering/framebuffer-switch.html": [
+ "7d208ff88a0ef54b8dff1e94c42b72789d57c616",
+ "testharness"
+ ],
+ "conformance/rendering/framebuffer-texture-switch.html": [
+ "a2e7904a759479af1123c5914bb6e1f379d32b6b",
+ "testharness"
+ ],
+ "conformance/rendering/gl-clear.html": [
+ "6d1a5b58607f5ae692ec3b4908f44a29fa82f5d2",
+ "testharness"
+ ],
+ "conformance/rendering/gl-drawarrays.html": [
+ "c9241b8505337f5df054a1cdda38b8016f93bd8b",
+ "testharness"
+ ],
+ "conformance/rendering/gl-drawelements.html": [
+ "e8c5200ccfdbb653b7651adcd77077c4c1e4c952",
+ "testharness"
+ ],
+ "conformance/rendering/gl-scissor-canvas-dimensions.html": [
+ "5e7cd59a0f95d01c4022f3d606ed244f9900be71",
+ "testharness"
+ ],
+ "conformance/rendering/gl-scissor-fbo-test.html": [
+ "89941d95519ab4ecd8626df70e18acaadf77e260",
+ "testharness"
+ ],
+ "conformance/rendering/gl-scissor-test.html": [
+ "0bf1ecb5aa25a853a547992ef7bcbb1afc1df073",
+ "testharness"
+ ],
+ "conformance/rendering/gl-viewport-test.html": [
+ "d659cc7d54950a06aa5484a3b7d4bd113410eb75",
+ "testharness"
+ ],
+ "conformance/rendering/line-loop-tri-fan.html": [
+ "e6e25a2675d992c297c47d7aa8bff17b71a949df",
+ "testharness"
+ ],
+ "conformance/rendering/many-draw-calls.html": [
+ "b3ee786e0b2272dd1ef8cb79f81b8f647613e913",
+ "testharness"
+ ],
+ "conformance/rendering/more-than-65536-indices.html": [
+ "683efba5dd66cbf8e2e062b8182f4ea6bdc472c5",
+ "testharness"
+ ],
+ "conformance/rendering/multisample-corruption.html": [
+ "f6da01dd9d6055415a6a4b02921b59e9ed1b7f20",
+ "testharness"
+ ],
+ "conformance/rendering/negative-one-index.html": [
+ "f619aa4f77085b58418659c68492002dc18971bc",
+ "testharness"
+ ],
+ "conformance/rendering/out-of-bounds-index-buffers.html": [
+ "315bb0981b81d687e79b0c0d92f136986250c0fe",
+ "testharness"
+ ],
+ "conformance/rendering/point-no-attributes.html": [
+ "e813e0220dd549e43befc1ee69fa11b29ce2a28d",
+ "testharness"
+ ],
+ "conformance/rendering/point-size.html": [
+ "55971ecc231a1845a545ba5cf59c2b59dc5f6189",
+ "testharness"
+ ],
+ "conformance/rendering/point-specific-shader-variables.html": [
+ "55e9432efc4280905f210629424980afeac63338",
+ "testharness"
+ ],
+ "conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [
+ "4e7a97afdd566c6213eb7cacca72f8c2f29e25b4",
+ "testharness"
+ ],
+ "conformance/rendering/polygon-offset.html": [
+ "d24811c3391cbcfdd7a3c5b25f56a719e0defcbb",
+ "testharness"
+ ],
+ "conformance/rendering/simple.html": [
+ "1b705224c1c09afcef0947801ff5c8ffb47fd9aa",
+ "testharness"
+ ],
+ "conformance/rendering/triangle.html": [
+ "7fa99f0f881e80c886ef289291524ce28dac0dea",
+ "testharness"
+ ],
+ "conformance/resources/1-channel.jpg": [
+ "2b16f42abc3fcb946489f13bdc03630ce50776e5",
+ "support"
+ ],
+ "conformance/resources/3x3.png": [
+ "6cf1e7447a3a9aca40a80383b755001789941e6d",
+ "support"
+ ],
+ "conformance/resources/blue-1x1.jpg": [
+ "a70bbb0219db91035d8e37d56a65498c10851b6b",
+ "support"
+ ],
+ "conformance/resources/boolUniformShader.vert": [
+ "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178",
+ "support"
+ ],
+ "conformance/resources/bug-32888-texture.png": [
+ "e78cfe79979b85202bec19b8a454e669361ee8ca",
+ "support"
+ ],
+ "conformance/resources/floatUniformShader.vert": [
+ "58991b474164f3ce97cdfdd0259bb76a0664ee7e",
+ "support"
+ ],
+ "conformance/resources/fragmentShader.frag": [
+ "08596ed5db12206d1c8146c056b2283bdecb7cd8",
+ "support"
+ ],
+ "conformance/resources/glsl-conformance-test.js": [
+ "b259a946d4e88cbad74aa8cdfac763fdbe90c25f",
+ "support"
+ ],
+ "conformance/resources/glsl-constructor-tests-generator.js": [
+ "558458b04ad556f48a8af3d426dc60caf9a5a759",
+ "support"
+ ],
+ "conformance/resources/glsl-feature-tests.css": [
+ "c8063d92b2a591df37940944ce03f39feef8dc53",
+ "support"
+ ],
+ "conformance/resources/glsl-generator.js": [
+ "dbb97eb020c3d1264364f9a9aed8369770834cd6",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-256-with-128-alpha.png": [
+ "183e55de2190bb62612513c3e6dde674df002b79",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-256.png": [
+ "01e486b5a92e405158cf38f6dfbb44440fdfbd6d",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-default-gamma.png": [
+ "a5a89beb709b4f0c87877266daf284165b21ea1e",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-gamma0.1.png": [
+ "637c792da03ba633b708a3a8086017fe91e1eb43",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-gamma1.0.png": [
+ "40ceeb0465168d1ae32190720fd844b3a1bd9b0b",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-gamma2.0.png": [
+ "73fcf7b41b6b43d273549f6b103002daa226e4e6",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-gamma4.0.png": [
+ "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f",
+ "support"
+ ],
+ "conformance/resources/gray-ramp-gamma9.0.png": [
+ "8a69ed1f3d3168ce3462d193234ec309d76e07c1",
+ "support"
+ ],
+ "conformance/resources/gray-ramp.png": [
+ "a5a89beb709b4f0c87877266daf284165b21ea1e",
+ "support"
+ ],
+ "conformance/resources/green-2x2-16bit.png": [
+ "7fcb96960e142ccca49f44755d6294352caf0e42",
+ "support"
+ ],
+ "conformance/resources/intArrayUniformShader.vert": [
+ "d82074e4737011e38202a63c4ac966c2310ea00c",
+ "support"
+ ],
+ "conformance/resources/intUniformShader.vert": [
+ "051c05e2b8581040d23ec0aedc6832dc1398675a",
+ "support"
+ ],
+ "conformance/resources/iterable-test.js": [
+ "31abe501120eb4c06ff54ccfac4d11676683e496",
+ "support"
+ ],
+ "conformance/resources/matUniformShader.vert": [
+ "123a4be03bc805832889d74fee1fde7971841731",
+ "support"
+ ],
+ "conformance/resources/noopUniformShader.frag": [
+ "b2dfc9f1d4ed8374c130501a52ab2599a379f52d",
+ "support"
+ ],
+ "conformance/resources/noopUniformShader.vert": [
+ "821e440d4c2637444afe3cb587aa3b8bdfbac0cd",
+ "support"
+ ],
+ "conformance/resources/npot-video.mp4": [
+ "59f5f774a783b459385451b4c5df238001cb9f1d",
+ "support"
+ ],
+ "conformance/resources/npot-video.theora.ogv": [
+ "4458678fbfd81997ee5eff54f8b5e7fbd855264a",
+ "support"
+ ],
+ "conformance/resources/npot-video.webmvp8.webm": [
+ "47277bdaac1f47f803bbe696913a53fa28548f59",
+ "support"
+ ],
+ "conformance/resources/oes-texture-float-and-half-float-linear.js": [
+ "7cc06312d8c93687ca674ce6e32b66d4cfc57e21",
+ "support"
+ ],
+ "conformance/resources/ogles-tests.css": [
+ "42269c8b604199320db4a0e1659f7192f45c7158",
+ "support"
+ ],
+ "conformance/resources/opengl_logo.jpg": [
+ "e3b70bef3f2c78736c72e263b63acea8d9a9467a",
+ "support"
+ ],
+ "conformance/resources/out-of-bounds-test.js": [
+ "9059cdf5c1012a754b2fd9506bcf2f517af55daf",
+ "support"
+ ],
+ "conformance/resources/pnglib.js": [
+ "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12",
+ "support"
+ ],
+ "conformance/resources/red-green.mp4": [
+ "4bd6d59658906d23566f1aa14443c3dc1eab4610",
+ "support"
+ ],
+ "conformance/resources/red-green.png": [
+ "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44",
+ "support"
+ ],
+ "conformance/resources/red-green.svg": [
+ "9f8adfae53231da320a14334d7696ace18b5aa99",
+ "support"
+ ],
+ "conformance/resources/red-green.theora.ogv": [
+ "1543915a1080c8bac5ded8b16554baec290d1c81",
+ "support"
+ ],
+ "conformance/resources/red-green.webmvp8.webm": [
+ "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a",
+ "support"
+ ],
+ "conformance/resources/red-indexed.png": [
+ "3188d2d75b470db8f73861ca7159f7f4d8e82121",
+ "support"
+ ],
+ "conformance/resources/samplerUniformShader.frag": [
+ "11cba127460f60886b6bb860764d898eba9a067e",
+ "support"
+ ],
+ "conformance/resources/small-square-with-cie-rgb-profile.png": [
+ "aa8bf377179eb9abb443514c73e1c1fb02ec71e5",
+ "support"
+ ],
+ "conformance/resources/small-square-with-colormatch-profile.png": [
+ "63454ec0dd7ced88d82c82ae7a72c86993da4342",
+ "support"
+ ],
+ "conformance/resources/small-square-with-colorspin-profile.jpg": [
+ "a9186968fbd03385fde3d278ca80a5b1d8166ac3",
+ "support"
+ ],
+ "conformance/resources/small-square-with-colorspin-profile.png": [
+ "59226273768e5095f230a39dcbc35df973bdec1a",
+ "support"
+ ],
+ "conformance/resources/small-square-with-e-srgb-profile.png": [
+ "2792b0ac5703f306856d228f135f4ac92ff97371",
+ "support"
+ ],
+ "conformance/resources/small-square-with-smpte-c-profile.png": [
+ "2904e895235c885a2fdaab2469751e873a9df243",
+ "support"
+ ],
+ "conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [
+ "a0201f113fdc8e971faa17dbff8954192ea866fd",
+ "support"
+ ],
+ "conformance/resources/structUniformShader.vert": [
+ "77e5a675dc99c736fc28eafa6b2edc9700408707",
+ "support"
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [
+ "665236b5ab5678b4981a10fc1a49b300b58992fb",
+ "support"
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [
+ "7b6d98fffa38700313a14d34c43a8a0bb370f3da",
+ "support"
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-image.js": [
+ "0b6404247cb182be831de3a1231d9fcd01e29b46",
+ "support"
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [
+ "bcc497eb476fe964de2ab438dacb35cc9306d7e9",
+ "support"
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-video.js": [
+ "e59d3b1a755d467ac5b9b7a903c4d4859ce820b3",
+ "support"
+ ],
+ "conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
+ "4a8c6bf034c53f27b971ad4b15331558063427a5",
+ "support"
+ ],
+ "conformance/resources/thunderbird-logo-64x64.png": [
+ "e2326f5510a0d2f89601c62459032be9d64585da",
+ "support"
+ ],
+ "conformance/resources/transparent-on-left-indexed.png": [
+ "2be3127440403e6016888dbb3667c2bef215ef83",
+ "support"
+ ],
+ "conformance/resources/vertexShader.vert": [
+ "fe6640b75baeacbd3041d3b2697e8d077950db20",
+ "support"
+ ],
+ "conformance/resources/webgl-test-utils.js": [
+ "c98cde2180451c83d2275753f1a979d9e8f285b2",
+ "support"
+ ],
+ "conformance/resources/zero-alpha.png": [
+ "e55630c116038f90ef72cdd02b664f8f0daa06e3",
+ "support"
+ ],
+ "conformance/state/00_test_list.txt": [
+ "7ffc67eb7d83fa3c33307d14823870cb8bc87302",
+ "support"
+ ],
+ "conformance/state/diffs.txt": [
+ "24a17204fe887ac7f01dbf296b5ae98f5bc6f3ff",
+ "support"
+ ],
+ "conformance/state/gl-enable-enum-test.html": [
+ "e01d445c4b4841398014de862c4d4169149223b3",
+ "testharness"
+ ],
+ "conformance/state/gl-enum-tests.html": [
+ "18facdf1c2c5e986492ff51ec79c7dedf5683535",
+ "testharness"
+ ],
+ "conformance/state/gl-get-calls.html": [
+ "186bba44d9547828f330c44b18817b7d7714f770",
+ "testharness"
+ ],
+ "conformance/state/gl-geterror.html": [
+ "fb44941caf738fa49bd1dbf079ea6a07fc8f0812",
+ "testharness"
+ ],
+ "conformance/state/gl-getstring.html": [
+ "fa4d51551dcf82a57cc43a0f07ee598c359e3827",
+ "testharness"
+ ],
+ "conformance/state/gl-initial-state.html": [
+ "f22b4485d52f0c7332ee9d4ae608a359d7f2ef35",
+ "testharness"
+ ],
+ "conformance/state/gl-object-get-calls.html": [
+ "f0d9a479e1713924f65f98fcf198b4b7d91fc4de",
+ "testharness"
+ ],
+ "conformance/state/state-uneffected-after-compositing.html": [
+ "b60efc2a7c8c0ce33a11bda1b4fe1cf4d8a6e086",
+ "testharness"
+ ],
+ "conformance/textures/00_test_list.txt": [
+ "0bd6281955cd1047545924230b9fa8a17847f944",
+ "support"
+ ],
+ "conformance/textures/canvas/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "d30e000328afdf05c681ef48f919be0b494eb951",
+ "testharness"
+ ],
+ "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "1f57fc6c1c2320470d3b2fad9cdacb2c47884401",
+ "testharness"
+ ],
+ "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "776bb078780efd82449a8b49ab2af360df1f35b6",
+ "testharness"
+ ],
+ "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "3983e4c5b61f0b901037032d1e8ca80df685d463",
+ "testharness"
+ ],
+ "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "7f775b45b6d19ac68885d87c4f74d99f39319289",
+ "testharness"
+ ],
+ "conformance/textures/canvas_sub_rectangle/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "e8098b780dfe9d214d649b477bb2d416a0b5c418",
+ "testharness"
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "7f7d237cd97a5c4cd84624715ed7960a184036eb",
+ "testharness"
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "14bb77cea1271e032cebcbbef7daa722a9c92b35",
+ "testharness"
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "5f3a6c3ccc8be2a62f7cca4748c1140348616da8",
+ "testharness"
+ ],
+ "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "698e65527c90c32774d0e94405192efa9e5dc330",
+ "testharness"
+ ],
+ "conformance/textures/compressed-tex-image.html": [
+ "d99f54af168a9ce813f67b02ddd8681b68d1660a",
+ "testharness"
+ ],
+ "conformance/textures/copy-tex-image-2d-formats.html": [
+ "2706526230e448d5465d65b79dcd29963dc3af74",
+ "testharness"
+ ],
+ "conformance/textures/copy-tex-image-and-sub-image-2d.html": [
+ "63280be933bf05c12ccbf4bcdbfed213855e2483",
+ "testharness"
+ ],
+ "conformance/textures/default-texture.html": [
+ "fb83dce24b4f351d0d42a7955d927a18bbab94f8",
+ "testharness"
+ ],
+ "conformance/textures/gl-get-tex-parameter.html": [
+ "dce30a011cf71f009ab990e15130064fee4bb477",
+ "testharness"
+ ],
+ "conformance/textures/gl-pixelstorei.html": [
+ "103f3d923d6558893e4c49eb5f3c793501a0a44f",
+ "testharness"
+ ],
+ "conformance/textures/gl-teximage.html": [
+ "26e46e7cc86f2c3197659f75f700f0438e1c9caf",
+ "testharness"
+ ],
+ "conformance/textures/image/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "b5ce8debc4edb1da088d97a681be8c316bc0300a",
+ "testharness"
+ ],
+ "conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "62cd7f700a85d1f9352a897dbf7868a193afd40b",
+ "testharness"
+ ],
+ "conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "36b9d364c0eaee4e7f27b1dea0afdf8805f45d41",
+ "testharness"
+ ],
+ "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "e50da1cf82e4f2b56bf34f487501f22c1aac2f15",
+ "testharness"
+ ],
+ "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "a8bd24517b551b67a9df5c9abf789aeb92009168",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_blob/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "467dff857a3c6588abd065bcc98c01d82fa93864",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "7753b3ef16c38a92edf4ce0a9d2f4bd542f49e17",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "053b6294014fd5a1fd777d36e8847fe27d101f16",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "9c0b07091ffea37f4cb87a17a358a9b40dd233ef",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "4ded4b80d7eab3028d3745d3e0f6984d85dffb73",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "42bbc63845b9cfecb9558226575c34343e7e5a4d",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "d6e9f60cfa798ae42cc9261cc6dd950378e31460",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "8a06d685dd322fda73cc99c71d39679ff298a1aa",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "b8ae4443714a2025d19086520012ca65f5fe036c",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "c971e7170b2098b4c247873cd95dd74e8b062bee",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "ad47a9acd768f817d11b6879c0711edf258d423f",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "ae66c8feb066e2fa791579adb4328bbd225ae736",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "73a15f7a4262eb32c5228bbba36e704ce53b1f75",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "53c9097bea3d3073e2686b61e7804a85d08ace65",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "5229e03c75dd7b25eacb83348c4062f61e2bcba0",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "ebbcaa7f6487679aaf053593fc0eb555e66c0d63",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "2a2cf85cb621e061cf32e495be807239a969e6e4",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "f1bf50a2d762dc689fd073316568269b6aa52160",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "1f1d8d3c28c37e330bc26a03f48989c546a869ff",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "8467d4cb72044bb659c4da278546d70f5ee4e9b6",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "e77084fb803472090f9e562917223829308f9596",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "409c14b1fc35f7ee511cfdbebef5cc51b3728a88",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "516bf44285d951a69cb69e2a4774370be785a3ba",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "0484830a8e42bf6168777300f9c58b01cac36b05",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_video/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "d9eb3aba6b5c2bf5814bf5e9ff1f2e70eeda16fe",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "84bb44c449a01a5ba7d73053905f9bd0626a2315",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "0269475a2d42e31b01218fc81759ae71c8035f5e",
+ "testharness"
+ ],
+ "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "c6e95408b9216fb370095b3a542ccbc1131640db",
+ "testharness"
+ ],
+ "conformance/textures/image_data/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "453a5e39e6ecca6781d009fe36f67522c630c135",
+ "testharness"
+ ],
+ "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "27a8fbcbdb2488c40d6125c823a55ae16aea33ec",
+ "testharness"
+ ],
+ "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "165b33ee6194b2d789ad19e27e554d2290b18c27",
+ "testharness"
+ ],
+ "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "fd5b5095fa02018ab24a851ea9c75b196bc6d17a",
+ "testharness"
+ ],
+ "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "60969818397d7d35ea78b20232855b2a29354a5a",
+ "testharness"
+ ],
+ "conformance/textures/mipmap-fbo.html": [
+ "2ad3c17b559d9061f273dd21d87f072536c92f87",
+ "testharness"
+ ],
+ "conformance/textures/misc/00_test_list.txt": [
+ "505826de4a938eb033435b766c7e9ff4151d8904",
+ "support"
+ ],
+ "conformance/textures/misc/compressed-tex-image.html": [
+ "af234ab29614fc3e566b27fe11df1854db333aa3",
+ "testharness"
+ ],
+ "conformance/textures/misc/copy-tex-image-2d-formats.html": [
+ "12b39e247a26d95adea3e6df210f14a9044376cf",
+ "testharness"
+ ],
+ "conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [
+ "1088287724b60417a480e047633366f0a32afc80",
+ "testharness"
+ ],
+ "conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [
+ "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf",
+ "testharness"
+ ],
+ "conformance/textures/misc/cube-incomplete-fbo.html": [
+ "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8",
+ "testharness"
+ ],
+ "conformance/textures/misc/default-texture.html": [
+ "d6a4dc610dc68577f21f95188195981d623a8fd5",
+ "testharness"
+ ],
+ "conformance/textures/misc/gl-get-tex-parameter.html": [
+ "10bef1398043e0aa0d7ba033e2b80237c333f716",
+ "testharness"
+ ],
+ "conformance/textures/misc/gl-pixelstorei.html": [
+ "8bcb4a99b2e4bc2d7bde5c790794da3d372045e2",
+ "testharness"
+ ],
+ "conformance/textures/misc/gl-teximage.html": [
+ "70430b45671fc6669c38adfcb248a76408832ca2",
+ "testharness"
+ ],
+ "conformance/textures/misc/mipmap-fbo.html": [
+ "ee77670f9ad08560e03db9f50966f831848ad527",
+ "testharness"
+ ],
+ "conformance/textures/misc/origin-clean-conformance.html": [
+ "ed55a00b797853f30a089a04266df04c55c120a8",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
+ "a86dd78e48a43c84d012a827bca75783847f844e",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [
+ "a25de32723bbfeea0b1cbf0034476816fe37ca28",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-image-canvas-corruption.html": [
+ "12fdb55e7aa24fdc5a83826a4574402803337021",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-image-webgl.html": [
+ "1320acef0ea40a948ab657fcb87fd468d508675c",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-image-with-format-and-type.html": [
+ "0c128b3a00533b56afe84e496c0eac27c1f8750d",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-image-with-invalid-data.html": [
+ "a4c7ceef055f67b59cbeb8f66c58db58c12e9cc5",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-input-validation.html": [
+ "7950972e59c414b3c522130eaa9cb479f49a0fdf",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-sub-image-2d-bad-args.html": [
+ "e5f53d02acf7994c162c951d2c68b552201944e3",
+ "testharness"
+ ],
+ "conformance/textures/misc/tex-sub-image-2d.html": [
+ "e42a6c173822d011597a5eeb8c987af84f67431a",
+ "testharness"
+ ],
+ "conformance/textures/misc/texparameter-test.html": [
+ "1fa2021422b982a582687b3c8fb96ab01ac0ff4f",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-active-bind-2.html": [
+ "e5fcd3dedcaceec1d8c331f49ac8c86f1c183326",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-active-bind.html": [
+ "c1e669e1f021bc719a6c85ed1aee1219b4711d54",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-attachment-formats.html": [
+ "652ebd9150a33d82e4414ed4d4465450690eae57",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-clear.html": [
+ "224bc53d6b584e9c59dd54117051540547e56ff9",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-complete.html": [
+ "49636f2d6806f6cc457f7bbaefac32c3951a5249",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-copying-feedback-loops.html": [
+ "7a0379aa09a8dcc4cf5e4879e8f7d89540a5dab6",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-cube-as-fbo-attachment.html": [
+ "ada472f9166a7cee570ff60e2a780c9ec62663ba",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-draw-with-2d-and-cube.html": [
+ "ae5c5cade8d4c1c8889d5cf1794f84277483f39a",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-fakeblack.html": [
+ "aeb41c58441fde6f378ef147fb1273bfa7617a6b",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-formats-test.html": [
+ "f741a7052ad3abf07012dbed3f7715916602dd4d",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-hd-dpi.html": [
+ "5f33be76e5fce5c00b7b480afc55212a93b8f4e5",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-mips.html": [
+ "ec2ac3e92471701249091ee237f65b4ab1c511d2",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-npot-video.html": [
+ "67d5e192e5a9087cbd67e07bf424deac5729d3b4",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-npot.html": [
+ "c6878350d94a23bcaeb904922cf40eaaeacb4163",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-size-cube-maps.html": [
+ "e2525ab611fa0ab89929e0ccb951ad410a30ca8c",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-size-limit.html": [
+ "6576773e58a7a3dff74e833323d1e4c1863347cd",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-size.html": [
+ "3a752d8087df620f949cfd8b67493a7b3891ae9a",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-sub-image-cube-maps.html": [
+ "e2fb5117959b521ffd7f71957547d0f74babd557",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-transparent-pixels-initialized.html": [
+ "6e8eb796d74c3c345a43c9065b92697d9d9b881b",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-upload-cube-maps.html": [
+ "26d79dcd6dd08fc2852536c662ef0186466cd8f0",
+ "testharness"
+ ],
+ "conformance/textures/misc/texture-upload-size.html": [
+ "59934e4ede1ab612ad2c7342bac79ddbe4db4d68",
+ "testharness"
+ ],
+ "conformance/textures/origin-clean-conformance.html": [
+ "d0221e7a91922b30a1a361cdd2d6a0efabd6b7a4",
+ "testharness"
+ ],
+ "conformance/textures/svg_image/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "447f8e6392057a570d5e14d16cd6dedbe28b0a14",
+ "testharness"
+ ],
+ "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "d3dc20664ff0b497b663f7cdd22b2c68702ec69b",
+ "testharness"
+ ],
+ "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "ebf6f92c6ea4b00543beab626870c9c8e8bb7061",
+ "testharness"
+ ],
+ "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "a4109811fc9ea01494bd025381f3f4143895c91b",
+ "testharness"
+ ],
+ "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "51cc1f30e4942bde82203a4cb985c07ac5b57215",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [
+ "a21f2de5e559e4f14a86dfb559310658aabe3922",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [
+ "82c4c5eac5cb9816375d0e93584e48bb86a92a45",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [
+ "e6f5060327d039db07fe536428eefe734f3a4720",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [
+ "e1f546c2fc3f05b8e4289003b6583cf992303759",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [
+ "be6e2e0a08f821062ca4c922028f63427c51e15c",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [
+ "240a4072816a2f204b29d85ec65f413480eae161",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [
+ "11d5f9112fc07aee2d1ac38f7b9f178389c24163",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [
+ "c154ed6828fff773e75c343561cac76de16ca436",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [
+ "ca3c77c4788a1dab684adc4054af4e2fecdbe962",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [
+ "09f13c2c59f3b4bf14207f1007699ec5b3f30094",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [
+ "c72824ba1a3b47b2cede289719bb21252bf86cf0",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [
+ "d238fe92bf1b804421890ae931cae69f1bbcc471",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-image.html": [
+ "27ebfe851192cff24392ddb14a03ea6208ff0883",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [
+ "21cd651851290d6bbfb201a4da25ad91dca33e33",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [
+ "73a7e5cdce73b393a9915bd6efe8883368bd4407",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [
+ "e6fdf95de014393f5c8abc73a2cbe09477c06cd4",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [
+ "ded4438aa6fca89930eb86c88d3b1efa619df197",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-video.html": [
+ "261c069a6eafebd527231d1320df332d04de3957",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [
+ "21e6a872ce6e0589b4a7e1411c558a99b24de62c",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [
+ "e8fdb8752eb432883e6ba1ffdd35fd12953f9453",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [
+ "0b60cf8f0d4bcc7ed1d843dce0c743fa75962bc7",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [
+ "1e713831515f98dcbe013cac903347b247c39f92",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-and-uniform-binding-bugs.html": [
+ "ff1a44710ca7e51bea7318b42a006544b4bcf74c",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-canvas-corruption.html": [
+ "28bce9f39a4778384dbc4b1534c2d9f1bfe88213",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-webgl.html": [
+ "e24822bd2085507aed7310c213513d70248bc9e9",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-with-format-and-type.html": [
+ "84e69042370fe6c9a3c043ce2874e27aacd42a51",
+ "testharness"
+ ],
+ "conformance/textures/tex-image-with-invalid-data.html": [
+ "a025b3be0b32dd1790ccc425197c0116a619b260",
+ "testharness"
+ ],
+ "conformance/textures/tex-input-validation.html": [
+ "d6904d648f7c25845e3da43cc644cf35c6140e48",
+ "testharness"
+ ],
+ "conformance/textures/tex-sub-image-2d-bad-args.html": [
+ "4ae7170cdf877a45bbe43de270ba5cfa0a9d1166",
+ "testharness"
+ ],
+ "conformance/textures/tex-sub-image-2d.html": [
+ "e5f825d54764edfd7053f47d9562f62838f7b7ba",
+ "testharness"
+ ],
+ "conformance/textures/texparameter-test.html": [
+ "c719e650150649318ddc3ed0204b4ef8ddae041e",
+ "testharness"
+ ],
+ "conformance/textures/texture-active-bind-2.html": [
+ "44452b0ac6aa219ee23d2c29ac0e2f240e8f167a",
+ "testharness"
+ ],
+ "conformance/textures/texture-active-bind.html": [
+ "31c1eb79bc4ad66deb1fdb40926955289e709044",
+ "testharness"
+ ],
+ "conformance/textures/texture-attachment-formats.html": [
+ "f171839b5d7796007c9ab836b4f409084af796e9",
+ "testharness"
+ ],
+ "conformance/textures/texture-clear.html": [
+ "06282aa91d375f72fdef8f4a7970b09f1eec506a",
+ "testharness"
+ ],
+ "conformance/textures/texture-complete.html": [
+ "d9f0767af00a223498054de39ad4c7af49cac9f4",
+ "testharness"
+ ],
+ "conformance/textures/texture-copying-feedback-loops.html": [
+ "5ee7a47d11286c0ed231c7f17de47afc30ca4af7",
+ "testharness"
+ ],
+ "conformance/textures/texture-draw-with-2d-and-cube.html": [
+ "60d881d966178902588473cfac5b639ccb325ffa",
+ "testharness"
+ ],
+ "conformance/textures/texture-fakeblack.html": [
+ "c6cfc585114c36a1f91c28ecb56d854f5a58362f",
+ "testharness"
+ ],
+ "conformance/textures/texture-formats-test.html": [
+ "80adad6c6ed6fbb9e710840db29469ffdfe7ac34",
+ "testharness"
+ ],
+ "conformance/textures/texture-hd-dpi.html": [
+ "9fe480befea44989836fdcfa311b4a869d900eac",
+ "testharness"
+ ],
+ "conformance/textures/texture-mips.html": [
+ "d435f90e004ada022553d8fde54d9489ce3a2924",
+ "testharness"
+ ],
+ "conformance/textures/texture-npot-video.html": [
+ "87973b63c875cc84fd62f909944559c535cabc0f",
+ "testharness"
+ ],
+ "conformance/textures/texture-npot.html": [
+ "c19d1bbdecea266b4955f4c8e0c08941528154eb",
+ "testharness"
+ ],
+ "conformance/textures/texture-size-cube-maps.html": [
+ "c04d571c4c8f741e287b919f8ab933cc8d6b9515",
+ "testharness"
+ ],
+ "conformance/textures/texture-size-limit.html": [
+ "73bc6a7dfff9ebdbfacfefbccfeaf6a54c055f54",
+ "testharness"
+ ],
+ "conformance/textures/texture-size.html": [
+ "01ed89eb6ab972440fbf0e1434286d9b8e290a5d",
+ "testharness"
+ ],
+ "conformance/textures/texture-sub-image-cube-maps.html": [
+ "d4d860671f3b529fc33c8a7fd129d90051e4ccbf",
+ "testharness"
+ ],
+ "conformance/textures/texture-transparent-pixels-initialized.html": [
+ "f64b95be3c10795e71bfee007e442586235c69ad",
+ "testharness"
+ ],
+ "conformance/textures/texture-upload-cube-maps.html": [
+ "831e318dd343f0fe906e757426757b11ff4cdb44",
+ "testharness"
+ ],
+ "conformance/textures/texture-upload-size.html": [
+ "78ff5ef4fbbf917523dffbaaec237b722df6e0f6",
+ "testharness"
+ ],
+ "conformance/textures/video/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "099fb7fea8ef5d1836e051dbd370c767978173bc",
+ "testharness"
+ ],
+ "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "65094b1fabc8a9c6a38685cd9ba9adf83372535e",
+ "testharness"
+ ],
+ "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "91f6021a5729e7dca554dbb5048f3916ab7a7af2",
+ "testharness"
+ ],
+ "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "507bd8bc5ae5a1f242f480b719c509137efd9cdb",
+ "testharness"
+ ],
+ "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7",
+ "testharness"
+ ],
+ "conformance/textures/webgl_canvas/00_test_list.txt": [
+ "07f29f64063d92a7ac15ecf8cd221c850f966def",
+ "support"
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [
+ "368e0d1a89625b06689b0f15adbe982d9c570b3c",
+ "testharness"
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [
+ "54e3760c331bd3d2c33212d41aefa6ed12449b72",
+ "testharness"
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [
+ "0078e3ac5ac09977385dc33d5b3cc5b962f318ba",
+ "testharness"
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [
+ "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c",
+ "testharness"
+ ],
+ "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [
+ "d7c1de6f48a7890491d62f0ee7448679df8bc08c",
+ "testharness"
+ ],
+ "conformance/typedarrays/00_test_list.txt": [
+ "732aad646c6130aa3435141e5098666908c3594b",
+ "support"
+ ],
+ "conformance/typedarrays/array-buffer-crash.html": [
+ "c0540c9d34b07d97875883dc9eb3db85c5661a1a",
+ "testharness"
+ ],
+ "conformance/typedarrays/array-buffer-view-crash.html": [
+ "0bcaaf4ef3424acd2ac6841422e1bf19842035c1",
+ "testharness"
+ ],
+ "conformance/typedarrays/array-large-array-tests.html": [
+ "74203292e2a62a6ed05f89f9965ade0afe3e071c",
+ "testharness"
+ ],
+ "conformance/typedarrays/array-unit-tests.html": [
+ "7555ed335d380e5f4700197ab6290486f6732562",
+ "testharness"
+ ],
+ "conformance/typedarrays/data-view-crash.html": [
+ "a1c518ee78712d8d4d6a8dec766521643d9acdb8",
+ "testharness"
+ ],
+ "conformance/typedarrays/data-view-test.html": [
+ "0c5e9f7f5689ef05a845e2e3cc9af2aca9f395f5",
+ "testharness"
+ ],
+ "conformance/typedarrays/resources/typed-array-test-cases.js": [
+ "462eaae1bdea91c6e957b78046830da75421aa6e",
+ "support"
+ ],
+ "conformance/typedarrays/resources/typed-array-worker.js": [
+ "c68ee07c29b843c7842a896b7ea4f677a8c4f87e",
+ "support"
+ ],
+ "conformance/typedarrays/typed-arrays-in-workers.html": [
+ "f9d05f5656d3b39c2088c0129fa0612c931fdf3c",
+ "testharness"
+ ],
+ "conformance/uniforms/00_test_list.txt": [
+ "008515acba13e1945b3a3786e03f46511ab7d14c",
+ "support"
+ ],
+ "conformance/uniforms/gl-uniform-arrays.html": [
+ "47aa3a5a93adf729ac82faec8f222857de830b2b",
+ "testharness"
+ ],
+ "conformance/uniforms/gl-uniform-bool.html": [
+ "9383f6f84cdde7a21056e6f4e7cbdde8ddfba41c",
+ "testharness"
+ ],
+ "conformance/uniforms/gl-uniformmatrix4fv.html": [
+ "a283b50e72cde7f46c6b436cce752bbb82c38c2c",
+ "testharness"
+ ],
+ "conformance/uniforms/gl-unknown-uniform.html": [
+ "e2a5987682229f767308364a63cc90cf5beedbde",
+ "testharness"
+ ],
+ "conformance/uniforms/null-uniform-location.html": [
+ "3151ef2ff3c905b8a4221b9e91679b3828700b4e",
+ "testharness"
+ ],
+ "conformance/uniforms/out-of-bounds-uniform-array-access.html": [
+ "4d85c3a53acc1a14b380c02d616b027d2fdc1051",
+ "testharness"
+ ],
+ "conformance/uniforms/uniform-default-values.html": [
+ "4ddd334a6f3ee043b2bbdd3bd544e0ad0aa05789",
+ "testharness"
+ ],
+ "conformance/uniforms/uniform-location.html": [
+ "2d79a982402ae6c7f55403c37df72cffa1e19580",
+ "testharness"
+ ],
+ "conformance/uniforms/uniform-samplers-test.html": [
+ "57b5580dced5a40b7692a837e98d84aa7597a9f3",
+ "testharness"
+ ],
+ "conformance/uniforms/uniform-values-per-program.html": [
+ "622c68d8bce63c4f9591d3fc8843473876889e20",
+ "testharness"
+ ],
+ "conformance2/00_test_list.txt": [
+ "ecea143d7952b3f900bbd4cce0f9613e6c469997",
+ "support"
+ ],
+ "conformance2/attribs/00_test_list.txt": [
+ "ae27d5e7c9d10d24f215c5e795e0b25badafc767",
+ "support"
+ ],
+ "conformance2/attribs/gl-vertex-attrib-i-render.html": [
+ "b5df6d5ba4a3ffa4e8c1bfd437c11c457e14c565",
+ "testharness"
+ ],
+ "conformance2/attribs/gl-vertex-attrib.html": [
+ "5d5508122fe874c270eda15611d46ae4721c61a6",
+ "testharness"
+ ],
+ "conformance2/attribs/gl-vertexattribipointer-offsets.html": [
+ "5f524c64b05006be88601d911b11a0271167f0ae",
+ "testharness"
+ ],
+ "conformance2/attribs/gl-vertexattribipointer.html": [
+ "789d4bd741ae5ffae73ce8a6d2624609fdaffbd1",
+ "testharness"
+ ],
+ "conformance2/buffers/00_test_list.txt": [
+ "96921fbea91d17d3e9431d925e1e95e250e33de9",
+ "support"
+ ],
+ "conformance2/buffers/bound-buffer-size-change-test.html": [
+ "e205a6e23958f01fe10c57d5594d7d7edc3392e2",
+ "testharness"
+ ],
+ "conformance2/buffers/buffer-copying-contents.html": [
+ "827b95f1295a92244195e2b07a13a9765f1ca430",
+ "testharness"
+ ],
+ "conformance2/buffers/buffer-copying-restrictions.html": [
+ "942f60cf2b810573f0ba8e6186d95240752b9560",
+ "testharness"
+ ],
+ "conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [
+ "caa890e1e2efeb1b13e43b138fec155ab0bee15a",
+ "testharness"
+ ],
+ "conformance2/buffers/buffer-overflow-test.html": [
+ "0bef3bc3abb4bfd4341f1f63e6482aa4b40d8dc7",
+ "testharness"
+ ],
+ "conformance2/buffers/buffer-type-restrictions.html": [
+ "7c19dccf3ddff8d8ccb661a80bab78144fd94fb4",
+ "testharness"
+ ],
+ "conformance2/buffers/get-buffer-sub-data.html": [
+ "224ed861fa9f8d7890993aebe618d27d3f41e17c",
+ "testharness"
+ ],
+ "conformance2/buffers/one-large-uniform-buffer.html": [
+ "0d626b028ad880d4cffd71a2970dd908d39725ce",
+ "testharness"
+ ],
+ "conformance2/buffers/uniform-buffers.html": [
+ "a7f8b60785cb3312532240b0ec2312dda122cafd",
+ "testharness"
+ ],
+ "conformance2/context/00_test_list.txt": [
+ "e7cf36a35c9cf8e65b4f3ea699ecab36de06d273",
+ "support"
+ ],
+ "conformance2/context/constants-and-properties-2.html": [
+ "ba530bf3ec725c7dcf1479ba080539a3bd557e33",
+ "testharness"
+ ],
+ "conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [
+ "5476f4e3a68be618c89380128f77d0b97b333457",
+ "testharness"
+ ],
+ "conformance2/context/context-type-test-2.html": [
+ "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2",
+ "testharness"
+ ],
+ "conformance2/context/methods-2.html": [
+ "f72c3d05c3400e65fffce5324173c2b59f1f6b93",
+ "testharness"
+ ],
+ "conformance2/extensions/00_test_list.txt": [
+ "7ce7c8b57fe12ea1c3073753db19714498df2f81",
+ "support"
+ ],
+ "conformance2/extensions/ext-color-buffer-float.html": [
+ "8f7eb0fe6b44dabef7d125390c749332cd14dca5",
+ "testharness"
+ ],
+ "conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [
+ "9d2d9ee7541bd592091e31f5ae69edc646558f78",
+ "testharness"
+ ],
+ "conformance2/extensions/promoted-extensions-in-shaders.html": [
+ "54cb76aa7f48742ed42a8fbec65f8c78cb9dad62",
+ "testharness"
+ ],
+ "conformance2/extensions/promoted-extensions.html": [
+ "f34045f86e69d160b26f51db4371dd768b062424",
+ "testharness"
+ ],
+ "conformance2/glsl3/00_test_list.txt": [
+ "6301ff5f2a492ce984e4c0a8537b83d219c1e817",
+ "support"
+ ],
+ "conformance2/glsl3/array-as-return-value.html": [
+ "085e682c7ef4941a0e8adc0684d401ae7490d6c7",
+ "testharness"
+ ],
+ "conformance2/glsl3/array-assign-constructor.html": [
+ "578fe44bfd60a597c0137a3edfab776834f05516",
+ "testharness"
+ ],
+ "conformance2/glsl3/array-assign.html": [
+ "95a36a56bbee3dabb23341d9320aebca528a6190",
+ "testharness"
+ ],
+ "conformance2/glsl3/array-complex-indexing.html": [
+ "84546e0787f6651b9e08f174dd48bb8772ba3736",
+ "testharness"
+ ],
+ "conformance2/glsl3/array-element-increment.html": [
+ "b4d2dd1863005a3b79353ba9d56a33de69dcc0bf",
+ "testharness"
+ ],
+ "conformance2/glsl3/array-equality.html": [
+ "fb1059d4febade4a33437685bc5ebd9e523b4e99",
+ "testharness"
+ ],
+ "conformance2/glsl3/array-in-complex-expression.html": [
+ "b7c457c0865072fd4f15829deeee37cbe8e2726e",
+ "testharness"
+ ],
+ "conformance2/glsl3/attrib-location-length-limits.html": [
+ "521e6057d5ea21e3b38abdfe12b29a2c7ed7d37b",
+ "testharness"
+ ],
+ "conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [
+ "07667b4c832a5208510cf243e89019b819afc24e",
+ "testharness"
+ ],
+ "conformance2/glsl3/compare-structs-containing-arrays.html": [
+ "09cb7cef78fb4cd327a649262bab2c44b045e1d9",
+ "testharness"
+ ],
+ "conformance2/glsl3/compound-assignment-type-combination.html": [
+ "493e317cd0eb860972f7d8eafd8fa8e5af29d7bd",
+ "testharness"
+ ],
+ "conformance2/glsl3/const-array-init.html": [
+ "df994deba79e6f36865a0dce3054bd5a91d5a1c9",
+ "testharness"
+ ],
+ "conformance2/glsl3/forbidden-operators.html": [
+ "b0c011b92d407ce0c19cb3bcb0a1a8107578e111",
+ "testharness"
+ ],
+ "conformance2/glsl3/frag-depth.html": [
+ "80c008f9a401c2cd5ea8abcbab15678cb1438347",
+ "testharness"
+ ],
+ "conformance2/glsl3/invalid-default-precision.html": [
+ "f033c400dd27528bd4763f230ca4df5f1abffd8c",
+ "testharness"
+ ],
+ "conformance2/glsl3/invalid-invariant.html": [
+ "0fecfa706734fce451db0fd1e995430673e025c9",
+ "testharness"
+ ],
+ "conformance2/glsl3/loops-with-side-effects.html": [
+ "f74cf84d645b7813cab8cfe9ed96e166a3a91739",
+ "testharness"
+ ],
+ "conformance2/glsl3/misplaced-version-directive.html": [
+ "ac828d8ca4b6fa31bc0ebec59954e459f3223347",
+ "testharness"
+ ],
+ "conformance2/glsl3/no-attribute-vertex-shader.html": [
+ "172e456ef71dd4fce2a81fceccd21fd3a5bd5934",
+ "testharness"
+ ],
+ "conformance2/glsl3/sampler-no-precision.html": [
+ "4512ccae84256905aeea3151118a948f2e261573",
+ "testharness"
+ ],
+ "conformance2/glsl3/sequence-operator-returns-non-constant.html": [
+ "14dc806e1af82233a8625e563c2af9feb7ae4c1c",
+ "testharness"
+ ],
+ "conformance2/glsl3/shader-linking.html": [
+ "30b76f3fdf7751fbc8533e984422a55b273a3b04",
+ "testharness"
+ ],
+ "conformance2/glsl3/shader-with-1024-character-define.html": [
+ "e000b331b70bad6eaab8d0d322c2f898e737b068",
+ "testharness"
+ ],
+ "conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [
+ "2bf4d7ab5618c0f055827dc674649bf60201f9d5",
+ "testharness"
+ ],
+ "conformance2/glsl3/shader-with-1025-character-define.html": [
+ "10f0d2c63e2d515f9c934096429b1af3d2969158",
+ "testharness"
+ ],
+ "conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [
+ "2b432c9389197f6d4cb1c40af8f50fe7ada5b8a2",
+ "testharness"
+ ],
+ "conformance2/glsl3/shader-with-invalid-characters.html": [
+ "402a1ca8b6daf9df2fd773d1124bbf712957dd2d",
+ "testharness"
+ ],
+ "conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [
+ "bd05a4f0e60dde1a1aad38be17662e31fc25f8ce",
+ "testharness"
+ ],
+ "conformance2/glsl3/short-circuiting-in-loop-condition.html": [
+ "03e2a6e77ff6f2c6fc8962b35a5ab5ab29ee40f8",
+ "testharness"
+ ],
+ "conformance2/glsl3/texture-offset-out-of-range.html": [
+ "090e9122b6342f91c846b938686ec10676e49383",
+ "testharness"
+ ],
+ "conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [
+ "a8eea8c6767ff39d525624ac5e72838158d58f1a",
+ "testharness"
+ ],
+ "conformance2/glsl3/tricky-loop-conditions.html": [
+ "eb01d6d173075bfa6976388a930bd91451d9eb97",
+ "testharness"
+ ],
+ "conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [
+ "b5374e5808e69898415dabb92449e93b0a0b5fb1",
+ "testharness"
+ ],
+ "conformance2/glsl3/uniform-block-layout-match.html": [
+ "086dc687af6bb08432ac2abca714e1d0b884f88c",
+ "testharness"
+ ],
+ "conformance2/glsl3/uniform-block-layouts.html": [
+ "b0457cecb6bc292dba0b56e2b99214c3436e6516",
+ "testharness"
+ ],
+ "conformance2/glsl3/uniform-location-length-limits.html": [
+ "a36e8aed84b816d25328662e1b66645b1e20527f",
+ "testharness"
+ ],
+ "conformance2/glsl3/valid-invariant.html": [
+ "087a6a6086d3cbc49254a1b29ff60f23713fe2ff",
+ "testharness"
+ ],
+ "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [
+ "c68b8521d9bcce32ef65ae0c87e429916c498ed7",
+ "testharness"
+ ],
+ "conformance2/glsl3/vector-dynamic-indexing.html": [
+ "1e2b2edc682d014875f98c75b56918bfe91c0391",
+ "testharness"
+ ],
+ "conformance2/misc/00_test_list.txt": [
+ "d272e1a03951d4e792c909a1aea9910424fd886c",
+ "support"
+ ],
+ "conformance2/misc/expando-loss-2.html": [
+ "59600f45cd9a1bbaf7e135e59c642d937b3b8ec6",
+ "testharness"
+ ],
+ "conformance2/misc/getextension-while-pbo-bound-stability.html": [
+ "607042f86e2fdf26928e431ba077266c94dfa3b7",
+ "testharness"
+ ],
+ "conformance2/misc/instanceof-test.html": [
+ "ecbf1f59708643be5e284c3da87b3556a42a9254",
+ "testharness"
+ ],
+ "conformance2/misc/object-deletion-behaviour-2.html": [
+ "b834ccc76c62b3ea20668446e0c6d11206c1b650",
+ "testharness"
+ ],
+ "conformance2/misc/uninitialized-test-2.html": [
+ "35032221984d5b3cded140aa2057d16586bee05a",
+ "testharness"
+ ],
+ "conformance2/misc/views-with-offsets.html": [
+ "18c7609cd8de199ec65b09bc8dce7bf55afce190",
+ "testharness"
+ ],
+ "conformance2/programs/00_test_list.txt": [
+ "4926d0bf9be97b7a3d39874826b44557724a872a",
+ "support"
+ ],
+ "conformance2/programs/gl-get-frag-data-location.html": [
+ "a5be9e7ced836169e0b21fac962c14d702539861",
+ "testharness"
+ ],
+ "conformance2/query/00_test_list.txt": [
+ "c40921bf887b79622b6383df1a84bd6ae9a5ce6a",
+ "support"
+ ],
+ "conformance2/query/occlusion-query.html": [
+ "b3c71eb8b9e0a755387f7aa6135271d83ceebec5",
+ "testharness"
+ ],
+ "conformance2/query/query.html": [
+ "c12429c280e7defccfc046883a2734ca7de7b37d",
+ "testharness"
+ ],
+ "conformance2/reading/00_test_list.txt": [
+ "d5fe8b664e28feec7d4765f26e5d9f81b358dfaf",
+ "support"
+ ],
+ "conformance2/reading/format-r11f-g11f-b10f.html": [
+ "cbdbfd09eba8b5e1458dbe8e2aefa7946723ff50",
+ "testharness"
+ ],
+ "conformance2/reading/read-pixels-from-fbo-test.html": [
+ "8b36fbe0346722c813c28e5fa59c083f2b78dae0",
+ "testharness"
+ ],
+ "conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [
+ "bf07c3c292af9b3fd25c4ba0aa0ff7db888397e8",
+ "testharness"
+ ],
+ "conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [
+ "88bdff8564a397d9200151cd799d8f867c74c391",
+ "testharness"
+ ],
+ "conformance2/reading/read-pixels-pack-parameters.html": [
+ "201df4f936811639aeef27dc955d5aa34156b033",
+ "testharness"
+ ],
+ "conformance2/renderbuffers/00_test_list.txt": [
+ "6445c9d4844fa26462ef1e54d7bb494406250239",
+ "support"
+ ],
+ "conformance2/renderbuffers/framebuffer-object-attachment.html": [
+ "1b7ccd545a638ea0bb5c848e0ff70cd641bba244",
+ "testharness"
+ ],
+ "conformance2/renderbuffers/framebuffer-test.html": [
+ "6014f8169d9d3b223db7d6772dcdb59ab2f1df2a",
+ "testharness"
+ ],
+ "conformance2/renderbuffers/framebuffer-texture-layer.html": [
+ "dd7ad22adeed20966a63243ffa47add492ab3953",
+ "testharness"
+ ],
+ "conformance2/renderbuffers/invalidate-framebuffer.html": [
+ "7d5a36b98ba4f77cb20f63213ffba7aea99fff0a",
+ "testharness"
+ ],
+ "conformance2/renderbuffers/multisample-with-full-sample-counts.html": [
+ "8dba5583b10265711a71353bc1d37f794cc503ee",
+ "testharness"
+ ],
+ "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [
+ "803ef04380340ebaf9d36df848527005560c1827",
+ "testharness"
+ ],
+ "conformance2/renderbuffers/readbuffer.html": [
+ "e60d46f16dc60f42db40dfa34615b375eb02b3b9",
+ "testharness"
+ ],
+ "conformance2/rendering/00_test_list.txt": [
+ "5550a9422fa2aab2e57bd122a097011f255fe3f0",
+ "support"
+ ],
+ "conformance2/rendering/attrib-type-match.html": [
+ "2d0c9b3f428902b70899bbf8b437685b543d55b3",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-filter-outofbounds.html": [
+ "46fde5842748590fbfa453579b17f5d7be158d48",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-filter-srgb.html": [
+ "9efdc8cd60a8756e2c1c28c119324519529a7b6f",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [
+ "835bd0ac53842b0cc73078ecff944568b80ebbf4",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-outside-readbuffer.html": [
+ "5f3bac0c01f971a693240f546a190cde58f64198",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-scissor-enabled.html": [
+ "88a2fb2135729f2ab10b33f643a056aa7ec5a86e",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-size-overflow.html": [
+ "fca77e9999552f4a0e5eed74bdb4621b8e06d935",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [
+ "19b3b562321d11caaa845cd71783e189f26c6f3e",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-stencil-only.html": [
+ "429efd80928d96688a5a6384660af4ddae02b643",
+ "testharness"
+ ],
+ "conformance2/rendering/blitframebuffer-test.html": [
+ "b40a3f5784c528aa786e2a6134d7242ee2ac4fe2",
+ "testharness"
+ ],
+ "conformance2/rendering/canvas-resizing-with-pbo-bound.html": [
+ "bb303081fc8e012d03d2056f6c1028026eb91236",
+ "testharness"
+ ],
+ "conformance2/rendering/clear-func-buffer-type-match.html": [
+ "e8e6f8eeb055d3a2d0d902435cb38cfc959167d6",
+ "testharness"
+ ],
+ "conformance2/rendering/clear-srgb-color-buffer.html": [
+ "a5b6945350bd2368db2b1424e2336ade22b204a2",
+ "testharness"
+ ],
+ "conformance2/rendering/clipping-wide-points.html": [
+ "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7",
+ "testharness"
+ ],
+ "conformance2/rendering/draw-buffers.html": [
+ "22f256f3bfb299d8fc45bc053026de0a13dd8b2d",
+ "testharness"
+ ],
+ "conformance2/rendering/element-index-uint.html": [
+ "07358dcacd7d30e76da5c3e1c3a0832857599ec5",
+ "testharness"
+ ],
+ "conformance2/rendering/framebuffer-completeness-unaffected.html": [
+ "ede22e6e05da85bade794cea4aac5bba8d84f451",
+ "testharness"
+ ],
+ "conformance2/rendering/framebuffer-unsupported.html": [
+ "c082aa30a82637a5459c82bca1f6a3c3a14a5716",
+ "testharness"
+ ],
+ "conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [
+ "6d210c107a23c2819fe086ac1a654843ab24ad3f",
+ "testharness"
+ ],
+ "conformance2/rendering/instanced-arrays.html": [
+ "6b801abf5a140af2fef46b514580303190eb1ee3",
+ "testharness"
+ ],
+ "conformance2/rendering/instanced-rendering-bug.html": [
+ "e7a28dafad2b0813fa07eec31028cc5897684c82",
+ "testharness"
+ ],
+ "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [
+ "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545",
+ "testharness"
+ ],
+ "conformance2/rendering/rendering-sampling-feedback-loop.html": [
+ "f3b0902006530f31b0846f4f783f419e34510bcb",
+ "testharness"
+ ],
+ "conformance2/rendering/rgb-format-support.html": [
+ "7de62ce40c3fc453beb3a0fa7af8fc730eaee640",
+ "support"
+ ],
+ "conformance2/rendering/uniform-block-buffer-size.html": [
+ "c90419ce8ea27eb6a475c70cab0850190d04013b",
+ "testharness"
+ ],
+ "conformance2/samplers/00_test_list.txt": [
+ "02901856b77734cd3c40e592d25d1a05a5d24d52",
+ "support"
+ ],
+ "conformance2/samplers/sampler-drawing-test.html": [
+ "2b7c8373680ed10181f908c39e972f1e9c40034a",
+ "testharness"
+ ],
+ "conformance2/samplers/samplers.html": [
+ "4260413fc2f363548c85245d788e82d1cb52c965",
+ "testharness"
+ ],
+ "conformance2/state/00_test_list.txt": [
+ "5bbd184e4fb5f59835203314ad1ba4608c2aabc4",
+ "support"
+ ],
+ "conformance2/state/gl-enum-tests.html": [
+ "7c2f6dcfbfdb4e03c26a6be23059bc1d68227622",
+ "testharness"
+ ],
+ "conformance2/state/gl-get-calls.html": [
+ "e4c4ad7785ab69446717dc1ab5518f86f598dc71",
+ "testharness"
+ ],
+ "conformance2/state/gl-getstring.html": [
+ "0147e3442cfe8f7d9d73ce3969f46ea72c406abc",
+ "testharness"
+ ],
+ "conformance2/state/gl-object-get-calls.html": [
+ "26d02e35e4740c7cf2eaf5d41fd771ec019fb3ed",
+ "testharness"
+ ],
+ "conformance2/sync/00_test_list.txt": [
+ "474af6c7653ae49f98ad19e1807a2a7284a8e603",
+ "support"
+ ],
+ "conformance2/sync/sync-webgl-specific.html": [
+ "439f845a8fd477964cf4535a66891d0c8e39bf1b",
+ "testharness"
+ ],
+ "conformance2/textures/00_test_list.txt": [
+ "32867b54c200b7fb4e92fb86a0d4dcc8ea378416",
+ "support"
+ ],
+ "conformance2/textures/canvas/00_test_list.txt": [
+ "11f7a21276e35f256f840bc56c69e40f9f2f22e1",
+ "support"
+ ],
+ "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "5c3842214c1ed124afdcff7799094bae9127375e",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "95fcb251d95ee299958ee7cb9eff07b8109b3306",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "e3b4ec24aa7ad8902f23c806d74f3937f7e6a2eb",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-r16f-red-float.html": [
+ "4049e28ab603ef16ab2373b549f3b579f11cdce0",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [
+ "f4a9bfa5732abd8941029b1314cbf3ae6b5fb321",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-r32f-red-float.html": [
+ "5c152c61a69cd3fd851276c0a81a2ad95209d302",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [
+ "31b929e28fdb7a800ab0e51bb6da281b3393c532",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "24cf9aa000661872276d75263f705c7375071954",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [
+ "9021fbd2cbbbbb534c87e12b01f2b328d32a1a60",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [
+ "e0ded5c4e85c91281dee00ebcb71a0b5e49ad50c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [
+ "fc60ace52d46f39fc6a93d4ba3368ba963ca1831",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [
+ "2f7cc533435c89de168a1c29583793298cea0549",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "7f40c0c7fe3cbc76cfb7a5d760e1a737ff397e75",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [
+ "080879285946f66bcb8d8361b06eabe608c0fe88",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [
+ "2168e61bc218dbcfe9b8d7ad5acb017094679eae",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [
+ "c9f8b9667b0a1a1a618cc9b21e24b58e21aea9f2",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "191532d4fdcef14b5b0182c92f9b9f0edf259517",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "f585a1f0ae0879cd84771174d8ae18e5585f270a",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "2cd1efa6b320be7f6cccc1b3a59db1b07dad1326",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "1ae2b21867a4360e43f06e570eacd94b8440ba03",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "6527bbfbe23825c34f701a32e40e826db2ffa85d",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "50786049891234f0664119f6f3a1a59c2e034916",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [
+ "46467aa01701f417d4204407d3dd672c7bade550",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [
+ "8893cc3eecb470f04f9cf1bd5ed7a7d06055c7fc",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [
+ "e81f402d7895f2a89fbbbcd5dbbe1c3b07f1f3f3",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "8bacbe983b36bd4570c9566a7ceab051ba198b5d",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "ee1509059c039b27428f6a10aeb21c574de45e73",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "54c1ebb2882558b040bc25719c59b7f10f8a222a",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "df50f4d6f52a6408a18144645c2f68e2402d68a9",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "9f1a5966db51c4232bf7e6b30a816f18678ad5b9",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "d54ecdd9c9d1a8fad90f0e987f4a7b6fb5a8e12c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "734f4751910b17f60d4c9fb659a0cf8488e096cf",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "7e7180c4bc7a866c9bcf8921af68b3a15ee8e855",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "26ccdec83f017d48a93f70ab6fd9bcb26e60b129",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r16f-red-float.html": [
+ "5f2543868c58c564c5324a651a61f20620813fe7",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [
+ "0ce839b53667c221e951fa9ff270304389b18625",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r32f-red-float.html": [
+ "67b353436bbf030d674d1ad40c69013c4d141108",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [
+ "261762c34ea6d99a4eeb8f93bdd05f129053d8be",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "5cdca978e2804acfb1a8666269bab92b9ec07a7c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [
+ "603e0de73468ce05f66f8dd2cc33b2fbeb9d7c7d",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [
+ "8e3b938c01f49294f43c86d26b18b2118822e7b7",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [
+ "043395480140e78da49ede6ba7dc5b9ed44bf7bc",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [
+ "d7f9825c8b0b8c6b7f178e2467dcc0401caea386",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "0de57d1a7a05d5aa20d79214eefc1cb382f25d60",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [
+ "1615165f29c05ea751efa2e5a403ea5334d041dc",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [
+ "c176afb035a1c3eec06c31b8c63d491261aac072",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [
+ "c68d171108e8b04ade8e6d4066fbbb1a070e2840",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "15300cbb9f492c7e9eee3c123dadf08153367ee6",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "ce6462e09c4358700340456c97c4204657d8ddc1",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "d101049a43886c89c5704d0e049af0b722e9cd0a",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "a1a35a756091f0fb2c00bffab98ee24076848e93",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "737e546b30133db0dd95a7cdc4747f4685a5eb29",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "cbf1f66aba3220043e40b5c0c2ab3fe9b4b50289",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [
+ "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [
+ "c8e15dea85e2d6500f83f45b047ddb40346512fd",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [
+ "775582fc3106606624e514b5fe369534dd9e60da",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "41cbf3cd61b4a601e09bc700601ed00d0ed0b5b5",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "7e4bab45a9c618601da2f0a2663bb9e72b7a88b1",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "0956b788ea646fdc16c2b65f85747f7a28bb74e8",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "41a738734dc301826d8f5e1e39ed0cb92268fdff",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "b0e8880c1e1e9aeef578bfedb8b7d07460ed6573",
+ "testharness"
+ ],
+ "conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "3fec468d3781850de2c066a16b1655109adece0d",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "4103972a1d9e44084cb242256e4e4f8ccd6a15b8",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "065112e72a469ebdf0d592dccb49a4b801a0093f",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "36a53ff28143c4b14b5e8203e88df781bac8975c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [
+ "f380a1f59acb2a55632af1ef2b0c1db5696fb7fd",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [
+ "cabfe1daac914636ea2f7fcec7853efa263aee0c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [
+ "20f2e0e448c4cf6c0f2a1c4b14a782c67dc68b43",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [
+ "6afb29928853ddf3b585dce71b3af676b8baddc8",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "402af459329ada58a2960fe8aa6a2600e4075371",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [
+ "d48ef22ce0fd51412a7514f4638e7af9c45e8d80",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [
+ "b1ee50ab038a3e7f8aeec2aa080310d9bd6a2518",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [
+ "8fc5ae980d11db4b38538bda813bd13f26809962",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [
+ "ba99578a591854b41915b5abec1883d85472fd16",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "b65d021e43391c9db711b9e266f7cb7f6dd0a4b8",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [
+ "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [
+ "67b9da66fa164292eeb8044634b7518cfb80ac7f",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [
+ "256493e1e8312f6d1337028840e2196bf9342fdb",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "4625baed896ba2793b06dcc58bd7fc34463d5638",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "1f2bf4b480b614cd7757907f0fcf8ac574229d86",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "ef5aff23cd56dc06876c87cded27b2e996234765",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "a115ef70ed77229b45b095f00c7de81c37dc7044",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "1e6217f1f4dadd42d8d38900bbfe54896fb79a04",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "4b699e4e1200130a9ef484c198931c04eaff0f9e",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [
+ "f2537782f7e6d2eda83be661de89201278fca5b4",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "b96df69e3ee7c29f2bed80b8d44d1244875510d4",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [
+ "6e3fc078c0b930bebba614fd92fd2441f6004a64",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [
+ "4ef8e0fc3c15ad7c111a6995505135ee32b4cc82",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [
+ "99a8f883837e272603eacd4d7adbba4d524f8576",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "63a2f568493de7e4d41d10de09a78c4efdc500dc",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "2f9d215e0f3edfb405e3aa6ae0c371fcd6cdabdb",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "01db7e44c695700b970a11cfd9be8e24169057e3",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "61b41f541896e41791fd1c4d96eaf72114dcef43",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "e0cafb1ad6afc23d1a8aa78b7fc409a301225f7f",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "ef8c7a5473ce0e41cf60ecc929dc7bad552a88c1",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "5a91695f217ef65d3325538f40e3527492ec4f3c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "aa72054728a5db56a57e526b0c50426d4063d5a1",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "835153d7d5d32dd797a86e635fbbc45855f07e06",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [
+ "ec43b2b92729d474a378d3f86730ea69fa8c9916",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [
+ "9c605fea26fda94173bccafccb1e8d7f8fa13dea",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [
+ "b008b0bd6f1fd317f77c10bbb54b95ccb4a3d459",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [
+ "c103f0f98a1a94e1c00c09f4b4cddb3236dc21ef",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "0d931141a8ac5dda7cbc8349d2471211c7c7e34e",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [
+ "c8343e00e8032b53d98a88a4d8c4c9d0aded71a8",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [
+ "bf14d792fb4fcb5b939b8906365f509dc070d054",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [
+ "30a61d7c0cbd54563c98218999c880e7022b5e2c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [
+ "8ce16053476d2088da96dbeda46c941a863b6271",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "6151f7b03b019ef4e0c078aa4428879c7f27677c",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [
+ "019348bbc84f6ab22633940b7bae828742976be0",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [
+ "15b7afd2abaf447521a37e76030ef4740f4ad339",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [
+ "5638bde2debb529ae455217f74c79f081d6dc7d9",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "b895a7b01d25633891f930f39948bca1cff534f5",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "20ff515df84d37754de14d9e056dfc3714f4e900",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "22c15f5639b5b3028b217c64bd2bedf5e7072ad1",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "a604f7ad2e9b764363a519d2a345ead047e0de67",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "fbf1f835f6c93545d94b977a7fc30c01bca73584",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "87695fe54f9c139a5c118456a3e12348219a15d4",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [
+ "16588e182dec6ee426a8b8475c20fdc925c9471a",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "8c3c6a16b24f934cc1283e2ba400956b9573e1ba",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [
+ "cf353033d32be5db44893332cab47e463d3ca626",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [
+ "63e39fd8d664c7769d1d4ef145220adbb8bff7bf",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [
+ "6e46d1bc5c4f2e3153c6c6e52ebf2554b5d2f455",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "15124dca9c98cd10e4bb27368c96b2bba69c9797",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "9306b669f162e88e1b86016474c5f9c1b96ad128",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "9dccdfb4599226c064b4332e0eeec11ea3f40f0d",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "ec1f0cfc9c4f5e274b3def65f052c4e83978f1fc",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "9ffc22cd9bf2991d5a4c3bec7b2dc792a62ecfaa",
+ "testharness"
+ ],
+ "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "8af04629fb57975dd57ab0e0f133b2a95510ee85",
+ "testharness"
+ ],
+ "conformance2/textures/image/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "ea936541cc79ae61277b54d00cf9e82e93bb9c2d",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "294552501754e23c789d9ab159f041899d91b559",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "478b50c7c71de539a7a6d0ff349d2809bd96bafd",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-r16f-red-float.html": [
+ "b651134af243f228ff08dd2f8982ff807a0242d8",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-r16f-red-half_float.html": [
+ "770686dc28f7b87eae7d8d37948d79e4f6610cc4",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-r32f-red-float.html": [
+ "b762f9c1da76b9f723401a900259f146c8d57187",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [
+ "96cafefde61a83d1221405c251bc2697f57d349c",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "e44595c498ee3174dd26d61fc14370cd488e2e8d",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rg16f-rg-float.html": [
+ "149f72b2c133016e1d5b1ffe06649f8fce822ef1",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [
+ "645a9caf7e9795e74ca63bc1789ec94727e8fb51",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rg32f-rg-float.html": [
+ "70dae00a88d67eda654c2029edfa9ee9833d8cae",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [
+ "e388141f00f243b884ffe4971f821c51ad58e47b",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "7a8d51a748c5fcf8ff7b91f5fd69eeeb472ec479",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [
+ "b407d7b7f97f253aec08fd32bd6fb1aac6fca8dd",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [
+ "b8606e598cdc24d2b0c899e58ba264eae319541a",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [
+ "08aedb8f9b58f01ce984e28983fa58bf00989b30",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "28c8e12c8e498a351ba37c85189a736f3db08262",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "bba9650a94151cc78177424a1e1201625099c5c7",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "71c3142e3b8323782577914f14e5b802bcaa03db",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "462b6553d792b6b2590d1747c8b3000b3b3a5967",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "a7b5cfa93c4055b3085e7543afdfdf2b4d30fbc0",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "d6072552f34d7fc2dcbbef4e1b92ff9db0e6213c",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [
+ "ead312abda0c1b886de65ce7ac9e738ce1d0f4f4",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "438e70b2d70572ce77cb8ddd9aa1009df7aad65f",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [
+ "59a129e7fc942669ed731738e6abbc888d9cc37d",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [
+ "32dc8ff9a276a8914fe8b5a72541f9f4ac0ef50a",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [
+ "50d089799c2bda32a5db620a13cfd3b0d351a342",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "10ff9da8a3227bc8745d2a30310c0b1d4f76d9f0",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "ebe2e47b072b14b807cd71b7b26dabd6a65c9997",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "f170022d98dffab41e368584d863ef9422959b57",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "84c4008f5a9d030c0ceb7bb6a091f73a3485e3d5",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "aeea5f6190c31667a4daddc65e147b97d65e73e9",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "d0bfc16dbd26fc59d97c14d2a1d31a01444e86cb",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "510d4ba37c2eddd2beba3a8b0fb826f3c8aa504a",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "9e8c47ee237742efb7d9391e0f6bc8633b3b28e8",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "9f6d7a51ed23663060d6b3418cf22e28fbe936e4",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r16f-red-float.html": [
+ "94ff6855f6f25ffaa7f9578df113fbd9926b0622",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r16f-red-half_float.html": [
+ "0297dd70f660553601dc7fefcfb8c33c14cb7e1d",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r32f-red-float.html": [
+ "237ea30faaca818fb786b87bc42f8b8c5f04aa59",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [
+ "8f13af900aed74fd9b685eb6e4a898d1547b21d0",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "3a6ab8f310d0a9ab68e78743c82f78bd7a86fc84",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rg16f-rg-float.html": [
+ "6b0c4154d24fdfadece9133973a0936851c6aaed",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [
+ "f4364635df970d7b3811fcf8f398bc74b70b4c69",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rg32f-rg-float.html": [
+ "cd26e0d9e2f6b0020292e56b918fa91a390b77d7",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [
+ "f072cae4080de7394af1b8a48dd0b900ab3220c1",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "971e5ace3c8d2fee280e39444f22cd426fd69f09",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [
+ "0b3324f5f08f489e6382deb77d3873f4d0ed9008",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [
+ "5c8d57ffc844a0fcbc077ce53ba33503874e500b",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [
+ "e6b370f3345609c797083b6db8ba0195675298c9",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "9db30cdeb37cfea2371e6c78cba1f8380161300d",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "2e08c573b9e49b493de39ca5d993f5ee990845f6",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "535b94fbbb892ce514a4a8f378c72508bd9496ab",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "17c551555b931ff7738b80c192a20f9af56ab366",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "09fdec8591c6a6f6a4ee3de22155d330337bcab5",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "23556ee951ab1c3f2c583e2be6cffdb71e5fdc0a",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [
+ "a812dc3e9eeab201d7ef7e2d3ca67d7a607d17bf",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "509847f953b6b8f55fe60d1488aaf6c21fe055ea",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [
+ "2aa3cc5c59fc42a15eca3d397984ffdea387f178",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [
+ "88aab7333b6115c84c79cb6025b007007cad7b33",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [
+ "9bf40660009d0277ad7ccd262f483a097d85b402",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "82f1f5705e8552748c32411f1dbac688a7a0ab3b",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "1689bef06c442394db14cae7088c83bcd1961920",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "f60b0ae74e12f78f937f1cf9dea6366fb163d580",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "c7f12a16435d2287bb5e915beb35a19dc0f0c931",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "c44f6f42b3054dd625626afee8d304832748c9b4",
+ "testharness"
+ ],
+ "conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "8612cd2562b20a774481fd8f16ae4114ef5a1a1a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "6f6212c6f8195b3db21edb9738dc09e04c7df00a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "133a271db83f0db6a86ba587a9b308effcdb38a1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "3518780d824ccd29979a9e4d1e95d2c9159d53f3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [
+ "dd241e6688737b1c8116dc501441051a0dc6ad3b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [
+ "8899118f0d0a3d6848e5271dd0d3a23da3466f48",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [
+ "bb752db31e53a519c7124af905e659606696dca6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [
+ "8ed2d03bd4ffb18a83ef6be212ab06dc4b10840c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "ec1c3abc7b72c468363a2af00c1f72372547979f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [
+ "9d9d0277f41d6460ed7c79ba6587180d67c3d2cd",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [
+ "6fa62c51b6243db3f6e6785fe66df423b72c0f56",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [
+ "ef4da9911ef27f4a40c3c89e013eefea00673d75",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [
+ "05b432e3adeea3e754af19a717dd11df7ed7ecef",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "9ab8f2ad2bd793139fdebbc3865144e6dd982464",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [
+ "554e6068482c19438cdc727270502b46bc93fec0",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [
+ "4e1aa650bf45219eee8fcfbe2ea05e9b79620ef6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [
+ "46dcfb7fec2e4a60d8727c10ce82073eba41997c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "c9d15e88c0f16ce529fb0e6b95d53627a5840daa",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "316a13d192a194d7d7a6fdd094563d3d3a2fbc81",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "23cf17f55675cf3e3d68c2610fca6f70c6174816",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "5bca8ce2522bd0291408eabaa4e81c6017e01886",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "ddd461d28e9f3e94296f62c160cdd5919fb70f15",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "222c8fa53c19f8dac5bdd60958a96225449dc43d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [
+ "b9b5e496a6457744bdddd3746ee850d56cde45fa",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "5048c1b344ae663610a086d1e512fa4109895bc3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [
+ "fa395009a62db67110232da69a58be99559b953e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [
+ "741708c9c71751c7202f93e7dc5b127ab51d2820",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [
+ "537c0dc55cbc7c5971a01f456e548974cd71b550",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "e5a277fe6c8775a857855ddf0406e45279f0a9b2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "62390673d82bb32df8b136b21ea3ab942e62d814",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "d7657441f196ffda17e67e27d7d20161f842d7ac",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "d29596b076f559a51630431e983da41f62a49319",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "b2dff48a21dc966e41fb03ef428a04fc5e7a3320",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "25ef225865cbf3477d8694b620ace7d7cf4ffe93",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "81d3a0ded7d7e189dcc7f04171af4a54df44b170",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "e759027b6a7679fa88dae242871ba7d825d7b40a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "b129320f73353694626c341afbefd97ffbf8dad5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [
+ "3725c574d7731e28fa9c5830359ac9d3b10575d8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [
+ "0e257a372809fe8904a6b8d99a0b1360c5e2a0d8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [
+ "8720fcf270585dd32d2546f3311ac96d743a9cb2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [
+ "8f62ed68ecbcdb053b18f418499f659426fb5859",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "6294c292d8e47acc8c513a3b60c2ea65be88b04e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [
+ "2f80e9db3636ed80b4d331d09dc735431b14e004",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [
+ "bbc109fd67947cfde62b6dfad78c965a40ab70f1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [
+ "5b805f5d4fc9ec3a81423f6dc65367af1732791c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [
+ "313f207a44e3608cd4284aac8fc62aa3136e0221",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "5bf442b27bc4bb7f5b734b2dec5e81f9de1fd423",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [
+ "aafff9b0288cd889dff67a53e35d0689e7cb7cce",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [
+ "7e5e13a3b668d7a172646eb319aeab32419b3c59",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [
+ "69f4ce518a97cf45b47783421a02f6d192c9df59",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "1b7f20502f72f3a0c35ad03a3e9d53e70548144f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "fb86bf93a009bd06f9f361e8f075a754fea059c8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "cfef4ca1d74e1ed96309ca17f247332cab6942b0",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "aece4fdfb76a60f97c7d46d0d01ca224f0a6c150",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "9dbe0bf6b5a21f2d734ab5a57dbbdb9700a2c7c4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "af855e9a829ef9dc1d2b1ec7986f888524b678fa",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [
+ "1f69293c51f1fa399e9a02195ca45b5e98ca875c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "9a0ff47b53a1b6d78f4c023ee27c1ac853550778",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [
+ "f21677093b3e0260f68a2c993c9953e8f8414857",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [
+ "e1541507a6f192b381ef74612a1a5a8e9a1c8256",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [
+ "41d939dd45711c88a7e1c9fd3167f8cabaceda43",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "af31534b9076b4190fd59308600d7c4969ebd2ce",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "bbd4361b3aceaa1b6c3eb5932f36e9b19e59ee76",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "563024bce66de7cb6d2a7f3d3f41840119934160",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "471e05b0572ddad7512d28124f896935f4650542",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "ccfcd72e15f8fc35cba763c380ec3956a913e4dd",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "87e8033c373c9b552ffa11cc164832ab77e1b321",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "1adcb557cd11c217253d3e81334c086eccc97d72",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "c79019dcafb4982daabef8e899d56569561a4f76",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "f10bbebbfc91206fef25d179f73a3f55a148bcb8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [
+ "5d619dd9493684600607eacb5f4a261ecdf724d0",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [
+ "828ec5450540c57faf83b9096c901d6b71dc0d8a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [
+ "1de306f04337693d23fc6bad2dcbf93b9a6522f4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [
+ "ae95fc763f5ae2a22a033c7e02c9cb113b92c5cc",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "ad6ef1a92872db74a6d2b703a6781ea405a6fa6a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [
+ "ad854a9b5c501ed168de3ef4c3b3e7e5b83be07f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [
+ "9a1f9d4bbdf908678d3c83baaaadfa63578a1133",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [
+ "a7d3c7e68989bc05fb39994fda1e226baf61cb03",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
+ "718f37de99313d56ba5a1372394573c862bb3cd9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "d8d0017692867007622c004e7ff0ecc9f145b0cb",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [
+ "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [
+ "1b871c1dda822190ab56cd5f3df1c7819f246756",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [
+ "666395c111c558bed9dbba7332148c22d9fed2b3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "575c5bfc91fe69f1a5f782a6e5b33ff9ba94562b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "cc682655ecee1f82f5612d0632ad57b881509594",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "4af412b03a58aba023925fd2fe15b8880e32de82",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "09153f457a5e1e00e0a3ebae17a6cd9158681bd2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "6ebd51932f6d2e3a5d19c12caabe82f0d06d98fa",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "2f5fd233a73a369c0920b8447f3afce5b5211c58",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [
+ "a9e6147c12cb95d9c5ab1211571c3f8ac4d24fa8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "7205490aec04cb125c06737d3b76fb2c5fa03eff",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [
+ "416c2cf5a8feb38fb194cd5de612ac3cdabe3f4d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [
+ "b5228c24638bdc56c22f7a5b7d82dfb70f1a3372",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [
+ "577d6ba72cbea18672f5c379bc0b43fe1fadc071",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "10fecc0b6fb3cf7157cd683027e3918d09ff7929",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "d677287cff156b0d225c35e3251560272a96949d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "b68059de10dcd88bbe149ceaf9907e7f0c13fee2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "654312748aa2448285c4986da459d9aacdfa62e7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "dd96057ae9f91df3cefbe6c2666b69ba94c49424",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "2aa45fa732ae6383ca28fe4c9ac239b0e9f28a7c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "79b5a7ec8db165345268ed5e2ed938bcce5db389",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "76d05572961b18fd1811c206e496fd78d37d3fb3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "0a1c53971fdff800a883fd6b4969d643d51352da",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [
+ "f2ea7fe7c95821628e6b39332b3d3b3a28842551",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [
+ "88e88f4f1c699dace72c092f2d1f7c8ecfc910a6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [
+ "dcae4c1caa354e128def54fc71c59a8444c58c21",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [
+ "c86d4fa1b3648dc0e234e69206987eaee2233e1e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "1d59f60fe285f0016f46dd4cbafa1b13edf935c6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [
+ "f39aea34aa7c9e8dd0c3f259dc33f905709ab840",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [
+ "fec5f78bceb2c097a29e5f52a47baf685b0e469a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [
+ "db87908293212d7704bac338fbbb71eb2a8968cf",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
+ "949a2139899dbf012daa16b36862205dc17bf118",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "d3571afe3435d31ba6084a148a602b1305b4fc66",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [
+ "d26d0126fc46889ef81251c010fb4ade220b4d2f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [
+ "9080f255b23f680adcda5d333a8e60fa8d8cf4f5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [
+ "aad6d5f473bcc84575aa9eed1879330a365b1485",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "a06627fdf1b88d6e2c9938e3da56f826e83565ca",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "bc6df3ffb9c8e287a8db6b972382db407c1a0ac5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "a2c04f67fba7f04fcba65384045ec22de8d99cfe",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "8b444c8c5c795a4f5f5451ac5bd477877ef09ad2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "be00a2aa281cbf3a6589dec5c972bdff9af6120b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "3453fb80476f6924cf799a3b5104eb5443b74ba8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [
+ "5d84d7c4135ee826aeb1038c3698ffa93bdd45db",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "a858c9007ad3a7c49cd7147bfe486b97955808f1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [
+ "bc2b46c595873e5cf87a8467596f4d70eee41280",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [
+ "2d0a2b0a30f12213d19b763c0f4edbf5cb3fe83e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [
+ "6ed5a4d06c95c7d684dff641f9548140ba436d06",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "025c7139a5b822673e5db5ff345cf32e2e82823f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "aa1662c6835c411853f387b41ef6f4b106503713",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "f1dcfa95bced63a6ee8b929af15fae434e582bd6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "a0716e2f884c92858c63ff92d1eec51f0fe13181",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "cf9fe70e311f247093ef174acd18220101122194",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "0448e74e4c90d3f174a752d4e983b334c27960a5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "821c325240148a17e1c36d73a94662bc93b91c62",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "87145f5af053804ff06aaaedb2266f1069f6603e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "11ba97a1f4bd09db0b21d7172d741e1e98daf17b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [
+ "e776aae0c1897a3904d5211ee00e5bb5cccda3c6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [
+ "d662eda142c0df4edebfd98bd426144279b2ec12",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [
+ "abf1ea7b811f9ce4377ad279ea10090d039b9846",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [
+ "b23ce446e8d1664e49c02c44a4ec39cbd8c18aa1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "10a3ad1856042373927e76abb63ae515b4e8ed3a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [
+ "0f7343baa914d30a22e82cc530506b2ce2a7d97e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [
+ "95af35e2d44a108065ac66f25d5ca4eef2d37ee3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [
+ "91130f1947d5464b1ebdfb3dc0a64557baf00e67",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [
+ "91e84ed14f64a423bdec773e3c0b5d8b8ce4d9c9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "4327343d8efde2311d514e124040e5e8a0c2d825",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [
+ "666efc398d762f43e9728d13bc8a135ceb2d6f85",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [
+ "c3841c2ec9df3a1002e9999995c86f4c49f96cc4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [
+ "53d95cfbc7fb6f20f1ad8af2b51294ad15a60541",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "ebcebc5514ff80d0b74a7a0b042f7d1b41278645",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "5e9bee321fc08f79c66d3cccb343cd756a26c8fa",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "df8643511e5451c3d73f89e63aba3c2f695787f4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "1be9fb1c48b12b69914984fe7825a362e646718f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "c7710418ceff2b4fa73240ca54a9082f5062e74a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "1f8d98d7d173ee857d7d10635f9ca21a15e4ccb5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [
+ "ac8d949a0f689a52b050ebc2de42ed05d808bb1f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "10d86d30b113dd88db5f532c7b85bccf76346658",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [
+ "6113da5e3ad2c6b6f039d4870a2fe0bf24b13f3c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [
+ "d4ae01d82a3a3b3287b85923a12004521da51506",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [
+ "8f6f524e24a7d2abddcb1e83a35e46fafbb1c0d5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "23bc2ab5ee7ca6cb7a1c9773acf9fd894bddbfbd",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "ab4159b5d59fae6df0e80e242730902d4a24782f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "9b1110f3440f3d57cad4053ebe86622518eb98aa",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "0ba70709bbdc2c19659c1d5b973480fe7661400a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "4692dbddb1f494476c66cebfb49516cdd689b069",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "f4ce8e120d92ca418162f3682568622fce056a15",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "f9eb0a9a606111b817140a179da2381240630e78",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "f894532a55e26756fe21f3cb5500be96f26bf0b6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "aeb8ffaeaacba88799e486713dd5ca04f30be727",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [
+ "8d9f694e825d777aba9174e67b3e2520ffdfffb8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [
+ "fa7932f4d6c48fbfed7fae9ca4de786b549b5bca",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [
+ "86fec479631303fbd6b43afd8d90517eac94ff72",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [
+ "da1ba2a18985f85222bf642dea7d83b43684c6be",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "99b3726f74622f968379cc250e5f0b0f0f559a92",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [
+ "fc4518e53079b209193bbfd57696cafd08ee1c03",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [
+ "693c8f3797d700c44d81b5abb20839293516e842",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [
+ "b27cd5017f331ddcf4595b2d27961cac2d0a1700",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [
+ "45f9889d9544e2a88cf91097eef3dd0ba7f571e3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "e94ae5c38ff76f99046043eb91888d6b4ffb6ab2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [
+ "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [
+ "15b694106136205569d0290a31e103e1a74e0af5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [
+ "32302118a8985068621cca52524ab5df8da57565",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "c06cc831ffa9a9cbf9f7df5ed664ff2c2f34768e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "6520db8a074c9a046735a29fabc1ec89345698fb",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "9dd7eea4cb11d59b5c99f1001d54fa5a2b145634",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "ed1fa374400e7ffb20c9f5ba57b3781f26c020d4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "3b4873d619a156af8ab65cbf7b4d9d600826b32d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "287eb884a08db9b19545682cef4564eaafde5ebe",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [
+ "826ca8d2f1e16bb533cfdd449cbd784474ca3ff7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "45ea854c9ec05b5d667558fb888e652b967bb0c7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [
+ "eae3a492a1ea8e065967e6d71ad9922b1eaafd8f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [
+ "f5c240470414c3a46696cc1c08569791ed411cdb",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [
+ "42b73b98f0ab391f7381306a9932053d0ceee2e2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "563df4647ab2f7393606792af16e2d9d41207366",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "7a76e7214827bbc03e8ca00a38236a8a5d7b1392",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "68d32d2ac3d2164f745ad572ab0ba4214b0d1800",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "91f69c4eab7f811e5889789d06a7d444e8096151",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "03b23a38a7ffbf0462c833c7dce61c28eb3a558f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "1da46493b51c414605c3356bbfa591e026bb2078",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "d048b8b79ff050023b548cced3a6100bebf4bf76",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "2257779291dfb254b64a1b5c7f2cae70ca097e6b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "d27edd2f30d6e6ed569d44e4887e9ed0bbfaca7e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [
+ "e7749cf9c2ae5681e4cf99c216213eee1e4b869a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [
+ "ba169591a874f29b6bbe81a2e2519c81fc4b8153",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [
+ "b30761f95dc0fcef181670b3df95972a55c3346c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [
+ "a8596c8d0b89d3a6afa2dc640e9b258907035124",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "3310c514812bcd4df4b2db89ef093a67f1d3cbc1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [
+ "960ba475ac69921f89c83874704c0d9a8b24f9a3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [
+ "625ad77b6b0dfda138f275f1b73094c5e1bf98bc",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [
+ "a47c334d1da581a586f5842c5339f7d5f8076f01",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [
+ "1161393b9d8660134031a51d8de2b3befc54596c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "a85d6cb581f823ab555eb8d5733df7c2071d7a77",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [
+ "e31c6b4a5733ff858c62ae1a30acc32c73538898",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [
+ "a9a83822e2f47f5c8bc45645805b72f323b0f1fa",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [
+ "7c66682771610a28c63921d44b83a3471e1f1c9f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "f13f260bfc5029ec6360857bdfa99c37cb04b82e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "b31eaf5cd4dc0f49ec4a0c1190377c65f09ffc88",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "df0fa8bea69f871bb5f5728ca9109ee825d9d53d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "bb895608c04f239709d9e2e391931533bcc342eb",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "6f75c80d9f0b4ac10cfeb722008e4fb35f318c0c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "4e49c1332873e6dd66a88afac502248f8179070a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [
+ "b88e75d8a00ae2efd42dc5aa56dbcd462f096d79",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "6e26e8155d527930f2902bd0ea0d4986d0b97c78",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [
+ "f2e062de0cdba5e1ea036b9c06c83ded78e2dabf",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [
+ "54e3cab0b285cfa2b521dc681699036747eeddc9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [
+ "7cff645e7dc621ee252f7a0843142f9b1ec8cfd9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "59f5e0d9ffa8f51f1edd8d9e6feae40754185eae",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "aa21dda140fad1d825bf038626d0f73678e5c521",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "32fb4c150f09aca412d18ca2c8c1c22656dfca1a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "43bb4512fdefcc05088e769528fee091732c2685",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "4a1d468cae71d3fac13ec358fce51c2cd8be4285",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "e691e70eb710c7adf8a578bdc3bc18274b6a11e5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "ff9ef36d6e89ab75fe04bca4c673a21c0e8b9440",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "1a3a7e41b772e3f4959c793e9dcc553a341019d9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "f8414cca66923e4bccef8d6d5567ac6de5cc6436",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [
+ "cd3c65cee4dc4c088c06b5165ab29c978c986a50",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [
+ "a98398413f9b882ab619cd9a75cb1ee1a91fe90f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [
+ "ac8e45aec21d497bf148dea989fde560b264cb60",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [
+ "212ab61e8a9a49b885da9998c09b38c7c015a81e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "4f52b26639f9d1471996421f4e3ed3ec02dfdcf6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [
+ "d2fe181ec01b9e34416bda5c165965d5582a258d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [
+ "436027b53936ee9a18b5abb0d9122f474ff489c2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [
+ "a64c386aadfba0c6c89ba6e95cdbafa8aa47a616",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [
+ "66b1fa13407c26da8bf963521290992073bf45e1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "fd1546484ecb2a3a57873b43f613979d642d22e7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [
+ "f422317ce932083b6b061fd483f84aaadde73721",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [
+ "10f9c9375b54cfb9068fa5ae00b4902497545440",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [
+ "f608fc84b103873a49e3298547b4a0ef2496d595",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "d32fe27d6f413429077057c57324bb3252ea68f1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "367ab9608f2a609f5e4f389534a3e7c251934a68",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "b50d5436b2fbccefc39b046f2d64c708518b4e34",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "5e7987c543aaee7518b143718a04b1187af8850c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "2015e3c033f33a7489492e8040411a22f20eac6d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "5ec20b18f58680c60a7b31661a488955dcb8582b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [
+ "0740a1a569a1296dafca9f7359c81a04680b9f76",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "730fa9f67f38909b87e627fa3b24b3fa9015fc6d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [
+ "beac7dee87e8ff67d14e5086c116879be52b0964",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [
+ "94a3ea3beb59598cd73184299f1cead410c8fdad",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [
+ "fb2ef443931dbbb5e9ae29efa96e02b9cef09ad7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "6b1743d661de90ff7072d633c3dabf78d0037069",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "ae1aaa7351edccf8ffda793fa97fb6d7e237f723",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "fa3abf2b86d4c8272c0f30a40d6b7c4e961d839e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "43b2b608ae2124acb861bdec65a654dbebcf6674",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "96f3ddc438ec6c24f592ad060273119c47c84da8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "c0e538c5a5262d46cca227cb5a61d9ac90a2be7b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "96f8bdad38d46e05a10d81c9350d8d76e02301b7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "9f3b7fdbee1caad261ec5fdd7e718609f61bc19b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "f9f4ab0e06b743146fd64e66b7467699fdd7d59a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [
+ "3e4fe46e3b9e7e24f79a3e4185d52b2d720f6c8a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [
+ "0a50848188af8a6cb19f9e829759155f7bb18804",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [
+ "016762b1038e75f2db1ef12ed0fa63f04178e85b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [
+ "a4a2c34e441c08f14c638ee20b3d1cb2842b212f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "5a5d207a8d4320dad58958755fb5030c7c215815",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [
+ "a51f6d5f3c5d15034a0f4cd8adb0de074b325937",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [
+ "ed753d540d03da151773a8420a9af2c22fb1f411",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [
+ "1b14e7fe564649cbc718ea73b9cad1ddfc6c9194",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [
+ "eb2ac214e1c54a141162189534cbd94c596e94d1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "8bd072c297fa9dee7f367c37df495f66fd90db3e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [
+ "1bfefb15022fa8881f320657c0e65ce95a258659",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [
+ "529c7c6354fd97b34ca6bdadcb62ae720704bbdd",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [
+ "9a9d7e5c26ac9405de821ac4b2c6123992235ef8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "74517584b78457de8edae67dd49691ab71839169",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "f6c1523aec314cbbdadba5fe8837553ff3558942",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "4642f3da9415dd7fc422e15f5afe06f214b5dac7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "2b0dd209c0304204b7b757c9e3ce2f9f51cfba9a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "78b0f9d1323c245d37e79d32aacb41ead25d2aef",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "8262f1f02ac4f5b6853fbe0d47e285109212d838",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [
+ "d4f2ece37f79300310e17dcb7bca6592da62a835",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "92ed5ca63d4fa353da9a4d6a0b8ad0331b52067c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [
+ "fec95e2dd3d97a1315de5ec7f9429bdf406c3db1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [
+ "408c30ce714777e7aad76c5968448535c16523f0",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [
+ "02144343f9c03e2a120334af1c483fa63cc16cf0",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "9854e5269cb37b1d5c5c27a9029b7e856de73e59",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "9a874f6981f288e39b6f7d0219a0ccb3fd73f0bf",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "7a58be80afcec0266f3b1f6c5eb3ad567183d75d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "6c1af1daaebc6c68575342ceec4a5c5b3df1feb6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "9d54371f7a97471d20c552c91582b6acd11cc92f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "f7e2039664d1a7df88a8ec48f2e4b36f37535d93",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "4db5a3412c2610089ade324f7ea8eb68a1c4b1cf",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "cc9cf4a7a2b35dc17ce792a742c22bad04456a52",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "e021fe6d361ec1a3bb5735a495c0a52f29e86e5c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [
+ "3c8ad03e18177fff00a181e2bca97fd6d7d2ae1d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [
+ "62729be3e1601095ce0c2bade38a993fe3d2279b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [
+ "bc6aa09d14edfbdf79d04a7fd854b1384c916172",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [
+ "f37b001ea983134c98824e9914a8febb7c7063ce",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "9dd599f4c5cdaaf4d0f6813b28564edcce99fab5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [
+ "0163bbf2322c31ea4056f2957f999882e0b2b8f9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [
+ "9cfea4671849acdf8497746fa8054b08bd743043",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [
+ "f398ed9944e168010f20314e120de283fd6b6967",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [
+ "64a8a95e18a8b3799bb31cba15a10672986b8102",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "da34e4cd23e3d9d9f5030639bef222aa33556ffe",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [
+ "3523f7f307471173162205be3e6091d84183a9d4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [
+ "e766ddd6ebdb1ac0748f976a647f4f74d6466c44",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [
+ "71dbeabd5dfde48210da0ecc0b3f43187ac2f909",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "d0d8a5aeb85e6b66aab72050f35f5d923f476ed0",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "a7c4c015b80da2970c029a28574503225dd0c088",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "fcf6d6f35a1a7e19bc5f4935b2960146436bb6c4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "4822a74174a3c270300e039a68a36d0399abadd5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "ea7ce8a70e06272ec180da1c3a00540edfc424cb",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "b6a6839b4422d794c22873c8649511e4be4d2ec5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [
+ "530582c62bb05b48c5e1082cf8154828663eb3e6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "8efe4f9e5eee5f7dd8fd6242e99e3e979ecf68ff",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [
+ "b39012509774f5e560fba40558143353420e150d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [
+ "156cdebabd4f1b444f191414a5309a8aeb833ebd",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [
+ "1fc1ab69af416ac14f526a9add158f53032ff4cf",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "535edd8001fd3c703434e026994f77e38de6eae5",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "993591179d98bd044726f379301d149f4c333c95",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "eeadf2a6827c0955efae26d15cd58ec974f9972e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "1c43ebffb4aceec97250e526129203d0fd1434fb",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "8d9e9506e16c1277745e9da4710ef75fec148af6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "e11bada1cea404cf3e4688bf1eb7dd27e96503f8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "a3c34afc44dec012439f43d5ebc13f994b53e226",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "fe5958fa8d06ad8d2ebfa34c82ff52b4be678826",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "c6080bb856bacac69271a84032bad65bc2ef8dcd",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [
+ "ab1b31d3cf74c34378bfee80813499477ba0621f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [
+ "a876cb5ea7f5c5d6f73c70cd9de63f0e52373ee9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [
+ "ee556cbb6ee886295537693497295d82ea4f5f9c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [
+ "54d86203cc75367db9ba6c16c3958d09b3495f6b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "7a9c7de61e561cb68d5795feb567de6196fceda2",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [
+ "9af359d4544aef339844f6a876a899807a13dd0f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [
+ "e55fbc53c94967c804726a2dcf4beecb73d0b3c9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [
+ "037b823d14d61e44b00b0aaaf7147383f73f3383",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [
+ "db10211d8dd83ce48773dd687a60de3bcd674021",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "a16d88d3401f06dfcad9dcddda8c25485e051ee1",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [
+ "3bca4b734b7f0c90898eff9e1af3f75638efce60",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [
+ "fd3711b7bf3aa29434fcda519dcb302cb6830d5b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [
+ "ce778b4d8b10f1a7c53103023aac26e310a70b67",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "2f6c967558e1f2b9288667a254ddac09d3517128",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "01fdf611e3086390f1a7b9f63827ce93fb8fbb0c",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "c8926ab77f2da18f0d7cb3fb53c8f44bc397c176",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "f6f910a2738701de57fd8eced3d4eeef1d4ba0b8",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "911bb234e7ad1884b42480df43290b9f524377c7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "860140cdd8eec1afe6b030741a73796494a95431",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [
+ "e7334960f5f4ae7353ac7002c457619f538c3cd9",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "883c8ea388ea73b6cda1b7016b037caea9c33dab",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [
+ "cea83a0eb26565bcfc60b9fff172e0322e6c626a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [
+ "104e5a2514773e925d6081c44ffb78c38304100b",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [
+ "23eb43a2a9afb00f4f5d9b505bdb8774704d54c3",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "be2d9887aeeef6908c8aaf63ca734cb22714bd2f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "3a24d4d9babe314c0ae7a2fcb2ab4c7b04d49b62",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "9acc8a5cf7162265e87c006903bb24c1dbfd822a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "70df55e7013a0c91e6d2f7670400c1f1ba96b50f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "97bb1ddff6aa59b847c6198c41f67765694f51f7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "0a8ab9ad8158e7cbc7ff34764f9afc4cc2dae963",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "7b939c990c2ba693f54af96a04dc9c42ad319924",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "3a0a7018a7a4b921fdd57705496bf12085ba0cd4",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "f57cecaafb8097b341bce580b23460654bc09aa7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [
+ "05e9293b60a280d1d831b1ddeaedbca453cdb194",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [
+ "ae4f10a589e5702f9a506a9de599412e666bf392",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [
+ "72a063a1e83f6b625b95cddb710f657cca821337",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [
+ "b4303676d73005dffb462cd0e1ef25bc6f468116",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "0b94d3423dd7be8ca3fcb2313be06693125db217",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [
+ "d264328983060e2ed22ca3d9720c7448185d7101",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [
+ "fb7f01553af6e34354cd1eaf6c8433512b4cd507",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [
+ "9d656aba39ebf7a2f3588661fa619626148cb7ab",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [
+ "a9b1c76d71e9c71c3a6034576016deb678da057d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "7e9e657e20fc7b8ba21074f7d5d02eaa8e2265f7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [
+ "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [
+ "58c6a2e26435f23c15b49e0b78db7b5e84658497",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [
+ "cb7db40f731d5adea1629346d4abedea22bda901",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "a4bf26f27041993433e7b6c198fd7d81732cdb17",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "2c72cfd0365419a09c8b69fc7e528da6e6a45df6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "5a0c79c2f779900f7f2521a939dde1923eb05e3d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "230b49c6c88e6753e9e1f1f9285d74132e07081e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "9d5fc9daa0cbdbe7cce8ab0cd51bb0a2c05c6a25",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "19d36c1ad53e28cc812b5f87f524e5f5b97296c7",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [
+ "15406a81c0a9022483aedae1d377514413e4051f",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "37e52c124f6a5c7454a75cd7609c16af22d9e66a",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [
+ "5791e6746f5cd2bcb82542510a0a93f209eb9f66",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [
+ "b5cd5cff182aea1eff75fbda726934a527d33201",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [
+ "7ffa5ba42ba7a1e910dc764340169cdeb40aa926",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "5fbca347f56f2a06e5881bad25bdf4d5883f08c6",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "31f3bf272e7877b2b9bf70424f0ae8a40a3eaa94",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "13c639e65d0b6b6308d6ddec330e07399dd4ab24",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "67bc30fad793caf9f41a87942badc19dee4b247e",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "b635c09a9486dd899f1cbaaee2764bb0ac1fbe3d",
+ "testharness"
+ ],
+ "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "d9853ea580632e35b205b46bbbcdf01e7c4ec8e6",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "da89d4e38d30bca86499c68501d45126a6fe24b9",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "674aa78d410263da288ca6b4c1cbf2d30b24f923",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "e44814120196c719140c7110815308a56bdc2bb8",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-r16f-red-float.html": [
+ "a645812463cfd28f3788369389ecb064de98d278",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [
+ "4bfdf19fce1e46b070fc12aa07aa54b1ff575520",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-r32f-red-float.html": [
+ "8fb2731733afd08f3708d24e224d8f176a9f4a1c",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [
+ "f3297078c3e2ecdc745cebe49f65cba6f3434cf4",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "ad1403eb9f9fe779cbf12b6c13e35e4770c9890c",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [
+ "379ed8eaa4b447d6ed3375cac0bc3829d6a90361",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [
+ "6bc5383d0f68950d8418a104d07f56008befe6b5",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [
+ "d1528175b24720ed284b8e559999bc4c571725f0",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [
+ "2677e19c412460bb4b487f80d669cbe9b0e3b822",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "03e41e4e592a0b3ec73eba1206e0dd8066190823",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [
+ "79b809a62c512b8654277ab1e0acafd733dc94ae",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [
+ "acb16897dd705f6c41a211bb5f4fac9e3cf63f2d",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [
+ "a7476805214e4a6431d7d8c5bec16acfe582b730",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "ec452ca3ddf15de8d305291125175d658e7d29b7",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "9c90b029c929d0628d5cd4f9bf04d5aa31df6535",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "c743a932ed4e97bb0c0873d5fe6640a375936e92",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "07b38211b9632b9241a302b65f20316c2404e1a2",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "268447cb1f49bed6800900ec0a057d40aa25f194",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "f3649821af7a4d86d7bc750a3fda0da287193295",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [
+ "21c5b3821d57d52be0ad96fea1d453cb67c3b84e",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "dc93c6f68245faf76b924b2731cae59d3083bbe5",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [
+ "8746a474baaed1e36aaa972071feb12a1749d5e3",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [
+ "d3fa07996ae02850e42b7d05583657e19087bc2f",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [
+ "257baed60c8f3784052a2a211d8a4469c44a17b5",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "f7de0f109311a2aa5d59dae6c970260135220149",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "0c1279803e043d0b75d390eb44de2f16956ef9d2",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "552de6688f2bd6b10236455c690c784e781d515c",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "bb87edfe20cd523370551429d8b02d0c7bc835ad",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "988a844e8d254fff1f6601c179ea11eec352fb7f",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "a835304653011fce46aa883b62afcd8d144c6f0d",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "f3ac99ea3930c2b040b602defa1b0e988b63f561",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "1b9bbca716e02eb8b8604f8de125db41a3d63904",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "59c3a1b7b57195a39108cb3c348afac98ec4cd8e",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r16f-red-float.html": [
+ "0271e63cd6f1fc47dd42c9bda813320e13905f74",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [
+ "3d94567c3c3c5d6e7aefe9ee8ad9a037cc689e1b",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r32f-red-float.html": [
+ "f47b1fc59603824adc5f9c42a8c8d85bcbf36693",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [
+ "95262668e145ad81341ab4725469caeae2b032f6",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "720cacf67b8702ed656924147bc2c942df546aa1",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [
+ "978f22fe4d86f47fe04c74a7d99723682b6f7094",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [
+ "e8f9448966e647b1608b238f0a0af5e1e60aa959",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [
+ "2e05ea9416ba43a9981695da859b1b540558b781",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [
+ "1f721e65ebfcd61b85e06bb223bc501d619ff1ee",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "a06c23af75cb0418d278e948bf315fd967a844a8",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [
+ "ed7bcf5368ebed913107a35855a64968327687e2",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [
+ "5bb1e564f91e84f6637263e7fa02a9e15634adda",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [
+ "943c5cd398747891238139f7f06bedc584308c8f",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "43847bdf2e1903030a369c6806e15abb14539c6b",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "7a94221134ccf502774cc0f217a6c185bbd43eea",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "363e211a9ef4266337943419366926249d34535b",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "d55c7e6bc518c87c6ebb7caee660f207ec917307",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "36172da85406ca8dadcfe6f7b31e77b08319484e",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "1525b996491834685fbc2b26f7154779b528ba62",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [
+ "c60be7c4e62060cbe5be02f6462a707810af33e5",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "819aec12ec098ee98c7c3d2ad108e0230a7bb0ce",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [
+ "232d615632d769e87d3cb5f38423614cd68c5cd1",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [
+ "e21f551f83f8b5d471c5ca236f1c6f503475b553",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [
+ "d28761fd3e42286af1ca62171a2d1d7805a25cb6",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "43168e0068bbf38e859fa33282f35f845f6ba8df",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "d33dc10ba152bf6b25b98312a6452979c2e4ea68",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "35083ab603b4286c6569a5dda31c71e7f50f82a7",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "9ac058558f056e7de8774a75d56a4ee04208a4ee",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "54bd6621a1450ede33fdc2eb5d3a976f139e94cf",
+ "testharness"
+ ],
+ "conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "80a3afe892d7a7c23c88f67e94570df21a9ce5ef",
+ "testharness"
+ ],
+ "conformance2/textures/misc/00_test_list.txt": [
+ "a25c3ec81a6ed9f26c498a5b91018dbb3a49eebf",
+ "support"
+ ],
+ "conformance2/textures/misc/active-3d-texture-bug.html": [
+ "98d714c29978eaa5d2163d401bfc2ea14af60968",
+ "testharness"
+ ],
+ "conformance2/textures/misc/copy-texture-image-luma-format.html": [
+ "b8460e6512e71cb3488ce65e16d4f8e6919fb1fa",
+ "testharness"
+ ],
+ "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [
+ "3924bdd3d07e74e1da5fe991a3f6f3841dd6a590",
+ "testharness"
+ ],
+ "conformance2/textures/misc/copy-texture-image.html": [
+ "760f74eaa5255d553e6c1f722acf837cb9eda5bb",
+ "testharness"
+ ],
+ "conformance2/textures/misc/gl-get-tex-parameter.html": [
+ "4fa3bc5d3d15737a08caeaf81f00d788b20cf593",
+ "testharness"
+ ],
+ "conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [
+ "4070c6a24a91e36bfc8df6e5d372598988e7b0c2",
+ "testharness"
+ ],
+ "conformance2/textures/misc/integer-cubemap-texture-sampling.html": [
+ "586ee2997bd7ae80fa39b3e74456b4fcd9f58740",
+ "testharness"
+ ],
+ "conformance2/textures/misc/mipmap-fbo.html": [
+ "6dbe245200cdc162acf195eeb0c10f9c7080c9b0",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-3d-size-limit.html": [
+ "caacd2d8b436d274c7d08aef4aa3970a9a23d501",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [
+ "88d4548329e07ce82ff5ffb8e6d4abe8e9568722",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [
+ "e652b9f3e812017f07566c489db528dbb429d304",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-image-with-bad-args.html": [
+ "c459a222aea3405d19012a62261bf3e8eab955ac",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-image-with-different-data-source.html": [
+ "41fe15af6ccb9fa8e2fea9af07719afc995240a6",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-input-validation.html": [
+ "611ddff7bb7784460ecd6dac166b3e4c9798a664",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-mipmap-levels.html": [
+ "d71434a9b4a105efcc550bb0fba1d9d090194d21",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-new-formats.html": [
+ "9a2375e041281557a5ea7faff080493263ea3006",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-srgb-mipmap.html": [
+ "16dde03a2532d20aa0631ee560c810b314798079",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-storage-2d.html": [
+ "f3dcb729f00fdf756c52d8d993d3cf1c52653437",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-storage-and-subimage-3d.html": [
+ "dad3e66c09cca814d21324dfb9e85fd1059f512e",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-storage-compressed-formats.html": [
+ "80d792e3151521ecbc206f95c64fbe693afcea91",
+ "testharness"
+ ],
+ "conformance2/textures/misc/tex-unpack-params.html": [
+ "8f1ce0c63e840345571913b95a803e103520b64f",
+ "testharness"
+ ],
+ "conformance2/textures/misc/texel-fetch-undefined.html": [
+ "ad0b4c53d8b8d1168b052be2e77ed022dc89e1fe",
+ "testharness"
+ ],
+ "conformance2/textures/misc/texture-npot.html": [
+ "6a7bab24131385636893a5fd3cf96153d0fcfaad",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "8f7ba64e7115d59d8c5dce5203dbe8236b837083",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "9f2ea3f1099da9241909e38864e54aec51759bdc",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "8cb4a377101f4dcef6f0be9debae68f95a7a6ab3",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [
+ "f825d9bceddfb0ba01eaf2514702d4b420fc32c0",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [
+ "d818e76b4336f8f293fe399a9fbce2c9ec4722d6",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [
+ "ae4a0f2ae3b8565e242f8827a923b70b31a238b5",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [
+ "9ed8be8c99a88b8ddcf44b91b55f3afd8ab536f5",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "3dc1b9c20853ada8e94303a1f9ff98e505120281",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [
+ "4deb86dbda00154a784339aa9052b413686bf00d",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [
+ "f9756c1eb5da9babf431b2daa4c2b3603d9abbaf",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [
+ "ca99ff0016682b1f1a50b753aa79fae388229e17",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [
+ "77d520e811e76c8e55a452438727c97b0dbe6e2c",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "39a0f224eef7ab4f1421de0aff2512b6941247f8",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [
+ "f7ee085e686ae97e528ef700bd3ed366bfdb84b7",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [
+ "46f29632e9bd8c941ddd09073fd956885ce23d32",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [
+ "80a7f32e0694d6e7a6566f9167d89a8402b86e26",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "3aff625e9fa0eeac74757113e3572569bd0fc908",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "d4c829b316449ecaf1b4acb4316a88aa7cff8be8",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "f8242792c38f7576e5dea2f67f305f9aeb5235fd",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "0786edc5dc03d40ddefed2879c2650dff73269c9",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "9908733ff1e12955e47d913f9a7a4c9788a71b73",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "2cc215d7d91f1708f942d50c53355795178309d8",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [
+ "9f3127e7e835fcd93d1f8a1c1213d9485df26eba",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "9508f83f855f40f3a10ff5bdc531c14f52ff5c69",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [
+ "357ce5d64b950b50c50fca9d15b1d3b2497fd013",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [
+ "89e3bcaf062779dfb3fb9b51959c2903f6a818ca",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [
+ "7d52595971e19df591a23aaa36bc71f4f3aecfc4",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "6a26e41afb3e7dae3ff1141061dbd54823fb04a3",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "6530f77ffd0dfc2b24df234ea8b1b676b5c80aee",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "cb4f1c891439b3a80a01f168d2c2c1d9964af393",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "2ca5178de72759eabab4ffc618a83d6685982184",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "f15e4b9b44a3464b5303dbfb3b962bd12cc00eec",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "8196795f9eeba9991ec32d478b84b249ca4ab6c9",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "6dbb77130fbc63d2f4b87aa8c325412435efe961",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "4126adbe662c9730ff75aae857b4cc377028d79a",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "1f2055c64ad189c820691d12a31eb79bedc4c40c",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [
+ "862aa951648963c817623cc23eefd2cc42f50628",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [
+ "42fc8c1962632cb762a0a792bb9f2ab27890b854",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [
+ "10ea10e3aeb8175f58aa90ead6baa974e43e73b7",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [
+ "b8773e9856ca6f5720cf2c02a2f84dc2f32bc10c",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "8746338160d89078f16eb1b39a4a4f4e87d8adaf",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [
+ "8165ef9bb874a0c1350b092fdc5ed7136e46d263",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [
+ "1036f60daf2c7a49fabf260179486af672a293df",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [
+ "068aa4adecb02d04764d5e6b814c3016fd3a1c28",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [
+ "08e80b40715da79c0c8d571da5ec906c228eae47",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "dc37c62daa03b63cf04a7b9e3f5cb285e19974e9",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [
+ "373d3c38d5616b3ff2659763038c106cd5019a77",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [
+ "13d09101cf1e8b371b019394ecc71135f4404e31",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [
+ "54921b7b5ca2febe2defb84f21c00bf049f6a191",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "5c100fcde2f4236b46b151e0b80e0050a420fe4e",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "53524db2705478f0c896ea88973a05ef0bf2e07e",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "7004ac1503b621d1351fde4484bad31dc15aa05b",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "dc321cc374f2d83a4decaa35b71128ba3bad695f",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "6019f6b27ec236f296cdee3c59ef312f86fb564f",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "263aa6f972990cb1a8594f6e11fdb7c83e7710fe",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [
+ "b0fcf8c2d337437d6b28d5e259b0d7ca92cefda9",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "b9053929b5287e97259a9bb4b7c075af39c1ee69",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [
+ "5113080a93b5b401620b0e819999aab7fdeb2bf5",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [
+ "b8ca593022435de503afdfcb4d3cd1855ca5731d",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [
+ "57512921939a6df8797b5ec6e67f9ff0a0844641",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "fd68c78dcd7c8cdfcc07e0c0d4fa9113bc7e0ef3",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "38d5d209d05b77c31688dbbc330834667b00006d",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "47f9129a9d88549ad58c608d92ca720bb28713b5",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "a2b8b9213600fc7a11101d25a52697c6b1db8d5e",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "246de7d3edf822829ddcef090fc9e179a2bca4ca",
+ "testharness"
+ ],
+ "conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "9304ec6e47bfc3878d64d5ccb97b3c836fa95f7c",
+ "testharness"
+ ],
+ "conformance2/textures/video/00_test_list.txt": [
+ "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199",
+ "support"
+ ],
+ "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "7a4f99ca2cc5b1b16a92cb284738838c96043bcf",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "d1e7fe87ac0641dda34ef8a8300ef153b67ec720",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "0f8a1f53ada573f97326b6cadae82475f8314153",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-r16f-red-float.html": [
+ "1125cc99582682a84edf84c1ccf823802fe6500a",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-r16f-red-half_float.html": [
+ "bf6cebdf6ed3f89821c2eacb139cc617c58fe73b",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-r32f-red-float.html": [
+ "6363048d9a2f6657e7b19312cd8b02959a62fb90",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [
+ "746010a6f4e5260a1c97959874aa8d628e768c83",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "65b9436dca59a83e67089b4ef3d08fe760c061d6",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rg16f-rg-float.html": [
+ "639047c234628ea50d2351686ba885b57676b6b8",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [
+ "8a0c09b7f622174107a081d2bb3f1117a6a52151",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rg32f-rg-float.html": [
+ "c682b085f536b06686bca591d42d3beda1ce4e3f",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [
+ "9fef207243ce595068ac6a885690669e476fc4a4",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "c3151708218ad2bbb06c69cdc563f113e46a39c2",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [
+ "105f674a6645f5ba990ee0a89e73bbfb42a6d62d",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [
+ "40582d24a9d6257e25b612ea006522a1d9911be5",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [
+ "efb91ad1ba4ea69b15f70fad3a0faede74def04d",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "f5605fed9badd960a88a100355dd13c734b40227",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "df4e5267d7279ab3009dfd068c08addf4e560b2f",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "0ba8d740115bcd24160d27bc3fca24fb180b1a89",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "5ced9831b7e3cc4eaba330fe67f4617fb816eeb2",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "8117642468235dc4ac859a956f1994067d736626",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "064a0490d2e6303e1c6950fb76a80c9121c393c7",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [
+ "6f0462f24ae06ea714acd90c0749fb0f1ed3571d",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [
+ "0176a25aa74ef9ae528942b72859ba3195d23745",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [
+ "83abb323a4d63583b3649518ab20702c00e25626",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [
+ "e03cfb94572d6d8e36bc04be9fe2a15706862411",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [
+ "87f22fa375840d3e510d4257297d20230c0eb6f9",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "04b253043fe245e621161ffe5aab99ae7eb81b6c",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "3d9c5ddf7819d00d1fa0dd164fc3d4f45ad186eb",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "0398e73565dc5cad16d50cf2d1dbffc291b02f11",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "0d900fd7070e61d11480f2d98d1e1576b9816647",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "11f9d3f974dd0721d8d956c97cdcf39c8084f602",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "de387d3409720bfa4628217488b6648b6b838112",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "2cfe6a42c2486c3569c2b687b828ef0bf3ba870a",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "5c7c6b5e68b34eac5d3b30abd0b7fcb53be71b27",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "3f316e2838c4da720ed9f364d949cbf5a47a90b5",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r16f-red-float.html": [
+ "0ed7c7c8827d9f7a6080664c5d13a6b0cf3a37ac",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r16f-red-half_float.html": [
+ "6b6bb9ab4290e29959b0ede2909f3e72090ea5df",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r32f-red-float.html": [
+ "81b36abaeea3910f046198f6ad053cb776e7763d",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [
+ "e4ac49a01ed0b02361769396ef4b764381a5bc91",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "1e15b95649ac8c6412434cebf9facb09ea3c043c",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rg16f-rg-float.html": [
+ "6faaeb0d464e3d61b7f2ae1290f280927fe9039f",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [
+ "9806fb10d904a6fb97b71f9d6cf64e6a2f4f0f91",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rg32f-rg-float.html": [
+ "1caacdfd5b3d0563042aa9c3893c5100db8efd22",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [
+ "9422c31ab9833db3401057d294524e79e20db205",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "366f1ca19deaf6760d9f13aa2f5d0c5e18f7dcc2",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [
+ "8a05b09d708ee9ba3ca855a51361c1296b9391c3",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [
+ "569fb1729a6a08cd68c128dd11573ac5878c430e",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [
+ "29bf90237f428590baeebf0b8df358f9723fbde1",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "5199c5dff2a5214b429a79c8f904e260d7709e03",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "151c3bd8880759ac4ee7bcb7bf80d4607cc4815a",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "a6ddba35d63ecc5abe4101c3ec1396dc6698265c",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "62a7db1dfe756a805eb92801a1b1d4b09c98f73e",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "c42f6a77f9c25d04712d1770846aab230a1fc246",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "17a2d80eb2e5869f90f76d0d3c6d443cdded95bb",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [
+ "97a35b53720390bdff620c0b16b59a4f61b4fe46",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [
+ "591b220947506d34e53797bd4deaa7783096c7c4",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [
+ "3a4d4b04bd5dfb432b3aa4e67d59980861c2aea3",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [
+ "742f38947152bc1ef100a08fd203fac89a7d65a0",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [
+ "4f07e41b40213d2dd9aaf3d1e449e83341954c65",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "44d16a6fee25cf370a83480c943bd91a37a09ad8",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "e340f3028e4bf460075ee2194c5f03531fe6d2cb",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "9b695a3cfaa457d0dfc47de01f6b05bbfda13d9f",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "0849f462b6e3ed3178a34d06b1c72b765d613fc4",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "6ac55129878044299686f355a814100fc2cd1af4",
+ "testharness"
+ ],
+ "conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "0ed88f9d7a0e522108b5fd5450a058e8eeb10d65",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/00_test_list.txt": [
+ "11f7a21276e35f256f840bc56c69e40f9f2f22e1",
+ "support"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [
+ "183872c524e3155ec02e8e873bb01a4115acc5fe",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [
+ "e1639ffac64243e95b808335b803325b1360d3e8",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "9f8455802394eac70ccc949e79c938ed28d02a16",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [
+ "9480a5b96c40b0953ebb231056562ae6c58c9ea9",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [
+ "01a898385faec40dd88431e7011f97d247e13b52",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [
+ "5f67d4971b0c82f8439445dd0bd539ea7d8de53b",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [
+ "1c4aee02653f9f761cd7b98d19be5815f1ff820f",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [
+ "f7192bbbeb1d4f806c0054f003431796f2766167",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [
+ "950849099b750ac15c5d12e9cfdeab10f19d08ff",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [
+ "44e3d13edf4e132b43569fee496d83f53f141c3a",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [
+ "5b6711a0932d3e120f6d0add00eb345064c887a1",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [
+ "57aea79cacddcf603a665e5b4836a6557f78a37f",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [
+ "0217abfd73959c224ab3586ef5502a4e89560c9d",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [
+ "9aea6a7e5549336897c064d31d11f2e8f18b2a0b",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [
+ "d2c1897527f39609a20af36a9ec6b06f96db78e1",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [
+ "ccd84f454563908ccb41fc832dfc1d9f1b309f05",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [
+ "4586d7d4257bca083a933f0d494892f37767f58b",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "7267de4f1b831d8d455d5a42e7acd2162527601a",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [
+ "a46850349bec4b535b26556cfd91f9308eeb1aa6",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "c4bd164cb9d4621f03a024168b57ab26868dd516",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [
+ "a1146ef45c4072df2f98f5dac1cafc6df5b7e489",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "b17404e2361449b94123c6af47960b2c6f3d97db",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [
+ "f2ddb20921711c4dbf8c35d6791905684838da02",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [
+ "193455c3007510b02e148d097be0b6672e80788a",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [
+ "d962aee21fe6cc399ac40624219b96cd23443ae0",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [
+ "cdc18ca4456d143898bc19c8ef77b97e5ee4815d",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "dd5e504c7c42fea5b2ade2a6690bf874507c6054",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [
+ "805d1ce90151c0a3809931017bae79abf79eb20e",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "487132ecb5b787329b9ed2e08b570ec73b44baa6",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [
+ "2d4667b2c562000560b429f888cbc578d65b7c6d",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "7420c932a5b09f14450f6b869c2a368ec5009571",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [
+ "aa6c5756491e186e3989f8d2467c2711514b52e1",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [
+ "1ea0ccc5f2b639a00046f6bdf16bc1a4c856509b",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [
+ "c129b7f795be5ee696a0e9d138defedea5018ef5",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [
+ "47eba2fc3d374ba25db029376ef39fb5d3374a58",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [
+ "5785cd2a2c5d9ac03c95125b42477356ac522942",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [
+ "543346f93d2c5ae7732e554e59d1e4cef11cefb0",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [
+ "bcfc482882623db955d092a7be13445752b2bc7c",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [
+ "430d2a795bbe4f04ad1425684852997434e0a594",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [
+ "702683c769089dbc1e48fced74dd795c86113bbc",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [
+ "30205d9ae10f8b36fda5dd5b48897f79ed95837a",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [
+ "342effb403356fe3b5eefab400d4718069151e38",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [
+ "7b3f7f8a6e2731e89f842fb41c333561f50975f5",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [
+ "ca168d01423285e7f0cfd62e5478b6a035439d36",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [
+ "a2d18ac1faaecd8e386ab5e746c108e26cd673b0",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [
+ "ec1e11052baa1cae11a5284a5eeb43e5069c4350",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [
+ "5ca3317927f1db76eb5f2958f5f7ed6be8f2a118",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [
+ "5aee40fa742184a89392b01698996e3ad8992594",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [
+ "7c854c416c39fed02800d57e4ba06140dcc0bc51",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [
+ "fcd0f53fac4674b04202124da846886ac6c5c608",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [
+ "34da6c39e77592390bd8c47c5173285ecc68e002",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [
+ "00d5953681eeae2750d06d8fbc538d526bb7f897",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [
+ "f2d3a2d74fd7eaccdc4f06c4b5d008a0a724feca",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [
+ "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [
+ "ae04c52853b20bab337d2dd836f3e45b8c2eec65",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [
+ "d572bcbd5312ca9742b93fcb093ed48d79889612",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [
+ "ae7e5f20df3182dcbee743b1e74c16a753cf542a",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [
+ "2defbc1266d86b11fbc3a384c56a03a3c22261d5",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [
+ "f5b02948aa630baee2f892f6d21ee2dbfcd0a58e",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [
+ "ba0e96bdab5e6b5c6b7f92e82b42ed6e9d9cf99f",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [
+ "9f517c7b7cbad210dc701b13144f471c45d054e1",
+ "testharness"
+ ],
+ "conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [
+ "84e8116beb854d05fb31907722c2cf57ee442bc5",
+ "testharness"
+ ],
+ "conformance2/transform_feedback/00_test_list.txt": [
+ "84da3d3ca614885a3bb0a6a105f9f76141996841",
+ "support"
+ ],
+ "conformance2/transform_feedback/transform_feedback.html": [
+ "c8f4d1ab8c0d56f1379f82c915a51b595960d3d5",
+ "testharness"
+ ],
+ "conformance2/transform_feedback/two-unreferenced-varyings.html": [
+ "7c463f416792ed782a27a373073c87b846f7e103",
+ "testharness"
+ ],
+ "conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [
+ "376f169aad70f885cb9c0f68f6d58b975cd5a20f",
+ "testharness"
+ ],
+ "conformance2/vertex_arrays/00_test_list.txt": [
+ "5b59a217393d68c2f425114c064e1c69dddabac0",
+ "support"
+ ],
+ "conformance2/vertex_arrays/vertex-array-object.html": [
+ "47b5d560d7f9b91ea47b59e92f2e221f0604f587",
+ "testharness"
+ ],
+ "deqp/00_test_list.txt": [
+ "32ec5067a61d7d4f67d9cf53995d55dbbe45339b",
+ "support"
+ ],
+ "deqp/LICENSE": [
+ "0a93ef7186802587714fc662744fd00c9abd7f5a",
+ "support"
+ ],
+ "deqp/README.md": [
+ "bdaf88f05070aff40fdeedcf6bb8ab4db196c473",
+ "support"
+ ],
+ "deqp/build.py": [
+ "5349a6c939d3fb8b79ae0739d236efd0fc48b330",
+ "support"
+ ],
+ "deqp/compiler.jar": [
+ "940f408ee5d8f8b4557f856f7f513c5c3632346f",
+ "support"
+ ],
+ "deqp/compiler_additional_extern.js": [
+ "814a16e4b07220ce9f55d1d3d687629a1ba7ed67",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/00_test_list.txt": [
+ "035e839a8aadf48f67a18b54ad687d9a3843a654",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/conditionals.html": [
+ "1ba63203d2c0873eca92a94988fc1e422fadf050",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/conditionals.test": [
+ "7b5f5911490e916d97860c72c9be3ae67246c0cc",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/constant_expressions.html": [
+ "aa7134ef1ea6cf0694a2d570494e273985853806",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/constant_expressions.test": [
+ "355a4432a34d5697fbb2be63a5c1c5d3d74591fd",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/constants.html": [
+ "a6cc869a1ef5d034e93b15499342d4d59b9ee18e",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/constants.test": [
+ "c3887e7081f1e4b0b4d0ac3d2ed54d0656faf55d",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/conversions.html": [
+ "9da98c3ea5f8490e56857a99450ba9cd08a30011",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/conversions.test": [
+ "51dd9c23749fc300a87ec238aa4348671398be49",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/declarations.html": [
+ "1484816f2d1073ea70142dff899475fd90a34531",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/declarations.test": [
+ "4dfb0a4a7d6f79432dff20d12f6311c6a76e7cd9",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/fragdata.html": [
+ "7eb4cdec590d7652b298b901f88b2d4398e9da06",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/fragdata.test": [
+ "f7ba4f29570850af67c54c435e6fc1901c7660e5",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/functions.html": [
+ "4868cefd662761e836a6d16c8370ce052a850bfe",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/functions.test": [
+ "2161a4c81bc0a6ba32026a47c369e6f6087b2179",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/invalid_texture_functions.html": [
+ "bffd6be43f1c4485a5fbf80ed95abcd7ecc0ae0c",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/invalid_texture_functions.test": [
+ "7641da22820af139d7e7d539751e71a8b3e52097",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/keywords.html": [
+ "7b2748a53d70d2756f8c5257cdb28f92c3ff0f50",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/keywords.test": [
+ "16fc3906542fbb80e3d31d138ff07190eb56ae28",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/linkage.html": [
+ "9b1d3926a3266112eb2af5823d406a4b30e46d1a",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/linkage.test": [
+ "319a85858b1ad11f612589752cc8c23c30fe2afb",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/preprocessor.html": [
+ "1ffd5e7d8eade8246b75fd3d07b9500ac3ac739f",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/preprocessor.test": [
+ "7e3d2514932698903e64ad906145dccbb26db842",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/qualification_order.html": [
+ "62583eaeed4e177213aaad235182e35227da0dd5",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/qualification_order.test": [
+ "4b20ad8ee858a892653148e9523311fd930dfc87",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/reserved_operators.html": [
+ "c453f9b21a3d8ba8d296b388d708be89623ce487",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/reserved_operators.test": [
+ "dda1f1aade97b257ba3538b2a462e274a4c96ed3",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/scoping.html": [
+ "14ea84e46069be60a0b9cae8f24cddbfc8560c87",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/scoping.test": [
+ "a387631af4e222309cf8076b14f5f19972a0474e",
+ "support"
+ ],
+ "deqp/data/gles2/shaders/swizzles.html": [
+ "99d074630bd6d285c53636f70ef6adacbda2ed14",
+ "testharness"
+ ],
+ "deqp/data/gles2/shaders/swizzles.test": [
+ "7e82c3e60d5a336359e2d0478539865e2051ccd7",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/00_test_list.txt": [
+ "d98d8130b45a4e4d64b9806554bb3ee85ecd4e44",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/arrays.html": [
+ "d19695c34d3b3bcdada2c4a7ca43fcc45bdb42b9",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/arrays.test": [
+ "f6276522b4f057ebb59232c3b3f3f83e6fe78528",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/conditionals.html": [
+ "69a1d7d656070bdd3978cd29d93be7d9db0de15a",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/conditionals.test": [
+ "a3a5b476fcf3a8addfbee4380bed2ded0e877801",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/constant_expressions.html": [
+ "e88f390955f2a4b6184998284e9639028373097c",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/constant_expressions.test": [
+ "59c6cb6ffb99aeeca6b9fcc0e8d5732ef759fa4c",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/constants.html": [
+ "7dae66547003ad4742a616494491f2ed6ea7b79d",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/constants.test": [
+ "93e71b72b61c06ad784c9b150923c520d94e1d85",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/conversions.html": [
+ "788e06f2256775e73d4acb840aa8fbf35a337c10",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/conversions.test": [
+ "968c2d264f925f88682527562b7633bcf7767f48",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/declarations.html": [
+ "c0d07dddb67aaa1aaf93411553d8c5c38e42db1c",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/declarations.test": [
+ "86f98d9832ef50daf7c7bba9b5f5021303b79588",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/fragdata.html": [
+ "b9332ef29b40981aa7c26f0e997db3096e0c385e",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/fragdata.test": [
+ "f7ba4f29570850af67c54c435e6fc1901c7660e5",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/functions.html": [
+ "c14d383518475d6f0baf1b8b289aa8ce1b2d398e",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/functions.test": [
+ "767a03599eecddcdb049b15ffbbc1b54bf5bd480",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/invalid_texture_functions.html": [
+ "20596f05c0a8603c1cf3809f7b08c7bab5f5c4e0",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/invalid_texture_functions.test": [
+ "10d65b22eded60771f4dc0715da89303cacef1d3",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/keywords.html": [
+ "ab674ddd589071cc25d8df05cfb2cbf8ecdeafdf",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/keywords.test": [
+ "b588cd74e3361096c10dd4bc5386bb2bb08aa59b",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/linkage.html": [
+ "201a24c959bf545930957b078ec21cd6df16aa28",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/linkage.test": [
+ "4cdaa061800b5b159154009f8c27a21007cefecc",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/negative.html": [
+ "a447a4eff7b14fae9171f089fac23790c267f449",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/negative.test": [
+ "c7b86eded46f9ad386cd2c379304076c77c210e1",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/preprocessor.html": [
+ "b47acb8593f887ed56749be3ea7f9510036f7c91",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/preprocessor.test": [
+ "ebe3851965bc11031bcb991f400ad7175237c7b4",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/qualification_order.html": [
+ "3839047a022c3af7bb090391301882660afc4852",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/qualification_order.test": [
+ "42c5b357f2fc1abe7e032243bb94c497ad2a2420",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/scoping.html": [
+ "e514064bf5bd4d6eef1e9ff069d52820aebcf796",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/scoping.test": [
+ "4f195250f36c7fa98165e241c53bfc90e453fc9c",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/switch.html": [
+ "2ff62002139d166af0d8274fad85b562852549b1",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/switch.test": [
+ "687eb7ebab4b3778286d68c4cfb33687adc60638",
+ "support"
+ ],
+ "deqp/data/gles3/shaders/swizzles.html": [
+ "f843b17262ff067841f8535ffdda0b9c153450a3",
+ "testharness"
+ ],
+ "deqp/data/gles3/shaders/swizzles.test": [
+ "2477ebb064c5cedcccb364d96458dcb7ba6a6726",
+ "support"
+ ],
+ "deqp/deqp-deps.js": [
+ "4b38dce6c4a37f435eb2c5571b258c2401b1f412",
+ "support"
+ ],
+ "deqp/framework/common/tcuBilinearImageCompare.js": [
+ "bc23104c09d4392868932bf5a354b5d057cbcb4f",
+ "support"
+ ],
+ "deqp/framework/common/tcuCompressedTexture.js": [
+ "a309f81cfdafc55cbd661e23b143bf4e918316ac",
+ "support"
+ ],
+ "deqp/framework/common/tcuFloat.js": [
+ "3d91ab5aa9415d341df39997dd3823fb40942bd2",
+ "support"
+ ],
+ "deqp/framework/common/tcuFloatFormat.js": [
+ "a0b4dc82cf4b6dc3f8938a7220f646b81080ae5b",
+ "support"
+ ],
+ "deqp/framework/common/tcuFuzzyImageCompare.js": [
+ "aea5bf7e090ddb1b59653929b8a932dccca0ef40",
+ "support"
+ ],
+ "deqp/framework/common/tcuImageCompare.js": [
+ "3a8138ef23252ca1a785d1fb3234c7c0bbb0076a",
+ "support"
+ ],
+ "deqp/framework/common/tcuInterval.js": [
+ "23296c1f3f91216aa9b37691771f115cb99047ce",
+ "support"
+ ],
+ "deqp/framework/common/tcuLogImage.js": [
+ "2dabc9060baaebb67a4930ce4c423dbb3707ad26",
+ "support"
+ ],
+ "deqp/framework/common/tcuMatrix.js": [
+ "e2959ecdc2ce16f29f5d32ede897e28b96b869ae",
+ "support"
+ ],
+ "deqp/framework/common/tcuMatrixUtil.js": [
+ "63dcaba871a312fad38fd8926bfc6f062734e296",
+ "support"
+ ],
+ "deqp/framework/common/tcuPixelFormat.js": [
+ "daf3297a9341c27e4abccf9d36152a3db8937783",
+ "support"
+ ],
+ "deqp/framework/common/tcuRGBA.js": [
+ "0bab841d1ba5c3b28790633808e5396420b75319",
+ "support"
+ ],
+ "deqp/framework/common/tcuSkipList.js": [
+ "cd34aa0145032b924413594b131cf00877379ec0",
+ "support"
+ ],
+ "deqp/framework/common/tcuStringTemplate.js": [
+ "d70056733bb9393f81216a86ac64aa285970c2a9",
+ "support"
+ ],
+ "deqp/framework/common/tcuSurface.js": [
+ "47d3634aad66a627461a18c426e120ab53f71dc9",
+ "support"
+ ],
+ "deqp/framework/common/tcuTestCase.js": [
+ "d4322de4d1af31c4164fcee3c87cbc10fe68d928",
+ "support"
+ ],
+ "deqp/framework/common/tcuTexCompareVerifier.js": [
+ "254963ae6663af2748841609ce0d8189f4f14a05",
+ "support"
+ ],
+ "deqp/framework/common/tcuTexLookupVerifier.js": [
+ "6b471998aa824eddeb123263914dcba83b5acb59",
+ "support"
+ ],
+ "deqp/framework/common/tcuTexVerifierUtil.js": [
+ "4c88f4460872ae7c32d197f023849bdd0ece32ca",
+ "support"
+ ],
+ "deqp/framework/common/tcuTexture.js": [
+ "8a3a2ed1d4ef64b4ee85677e13e18de7c770c603",
+ "support"
+ ],
+ "deqp/framework/common/tcuTextureUtil.js": [
+ "40450ab380188693aa54108fbb37b4468e553cee",
+ "support"
+ ],
+ "deqp/framework/delibs/debase/deMath.js": [
+ "7551d6c1b6491ea54a74b120f7848ccf1d22c897",
+ "support"
+ ],
+ "deqp/framework/delibs/debase/deRandom.js": [
+ "2246a2e9d3527cdabcec9bd4e0f4c8b4cafc59be",
+ "support"
+ ],
+ "deqp/framework/delibs/debase/deString.js": [
+ "fc84a723270fac070c834fc758e06038a9ab5bb1",
+ "support"
+ ],
+ "deqp/framework/delibs/debase/deUtil.js": [
+ "56a90b6ff61f0a63b066c18e99a0412c3c03c493",
+ "support"
+ ],
+ "deqp/framework/opengl/gluDrawUtil.js": [
+ "baa05a9708b298b5e4a371f38489ca1d2c6b6714",
+ "support"
+ ],
+ "deqp/framework/opengl/gluObjectWrapper.js": [
+ "38f8a28f9c5db6fd4234a0adf99c0d98d6fd04bc",
+ "support"
+ ],
+ "deqp/framework/opengl/gluPixelTransfer.js": [
+ "04b81a2a1a8ea0e5be79bc40fce625b521406dbd",
+ "support"
+ ],
+ "deqp/framework/opengl/gluShaderProgram.js": [
+ "0c340ee380946b935cc73590f99138326f1aa6d9",
+ "support"
+ ],
+ "deqp/framework/opengl/gluShaderUtil.js": [
+ "1604dbc61373314ac6545c37028c8ef64fe21769",
+ "support"
+ ],
+ "deqp/framework/opengl/gluStrUtil.js": [
+ "b554db047ac09b201a6ec38c3316ea24e54865bf",
+ "support"
+ ],
+ "deqp/framework/opengl/gluTexture.js": [
+ "fcc33588e1388c2d7b07076f50b0cba9775d72b6",
+ "support"
+ ],
+ "deqp/framework/opengl/gluTextureUtil.js": [
+ "06f3f5289d4dc31bc339f26fce859eee1f561152",
+ "support"
+ ],
+ "deqp/framework/opengl/gluVarType.js": [
+ "a05f1c1e5c800916236e34bc647734a5b8d32ce2",
+ "support"
+ ],
+ "deqp/framework/opengl/gluVarTypeUtil.js": [
+ "30e198a60644cabb4c75c1c62fa2847f68f1d8e3",
+ "support"
+ ],
+ "deqp/framework/opengl/simplereference/00_test_list.txt": [
+ "7db3d9d5c719fd5949b407802aad0acb85e7f6c6",
+ "support"
+ ],
+ "deqp/framework/opengl/simplereference/referencecontext.html": [
+ "44a2dc4e132d0554cac2906c010687f20d01c244",
+ "testharness"
+ ],
+ "deqp/framework/opengl/simplereference/sglrGLContext.js": [
+ "13f75e8f5e53a55b6df872ac6de189001b456daa",
+ "support"
+ ],
+ "deqp/framework/opengl/simplereference/sglrReferenceContext.js": [
+ "523dbe607ffcdc39c0f8b55c9f0c75c92268dc72",
+ "support"
+ ],
+ "deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [
+ "cc8abf5969bf7e5891ab76290717437101c7523d",
+ "support"
+ ],
+ "deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [
+ "3b93dd8f9f4baaf1f9c54991f3d73c7625b8dbd6",
+ "support"
+ ],
+ "deqp/framework/opengl/simplereference/sglrShaderProgram.js": [
+ "f5201a5315a3d87c72ae82bf03b6af3c70b3926b",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrDefs.js": [
+ "c0400465e4f4d67e41171f08b13c998dca94210a",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrFragmentOperations.js": [
+ "a9c2a1f4643dcf83b8f9e1c56d9b07a08bf4b418",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrGenericVector.js": [
+ "62a92a42271d7298f853e15c62f074a90447e2f4",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [
+ "6de1ca270178b9f7778753b95c890bfa44f6f7de",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrRenderState.js": [
+ "cac4dc56a30a33b1717382404d03fcdf0aade908",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrRenderer.js": [
+ "4d5752b2c49edbbf5c6bea5109315fa4e98b5849",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrShaders.js": [
+ "143d9b7289cf4d883efd4258025baf52bec3c7cb",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrShadingContext.js": [
+ "38b9d201f951e85565b3c4e5f84bcc977a24e9a8",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrUtil.js": [
+ "03a58168fc059781762a5dab9e6f38d9bc9dc60e",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrVertexAttrib.js": [
+ "f6095e2cc9bf7f572958ace751142e3b2bd0add4",
+ "support"
+ ],
+ "deqp/framework/referencerenderer/rrVertexPacket.js": [
+ "ec00e17d1931c7f907d7f714a2b1eca8d4d88255",
+ "support"
+ ],
+ "deqp/functional/gles3/00_test_list.txt": [
+ "0210211a2dc36ff4885d510f8b8eb04960ac1ae3",
+ "support"
+ ],
+ "deqp/functional/gles3/attriblocation.html": [
+ "4b9209a1da770306c27d7b6dab294d98f241e729",
+ "testharness"
+ ],
+ "deqp/functional/gles3/booleanstatequery.html": [
+ "1257c361e2ebbb9ca0527270489d838d941adb8d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/buffercopy.html": [
+ "7d11acd2c7ba14ae1e8ef9e60f6066c1e6bd4306",
+ "testharness"
+ ],
+ "deqp/functional/gles3/bufferobjectquery.html": [
+ "ddb7af1f4fe0c025d3445f2569eeafd2f58765c4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/00_test_list.txt": [
+ "6ac29a3862211153f434aa3760cae85c6f166089",
+ "support"
+ ],
+ "deqp/functional/gles3/builtinprecision/abs.html": [
+ "2e2d264d879d038194f95a1310f0de25d9ea834e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/acos.html": [
+ "655278da5c56cfa4fcf39d71b1a264f25527d7fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/acosh.html": [
+ "45653eb97aa5ff468b54b5ddcec595aff0d6a37f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/add.html": [
+ "f801b895ca17869e4170d07ba40fc8e5c12639bf",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/asin.html": [
+ "11601527871a3dfb06f68833915df8bc96504433",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/asinh.html": [
+ "c5de3a77515c6b21957ddfc1f24f6f98f4edf49c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/atan.html": [
+ "59d33f45e6008e135c94065455bfd325856d16b0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/atan2.html": [
+ "1565b8af1a3119f18f40fcc22486c1006ce057a6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/atanh.html": [
+ "25fbab97a11962b558f2c27ad651f2c0c9086519",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [
+ "cd32b4534b1ac9b3f04fe737b73f9fc4964dc382",
+ "support"
+ ],
+ "deqp/functional/gles3/builtinprecision/ceil.html": [
+ "bcb18a5b9de5dd97f5f3c461ea2b168801060011",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/clamp.html": [
+ "7d0372276d4b9fd7a95de4c839a84dc7410b4e04",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/cos.html": [
+ "bf2c92e17838ac1f29787145315f948224f04821",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/cosh.html": [
+ "1c4c62b84e1f46591303db728b7c1f2a155b0b2f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/cross.html": [
+ "a936911b9f29a76c54052a03c2e33aabc454bd70",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/degrees.html": [
+ "70c00f2aadd9c39cb462d93d335738db722f74df",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/determinant.html": [
+ "9a5e49682fd90a1775cc67e3b8e0bf9fd116d70e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/distance.html": [
+ "5cdf46d9480ee28f63f56fad81790b50bbdd6543",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/div.html": [
+ "be275048f70e7d0aa5b8ed58742f1f153ac69650",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/dot.html": [
+ "64d98d72313f5c889691aab18050193bf76c8b82",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/exp.html": [
+ "3f036946deecbe646c50a649ee85c4cf80bf4c97",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/exp2.html": [
+ "36e1348583cba09c4e53ef1bdd44d40cce947df9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/faceforward.html": [
+ "cb52ba62f7deac443ac967e78d855d41074f1de6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/floor.html": [
+ "9ee9e5eeb4f0baf3114be1f1236957e2c8544f56",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/fract.html": [
+ "853abb68785504cfb837728a365bcf6bf4a1db61",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/inverse.html": [
+ "34b7687e272250bf8864b2f66f72660f4ffd543a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/inversesqrt.html": [
+ "ef5b661be3fff8591b4d6db8c841c4385bced363",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/length.html": [
+ "63fcfec29d7a3b4ffd75d6d2158f875b08d5765a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/log.html": [
+ "3f94bacdfd89ee10325dccc43880924bb707e5b4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/log2.html": [
+ "04977f98f260545a0b86d20363cf6081cbae824a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/matrixcompmult.html": [
+ "7c3d1430ae8e6aca85e2e8a88b12bf3b1fb29655",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/max.html": [
+ "80781ad06ea7b7d05817a578aed519ae4f277d3d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/min.html": [
+ "16236bfea3d480d0592b558cceebe82da6abec9c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/mix.html": [
+ "95049fa08bd80e22ff192d92d6eb5f890ffdb7f9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/mod.html": [
+ "dddced0470eb666927336c2d8f81d8d49abbc9e7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/modf.html": [
+ "93522eee9cb058a2a6da523b16641c14e83f25d1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/mul.html": [
+ "126c8bf90abf0ad4a8f52292163ae7ada4c2f9df",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/normalize.html": [
+ "781e53e4a82f654f9fc23987ca0c241e78a5af2a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/outerproduct.html": [
+ "d2c440637713d81902216f0d495f5819f5ec2c36",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/pow.html": [
+ "253bcd16a8349443ceb4e9dd2319269f0bad9a9f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/radians.html": [
+ "d768833c3936e5b47c530e9cd87b424f0ef7ac04",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/reflect.html": [
+ "ce26ee9990d9c87593ececbdbfdb7bc7a6b48b15",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/refract.html": [
+ "986516966397710ba7f9cf5b13aa20562d24fc63",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/round.html": [
+ "82382a04b17edc21c375e233423958ed82e6daef",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/roundeven.html": [
+ "6ec902a8b1f72fdd76b3fb4447c8f8cd3c8153eb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/sign.html": [
+ "b58c521d95a606ebab050dffc57d2bef0bf08502",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/sin.html": [
+ "1aefee63f45d8555bb5408448632c4d0f93e7a09",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/sinh.html": [
+ "03ff676fb2b213e7da614e647b3e1535ac63e068",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/smoothstep.html": [
+ "8962fa8f5bc9eccd8c341818a2612faa6689a5b3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/sqrt.html": [
+ "cefa2d8bd2f1e073e32d4e73c93cc81068dbaeef",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/step.html": [
+ "310a62946db1e71edb83feef7c44640542c4ce73",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/sub.html": [
+ "c6e2e9df0d6bf6b57f05fe6bdced5506c8cd6de2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/tan.html": [
+ "de1cb4e89d819337cfab585a7cfa4685adcbdffe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/tanh.html": [
+ "d3180414f69c39aa80b0fa15999a7b0607ebcd49",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/transpose.html": [
+ "47d668146094cd1006a3444cb6f6effbd41f6cf1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/builtinprecision/trunc.html": [
+ "928c341f856e698970b2a67564e7bb2d994c4053",
+ "testharness"
+ ],
+ "deqp/functional/gles3/clipping.html": [
+ "b4f9230202af4aef3978e7a5d89d69561343ae9b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/defaultvertexattribute.html": [
+ "b5206b802237268904b49d363e3fece365413150",
+ "testharness"
+ ],
+ "deqp/functional/gles3/draw/00_test_list.txt": [
+ "ba28d1bb854d1fdac183891e6e6a57ac1ab315b3",
+ "support"
+ ],
+ "deqp/functional/gles3/draw/draw_arrays.html": [
+ "5af0e2a0e961439a915157f3c6a05890196af108",
+ "testharness"
+ ],
+ "deqp/functional/gles3/draw/draw_arrays_instanced.html": [
+ "0bd66f4faf3ad8ad0b35839601a7ff6a4032471f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/draw/draw_elements.html": [
+ "e6cd22f5b84671032784de58f927bf961e982e29",
+ "testharness"
+ ],
+ "deqp/functional/gles3/draw/draw_elements_instanced.html": [
+ "f468f472bca400bf4c4c880615f3758ae8462529",
+ "testharness"
+ ],
+ "deqp/functional/gles3/draw/draw_range_elements.html": [
+ "602e72725a12e6d7ba374aeb6a448a48c07af527",
+ "testharness"
+ ],
+ "deqp/functional/gles3/draw/draw_test_generator.py": [
+ "c6b6017eab027efe2160f1c132544c3213f23042",
+ "support"
+ ],
+ "deqp/functional/gles3/draw/instancing.html": [
+ "6247d694fd785fac4b2a9cea5241ecb109987f75",
+ "testharness"
+ ],
+ "deqp/functional/gles3/draw/random.html": [
+ "3ef04acbd181b558f8b17683c7156360b9d17a41",
+ "testharness"
+ ],
+ "deqp/functional/gles3/es3fApiCase.js": [
+ "3238e6c2efbb556165d2e2f4565b8147b2503205",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fAttribLocationTests.js": [
+ "93f91eca1d7b0d17c6cb4080565669b1e56fa7b0",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fBooleanStateQuery.js": [
+ "173dea0946dd4a9c570aa486696ab0e05a455460",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fBufferCopyTests.js": [
+ "51186231a6fc671258d422a8988d5599fc0981c3",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fBufferObjectQueryTests.js": [
+ "a4384d3ae7fb2b07813e6d01aa546ebd7874ffa4",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [
+ "d5786180b34ac21a570b87ee495254f18f601c84",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fClippingTests.js": [
+ "e261cdea633cdba9e879b2c2fd2b5c485596770d",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [
+ "863bc4deda63a5d91f4526d78a9faafe90a92383",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fDrawTests.js": [
+ "df42ac8193ee0e672fc4e0d3652d6ab7d4169021",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboColorbufferTests.js": [
+ "2f7545a970d89e4122d9e400a2c57daf337b7e63",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboCompletenessTests.js": [
+ "1ae68fc8c7b3d381fb98563f6268b66021cd876f",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboDepthbufferTests.js": [
+ "c662a3764eee3d8bd0445c8c3e5e74bd46afd116",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboInvalidateTests.js": [
+ "3a90cceccd4d1831630aeb340336308cc2b592c5",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboMultisampleTests.js": [
+ "261da0073412a7084e60dd652ee5a1c6b17f59a0",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboRenderTest.js": [
+ "78229de447b127d230aadaa611d4352b915f04a7",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboStateQueryTests.js": [
+ "4795790ef47eaa8537a5b75d3b49e0f1ca9d03dc",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboStencilbufferTests.js": [
+ "4cebe7e4a982121fc3ede42bd75c3c427475fc6a",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboTestCase.js": [
+ "cdaa7d352f895121d8621170d19efda457f07f26",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFboTestUtil.js": [
+ "ed152a43e4f438c2af1a32df708a9759e5a9154f",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFloatStateQueryTests.js": [
+ "6b5431061e0e733a6ffea57089b81c3c269dbab8",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFragDepthTests.js": [
+ "8a892a09267d06212838bfa9d2edac2c4dcf37f9",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFragmentOutputTests.js": [
+ "b27eee7a6e2579d37943c90353d06f7c0b1f4098",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fFramebufferBlitTests.js": [
+ "ffc6a0c68cec01cdc590b176624fec701c73e3bd",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fIndexedStateQueryTests.js": [
+ "a18f6708b24250f0378cd80690954eb976cf299d",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fInstancedRenderingTests.js": [
+ "adc7e857ca9f275ba429ce5490f800353c11e425",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fIntegerStateQueryTests.js": [
+ "ec5048e4f367b3f745054cdda71d664db5027dcd",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fInternalFormatQueryTests.js": [
+ "8eb1b0e2c0a28dac9330bb670c9a7a6d4f1f3dd4",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fLifetimeTests.js": [
+ "4bccc25cd9f6fd0ebfa2f5be6157988eeabab494",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fMultisampleTests.js": [
+ "fe2120af6d3d28813d593074825c3415e47c22f1",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fNegativeBufferApiTests.js": [
+ "2a8910eb0d3d9cca27fcf5513c604bbc92d47088",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [
+ "c3675d436f7198d3b510cd50c3da958fb5095aab",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fNegativeShaderApiTests.js": [
+ "6e48dab60daac0ef432dd2b5d5dbd058bd724047",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fNegativeStateApiTests.js": [
+ "40d6384edcdddb305158e225f3fa3c92668597d2",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fNegativeTextureApiTests.js": [
+ "171eb7205dbdd8ffefcee84a3d937f4198318151",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [
+ "1321118c416fdb15ea9f5e8494f5ef460d6e2534",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fOcclusionQueryTests.js": [
+ "8549d657bd41f673d511a8271185571a82d5c4f8",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fPixelBufferObjectTest.js": [
+ "43f001e110fed725c376b66cbe655fe38f91e7a8",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fPrimitiveRestartTests.js": [
+ "85973665ad8c15756a95acd30940d2fbf8a159f8",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fRasterizerDiscardTests.js": [
+ "ce746485695980989e710812adc5116a16c5d09f",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fRboStateQueryTests.js": [
+ "9903102990e6d30bd9470963c4206696244ddb73",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fReadPixelTests.js": [
+ "7996c9196c9202751022b68dd9daa2b3e73079b9",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fSamplerObjectTests.js": [
+ "271a2186aef4e3349666cfe5924eb81e64727b54",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fSamplerStateQueryTests.js": [
+ "22cfde12aae0ab36c641a5d5ff1910b70cb3aad8",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderApiTests.js": [
+ "2768f0325bc456967213115bda1b5b4784a1d79a",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [
+ "c696c6c12eacba1e62d876d33762450875b5f416",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [
+ "ddf1edc345f9475fe6eb7737c77587b210ed5af4",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderDerivateTests.js": [
+ "9c859c296f4c8ecaf8ad75555ab776e14cd37ba9",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderIndexingTests.js": [
+ "c08db90758291b21fb5b23a22325184c882d2c64",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderLoopTests.js": [
+ "822b121bda6acd9fafa38c36625434cb6e48cfd0",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderMatrixTest.js": [
+ "5af21863f5ae4e538bee63eef939bd213042a7a1",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderOperatorTests.js": [
+ "24f161ad1fb0559726be6d41afd88fbc51379b1a",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [
+ "3e4233db4cf7f79e9db3394e0d9e229f5e9c0ca3",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderPrecisionTests.js": [
+ "eef5be85fd6fcbdfa5fdbea94a4c7db849b04bba",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderStateQueryTests.js": [
+ "1a2859f2498029578d3f8810aaf1915d4c994b90",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderStructTests.js": [
+ "3c23545d7599e76b4f805ec6c7df2cdd8300be0b",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderSwitchTests.js": [
+ "27670f9d644a861fa5411766c05e06a0fdec53fb",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [
+ "5adcdf528fdd61b2a7cf127a906651d323714c25",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fStringQueryTests.js": [
+ "8e90ff576b8dc65a8fa7e4d30379077acb261658",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fSyncTests.js": [
+ "bd18845d9eb242217ed3da73b5fdefe23fe4e7d1",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fTextureFilteringTests.js": [
+ "4e5bc8aad8fde13cb9e6c0495630beaa3f7b16b3",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fTextureFormatTests.js": [
+ "7300225a8db17a01592952d8f6265ab5a6059ff5",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fTextureShadowTests.js": [
+ "c878228b23973aed3bc608529ee32a01a45a242f",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fTextureSpecificationTests.js": [
+ "5ff5edc550e2eed712b80527462948b0c4da23d9",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fTextureStateQuery.js": [
+ "ab1f4d6bb9b24091c8e284b3f40ec57202aa9d48",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fTextureWrapTests.js": [
+ "a6d6e96d14a46874440f3a0208a4c3df3a6987f0",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fTransformFeedbackTests.js": [
+ "5beae6985d53aab8b108a2b648ebb3768af8394d",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fUniformApiTests.js": [
+ "59e50f1fc995a39a3e27dc2b81934f436b052014",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fUniformBlockTests.js": [
+ "91a90fdc64de6a03a60ccabac3201960c19841bf",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fVertexArrayObjectTests.js": [
+ "6ee46995ca9819a279cb78f3df806fa77091c88e",
+ "support"
+ ],
+ "deqp/functional/gles3/es3fVertexArrayTests.js": [
+ "ccfd34331357afb5268cbe5392ba3113ed491f53",
+ "support"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [
+ "d6d590a07792ddc40d3e2db09a800a10020d5814",
+ "support"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/blend.html": [
+ "24c33fae9e837ef38a2cf2ba6990c8f61eaa04bf",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/clear.html": [
+ "4931285fd2a3aceed7f4e6e36be9c79b6bd85654",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [
+ "5f8aed6bdab407f813d613e1fdf6555e8ede73c4",
+ "support"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [
+ "0ada192f935ac2591b605fbc072f66c1a78635a7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [
+ "3ecebd948a8e25e9c4fd97f45d28e28e95dd6743",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [
+ "c14fab34e1f183960f82f5078be073837c3f24a8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [
+ "746545b618e0f33befed9ba53f0956fec90300da",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [
+ "499904db4043538b43758e443a8befa8daf9e11d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [
+ "e162d1adbe8ef93f82e2857cdc230413f81a2dc5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [
+ "a085d4ed9cdec53f80333a2d334e1b9303faf707",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [
+ "584ebeca180560f375f06169399cade7a6844df0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [
+ "9a66e732db606c0e13fc3ba0b3bdfe74d920509e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [
+ "d5b77679ab4f77fd6b0ca517778f6c4ff0b14ee5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [
+ "b20c6a89b4a9a9624f93df67589d6c4ffec2c830",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [
+ "1477710c585adc6e6da97233a96e699c30d11922",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [
+ "be4fe69af668806769f4dfafa238467e9c3ac020",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [
+ "2ab8e53f4a5fe9a4ea646d244ab81a3f1380e90d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [
+ "a0b780037ac6cc521a730bd6a239d3d2070e1401",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [
+ "2c5427d3f1b1fcda3f7c256e737c0d0322b25c37",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [
+ "3eb610c8e9d4dda0d00c4c61d93b5bdb42667d82",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [
+ "1bc711518fd476d593852787822567055752a671",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [
+ "ec9c26543479c9d5fffb1e0f56e73b4ed95080bc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [
+ "b80f66a97540e6ebc6e724eecfbaaa3c994b1026",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [
+ "ae4e7ea581917ac1a31dcbd1fb766909f7eb7d31",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [
+ "95dc8a8944367912c1cea1917076404df64fe0cb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [
+ "e0e134045667dcca1a8122449fff80a802684907",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [
+ "5783b0aef978843bf011fbda70394b0c09f785e5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbocompleteness.html": [
+ "2f8fe11913039f06867f54f4b4d5c8098f7955f5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbodepthbuffer.html": [
+ "6b8219ff4d30f9c1feb984f62bedd559a03cf7ec",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fboinvalidate/00_test_list.txt": [
+ "189ebc1d174c6edd372963f0b25cbbdad76b3225",
+ "support"
+ ],
+ "deqp/functional/gles3/fboinvalidate/default.html": [
+ "61167e80ea4e87e87e51cc6a211ab6dedb184557",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [
+ "d1a271d36629028f0663b444f826b4cddf42e210",
+ "support"
+ ],
+ "deqp/functional/gles3/fboinvalidate/format_00.html": [
+ "40269b503a6ad1d4191b2855a2e577e187bf4ac5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fboinvalidate/format_01.html": [
+ "74e09a7329dace5f112f4e7fe367d6237602e0e9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fboinvalidate/format_02.html": [
+ "641a83a6ffd8cd823ad6735fdccff3813795e697",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fboinvalidate/sub.html": [
+ "2f2fd69ea82fc7c56b0a2320f023561b68fcbd6a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fboinvalidate/target.html": [
+ "f78482833f95641565b231d6b4ff5b675a358753",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fboinvalidate/whole.html": [
+ "13b53ef7fdfbe496a309f43da8414f88cf6ae695",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbomultisample.2_samples.html": [
+ "cddfb818fe94ca743689b41c28fc8cdfd73f2ecb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbomultisample.4_samples.html": [
+ "8c0ac42453e5b3d85d8aef12778f3f2723354bc3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbomultisample.8_samples.html": [
+ "d01bd462e7786b0b7f6a50bf033e0f79d10b6ba9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/00_test_list.txt": [
+ "65e66c8949da6e0d679b4948c749db7f6da57517",
+ "support"
+ ],
+ "deqp/functional/gles3/fborender/fborender_test_generator.py": [
+ "8b13aa75d96713a95c3521476c967f3e05c99d90",
+ "support"
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_00.html": [
+ "8a5438bee197204df87ed04be85d0139dacd6df7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_01.html": [
+ "860dc1d43db4daa32d723d38aad447d34ba0cb12",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_02.html": [
+ "48bc8c8485c41b6d6f74e5d8fcf9a50498fb7464",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_03.html": [
+ "8f6610b14953948cd0fa4c6222f8ccea83751a07",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_04.html": [
+ "f4a80fa42ff26de4252c5c447729a16ab004de95",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_05.html": [
+ "8c15ef4397f8f5cbe8fd6804aa1563d4e832c1c0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/recreate_color_06.html": [
+ "dd3a1276b6feb7fda03df5e2950c7b09b41b5cbe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/recreate_depth_stencil.html": [
+ "9cabf2d3f9f975e0f87a6fcea2fcd21c48ed8860",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/resize_00.html": [
+ "2ad8be26b7b7e9a3a31321099cc74413755cf805",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/resize_01.html": [
+ "78ba229a373bb047124615fc2a0779e0347ce0f3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/resize_02.html": [
+ "f00c71c3e715ba20ff416fae39ed9bd4736eed2f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/resize_03.html": [
+ "d59c87854e4f26f390d2289a3154a64df30b6fd1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [
+ "66cf5b5c511af9563dbf22046c6a9164dbacf892",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [
+ "5edaf497031170e174a2b0820285a98d75b7f168",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [
+ "db6a499f8b871ff53e00eb13d766ecab908f9098",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [
+ "504e71b08648b30da08458db014f9bfaced9ce8b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/shared_depth_stencil.html": [
+ "62bfa2d817a2c181f0b5a1e9ceaf92a64452e633",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fborender/stencil_clear.html": [
+ "daadca49ea16de0435301edc744c3c9e6a1fc012",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbostatequery.html": [
+ "3d838896fe903e66e8c6920a228d35b1b645770f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fbostencilbuffer.html": [
+ "972df6a574fcff97261b02a9e2ead976348965fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/floatstatequery.html": [
+ "3742fdc5b48fd984100a6b9ab842bcd90179d76b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragdepth.html": [
+ "62f2065bc6895288e2ede7169bd0c8c969dbdad9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/00_test_list.txt": [
+ "8a410f650607b7188574676ee32636870f243ae9",
+ "support"
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.fixed.html": [
+ "3cb0ecc8c65c9f340580f94c6164ee3eb647aa73",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.float.html": [
+ "cf114327686f7e87f96f0f3ba09de825b4004d81",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.int.html": [
+ "3d42bf8009cb14f666dc5ff6e8a3abda590980f9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/array.uint.html": [
+ "735dfe17ccc43e329d43b3d859451dca0ca361af",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.fixed.html": [
+ "5f747a618091caa80f68fc2b2cc351d216c9cb60",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.float.html": [
+ "66c05b873d5c5c633675713e3f91788879609011",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.int.html": [
+ "b87301f88e7a247f87b8486094f76d4e8d7402df",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/basic.uint.html": [
+ "f85a48636821806f10f02535fe712d97ff837736",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [
+ "b2b3dd7e16beec248591af8d7016e2382850a4f9",
+ "support"
+ ],
+ "deqp/functional/gles3/fragmentoutput/random_00.html": [
+ "e57db36e774179c58c5fd5e1aea55c5927849a16",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/random_01.html": [
+ "2499e03d7dd1d58b408ef4ec931d4c5646e7b1b4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/fragmentoutput/random_02.html": [
+ "985ba95327b4acc82fa40aff4cad5b3253043d69",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/00_test_list.txt": [
+ "6aeeaf64ab8ba71b275aff4ae9ee1415cbbebdbb",
+ "support"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_00.html": [
+ "ff9393c7a3267aca4f16ee348de98ae9d09ac8f7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_01.html": [
+ "9584881171421f3036ce8fdb543f6a785c6724fe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_02.html": [
+ "76b34d7d512e39f347067a8b75b57962e556cde4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_03.html": [
+ "d8c77fd06b3979d6ed124b0dced571de7eb5dfe3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_04.html": [
+ "167d2b357b1537881fe8cccc7ca16372f13d336b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_05.html": [
+ "9c1ff0833b2add1d0b34c2d16d325a1a7969dd8b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_06.html": [
+ "0342c4ca810e70c1037eb10a18b58df54f3c94e0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_07.html": [
+ "a0917afb749c8a94018a993f61dcf6080ab0f035",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_08.html": [
+ "9858040a43155fc4bae332aaff2c510b05e89098",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_09.html": [
+ "485bb3446262afc415e4a8aaacaf41fa493abd5a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_10.html": [
+ "147e515bf08d2596f9de17c779a2426806c2df4c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_11.html": [
+ "d6a800934b7329c119ed7d9c6fd4e1f9580a19bc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_12.html": [
+ "012642c47df299edb9a6a82a2259e98fd476c9c8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_13.html": [
+ "5b1a5abff5cb00b92a608acf8e57d9f8b71d439d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_14.html": [
+ "b670720f0c0615f2cd620a55c1e523db39768505",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_15.html": [
+ "a5e97649fdcec21bbedc0ca750bf154581b739cd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_16.html": [
+ "9b27bea285b19776eb6b95c31d2f21d0eadc6cf8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_17.html": [
+ "e2a624a91b8a168f6653ea6361aaaa3de366fce9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_18.html": [
+ "9010665581f36c95f5a4967adfc64794239ba9bf",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_19.html": [
+ "97473faddafdc17853dc97a23235647f4f16ec45",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_20.html": [
+ "85c23fbf8b47b8c818e8eefb098ea83e9c0a5254",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_21.html": [
+ "c9b9343bf1f1c2604f03e435d1f367092f3bdf37",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_22.html": [
+ "134e63bf0c9036d5a2ce3574b1df652242ac6bf6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_23.html": [
+ "cbf0882a42f4f3652a14f43293137cd38cad0ec0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_24.html": [
+ "ea9907508b13a546b2912d5b1bf12f462dd12b78",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_25.html": [
+ "69d2eda41a9e5ab91a73c6de6cdf9f6e6d97660b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_26.html": [
+ "02b14b529b1bd59494131a6fdcc78a3278fef6da",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_27.html": [
+ "b5e84beb005590751ca063eff274a9d44a3dbe5c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_28.html": [
+ "84bc2ff7ae95837d324fef5e6725f110d01ef6db",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_29.html": [
+ "84828f4b455777938bf625e53a8d1e09f15d080f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_30.html": [
+ "a3709de7e290dbc32181b986ae005f503aaa3731",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_31.html": [
+ "7f71066589fec6222ea1a3d2c8479afb72221e35",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_32.html": [
+ "7d3c308748ec5628850e15cd9a5ce6dd24d0a9a3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_33.html": [
+ "b184169b4b68164a68917202e812aec9a6717362",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/conversion_34.html": [
+ "23cfd657bbda7cc95c45af1d554ed5b9c7734a91",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [
+ "52caca51b07626885ac4bcea3b39f7c54f872266",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [
+ "cfb19640befd109623dbf42983a7db193aa6e05c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [
+ "2b183e9e0a14fb0506ae101794e612dcf489bd35",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [
+ "914b783e6e658d020990602fe9e412f80a164c79",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [
+ "6b9f894ee45754cee69cac39e3bca0c2da3e43e2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [
+ "6941a83f853788597b44874b60cbc56fb129d0bb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [
+ "cb93887331e557fee3510aa60d6eed3e728005fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/depth_stencil.html": [
+ "40ff48176e89926a6b5e98ae99d1352b5b697069",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [
+ "82c05801c1faad0665b132d168e133f98660924d",
+ "support"
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_00.html": [
+ "7e5e21ca6444145fb1ce7504d65aa3da481460a4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_01.html": [
+ "fddaa337f86311f8b781332792bbae024b4f6f22",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_02.html": [
+ "9678904b29bc16ff2faad02ead51c2c454f5b1d0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_03.html": [
+ "17a0adb6df9885471b70c82acaf3a43bed800814",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_04.html": [
+ "0397d04b80d85e745d495a2a30ea2ff59d07d1c8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_05.html": [
+ "9226ecffc277f67d5e932e43eadaa9b97a83bee6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/framebufferblit/rect_06.html": [
+ "070c232d7ab16b60a46892bf11cd101f94fabaec",
+ "testharness"
+ ],
+ "deqp/functional/gles3/indexedstatequery.html": [
+ "2ef0e752b4720a179bf88913e65c69dc28887e9b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/instancedrendering.html": [
+ "c0f767090c08de0111a8ddd3921b937670fb96db",
+ "testharness"
+ ],
+ "deqp/functional/gles3/integerstatequery.html": [
+ "d4eec297275cf58215243d2011da6ccb6fa96e9c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/internalformatquery.html": [
+ "f134b6be51aae9009c80d300b84d22896654a40b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/lifetime.html": [
+ "663d4e27dbafe7fc21dbe7f75c486fa4bc073395",
+ "testharness"
+ ],
+ "deqp/functional/gles3/multisample.html": [
+ "6f9d72a37c63e4f103cc436a1b6714bb82dfd755",
+ "testharness"
+ ],
+ "deqp/functional/gles3/negativebufferapi.html": [
+ "fa0b6e26c65dfbd3186a8982c7ce7462b2a3ea30",
+ "testharness"
+ ],
+ "deqp/functional/gles3/negativefragmentapi.html": [
+ "193ff1f03ba09c872ae7d8ca6f095b6bc36456e1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/negativeshaderapi.html": [
+ "5a5abc09209eb14adef3198980915224b380d40c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/negativestateapi.html": [
+ "4f902b90e58044acb9cbc91f96051ffe004b0fc2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/negativetextureapi.html": [
+ "4a6b5d29c614ba49f059ab2d8d1893459ffe43f7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/negativevertexarrayapi.html": [
+ "d5935806133608bbfa3b971eb57cc2f45ddb665f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/occlusionquery_conservative.html": [
+ "72fc6b486bde6a98fa74d85b696ce0a2ee24b20f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/occlusionquery_strict.html": [
+ "06c8db503234651746549c08d81f6add5972e53c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/pixelbufferobject.html": [
+ "95efd94337026ef5104bf1a56feb55ddfe9e4f0f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/00.html": [
+ "37d022b51a2a888e2cfc4153d8ec7617c8ceb4d0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/00_test_list.txt": [
+ "6812378afe587e0221012399ddb4d62db41a96d4",
+ "support"
+ ],
+ "deqp/functional/gles3/primitiverestart/01.html": [
+ "05037db04d7e35eccf60c146b2f6e430602aab57",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/02.html": [
+ "9b3319608fcb3168d4d2e0e64152a7fa40b7f95b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/03.html": [
+ "005aa179a9f9da0ccb764612b4bacf777ab33e27",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/04.html": [
+ "eb1a8d598469218653f4b5e7c5bed0463cd4fad8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/05.html": [
+ "a9537ec1038b115feb60845b2e2133201a3fbb2d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/06.html": [
+ "af597b9cc498f40d86d5d9330c717c450d3404df",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/07.html": [
+ "f8b021bd00eb6278badeeeff44138d0d8274163c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [
+ "9201d3cd234fb760fa20e6e0492e520961e6bb8f",
+ "support"
+ ],
+ "deqp/functional/gles3/rasterizerdiscard.html": [
+ "acf9dff4f18ea4d10eecaf0923b8fb446a4c5504",
+ "testharness"
+ ],
+ "deqp/functional/gles3/rbostatequery.html": [
+ "b05f022bb5fb36c5acdd7b23b73a01744c25efff",
+ "testharness"
+ ],
+ "deqp/functional/gles3/readpixel.html": [
+ "3002afe68a48f4248707493deb7663d45f2a0074",
+ "testharness"
+ ],
+ "deqp/functional/gles3/samplerobject.html": [
+ "046b5b8963f4ae11a5b6763ab84f776d094c45e7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/samplerstatequery.html": [
+ "ac75908dead1ac0d822be55d8ee54ba7d9a8e2a9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderapi.html": [
+ "12f71e5f9da4d92325c9e61daf8c3c8f311c6b08",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderbuiltinvar.html": [
+ "f699f18ef104b76db54df99e7a93369025806279",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadercommonfunction.html": [
+ "cd50e92ba2317732119fcb3b56b13e03a4ce5d19",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderderivate_dfdx.html": [
+ "e014bf8f212eb068c770fd950500cd480bc6d1e0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderderivate_dfdy.html": [
+ "4fdf0cf6445c65c36ab14d07a1f3fd45bc698767",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderderivate_fwidth.html": [
+ "5ce92f799b4fa1c41f33ac603da02b597629dec7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/00_test_list.txt": [
+ "da4d02b37d2f5300907707530a68a927666ff48a",
+ "support"
+ ],
+ "deqp/functional/gles3/shaderindexing/mat_00.html": [
+ "c0ca0db12c866f6b5afed56c59da4eda8510c7e2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/mat_01.html": [
+ "b0f21c4a6af2dbbd3fce720f024e84a3d9f5b8a1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/mat_02.html": [
+ "37ed294f52907aec32785e55b1538e457a06ceea",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [
+ "f764723486d332982372a79af205c445db1320d6",
+ "support"
+ ],
+ "deqp/functional/gles3/shaderindexing/tmp.html": [
+ "f12242bdc24a77446432951d3acce3ffd29e9201",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/uniform.html": [
+ "5b0c1319f2f8ec093973a6638cc50838bbba7280",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/varying.html": [
+ "6e557fcb34dcbf46bc67e46041b0639062c65df6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/vec2.html": [
+ "f59f0b697f2921a47e68360cdb2025eaca3b0fda",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/vec3.html": [
+ "bbf21e3ac5e41b2be6fbf0a91121ba6cf4fd09e1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderindexing/vec4.html": [
+ "44665f3e920f7385519feafce711716022158c13",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderloop_do_while.html": [
+ "0dac6eb680e5bef3ee0fe16a3740131687cb30cd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderloop_for.html": [
+ "91f36ca53ec9a9788d24852e30d94a1e6924ade9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderloop_while.html": [
+ "768e04ee0f875b64a38cd0a4822e99f7551d29a7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/00_test_list.txt": [
+ "dd0bb5a55074b67d6b61dd4100dee2e0b260d4a6",
+ "support"
+ ],
+ "deqp/functional/gles3/shadermatrix/add_assign.html": [
+ "d857b75c5ebbfaeff59669a3257584f4c1845a0d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/add_const.html": [
+ "a7d156352b49c8409bcdf3f3588468aec519c18d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/add_dynamic.html": [
+ "368016623edb275e61d246b87f69238bef724801",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/add_uniform.html": [
+ "6b26f5090db252606b1e925cc211779b9db95c75",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/determinant.html": [
+ "0340ff4cfffe3ab44f671eb276fff6be46e19a5b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/div_assign.html": [
+ "7333b4132230afbf6dd57ead12f1a00aec08c96c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/div_const.html": [
+ "ad5e5abd86a1f94c54c93edc9f9dae5d474300e5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/div_dynamic.html": [
+ "776b95fdc920cf0601842deac8c08c4022c43c6e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/div_uniform.html": [
+ "ed6a134f572593b919a4cb9cefb4a74a0ac7c921",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/inverse.html": [
+ "8dd8c7527f93844ddf8a6f3a7eef8e64bb9c1ca3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/matrixcompmult.html": [
+ "737fc47a757aab6d7d12f6c3078ed6b07f9aae38",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_assign.html": [
+ "45c128d35fd77cc6589209e81d3f612b5a7be38b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_const_highp.html": [
+ "06dd0167bd9263f8d6fb75de373d805acbeb0beb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [
+ "9adb07d426bf7153e06b5c15915e1205c203aa4a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [
+ "77c2df60957e2091530588282ccdc6dff93eacf4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [
+ "a07ed90c12a264faa2f1e1a68630042264a00f99",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [
+ "db661835bad7450582ada8c0209e5219c057bcbe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [
+ "62c5e70a3ce0221bab2aa4e6b3aa8dcc3309ea41",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [
+ "aba39ef85d2a47154e452406743b89e29738ed0f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [
+ "3cfe8e4dc19f831c6dae883831300fdbc1073876",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [
+ "d61f5b8a7b8199debae2336c94e4d8d3b48e87b5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/negation.html": [
+ "d67621bd1628bcf586531dfd42c717d77e59c5a0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/outerproduct.html": [
+ "b0c5573fcd7a8078814c68f622d05d90e83d9b46",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/post_decrement.html": [
+ "c02ff8e64161d0b7f34ba114345595ec1b23e2d4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/post_increment.html": [
+ "604509d4703178cfb1b31293bab5c90ead60eceb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/pre_decrement.html": [
+ "1b600703856c8829ef2c3f80a0d4c1cf2662f42f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/pre_increment.html": [
+ "c6dcf03d14f1fb450426377c3921cfcb0e8caf6d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [
+ "df6d058bfb6c068cb398429da9b3d93aae660279",
+ "support"
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_assign.html": [
+ "6a1b65e7116cad908c51d984abdeeaacbca490ef",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_const.html": [
+ "9645f387db3c119dc1a18207010f10f1e152a2c3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_dynamic.html": [
+ "9ce95187bea700dc9332e76ab0247a51dffa23bd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/sub_uniform.html": [
+ "9a3b0631259791e13ad1d71b7a123c63c9f811f6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/transpose.html": [
+ "7de027d59eadd6fa7616587e3464a052bcd29b0e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadermatrix/unary_addition.html": [
+ "3eb7cdf09a6dc3600f2dec5d2f3b610150a6c53c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/00_test_list.txt": [
+ "47ed2c281b31076fa590c73896176f49ad9aa510",
+ "support"
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [
+ "f0a06c9dc78c19a0be6321524f8b1e03933bacd6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [
+ "3462430a1c0bef6940cd897d990c9d5598d4dacd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [
+ "fb50411eeede5206ea14ff33b327d4edd971e5d8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [
+ "4073817ec738a90ded3856701f76f5cd54f70351",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_00.html": [
+ "0d4466d60d4bd7ad3dc2c9386c1c72ebc7a07bb8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_01.html": [
+ "9216f9dfd7296342763ea392e0dc1af96c5e09df",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_02.html": [
+ "28ad5e520da90ba8ed1c7efb11b0b1627908d26c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_03.html": [
+ "744064804871c6507db974b39d29e6660e3b0772",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_04.html": [
+ "961a1abacd6377f60364be1e3d05ee485c63265b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_05.html": [
+ "1df5b74f41e652248181d67f5e56f454b27e43ea",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_06.html": [
+ "32b0233dccd11fdb2956b0bdcfc44c2a2963df30",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_07.html": [
+ "01838ae82ebbed0d5e6ff5ffbe846d9e032d437f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_08.html": [
+ "905d3e6eb9d4061f812d35afa26c4c3b0945f166",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_09.html": [
+ "2421787561d88e873025af78a24a0f616bbcf541",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_10.html": [
+ "5031a4fddb73baba4b7f384f3262cd9bfce4a48b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_11.html": [
+ "308a7298ea306f20129ee8591e30110455c37b87",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_12.html": [
+ "97d944d5740cd170e700b1f6636f8a271878ca2a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_13.html": [
+ "77145e31d6b2a30b23bfe76389cdbf3078a18812",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_14.html": [
+ "7a1c8f1c0f9d7b7ed0c061ba361df80cd5dd8fa0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/binary_operator_15.html": [
+ "0aa069e4ffa1bd252b953253ab6f8bd4ece92fc0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/bool_compare.html": [
+ "51872d3cab50281fbb0afaf8a2e25818f2ee3cef",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/common_functions.html": [
+ "e761ee0695e7d697c11376b23d3e055209b1cd9e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/exponential.html": [
+ "b82f36f270d18c2f238472f2565cefe3b1d90ac1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/float_compare.html": [
+ "27cdf92bd5f495e346d9924948abee20686399cd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/geometric.html": [
+ "245bf441990854f60be07581a33721da745b4da3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/int_compare.html": [
+ "6e5d7f7ab2d3b254eba8d4213c8791a214df6cc1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/selection.html": [
+ "670c0182fdde1b858074e8688380681cc05d8221",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/sequence.html": [
+ "f045491be93963b8490b8ada644838b8ee85aecc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [
+ "3c92701b4f54e3817b8e5d354a5ee9f429c0aecb",
+ "support"
+ ],
+ "deqp/functional/gles3/shaderoperator/unary_operator_00.html": [
+ "4c7d9d88fdc8d0b2c041cdff9ef77305f2369a1e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/unary_operator_01.html": [
+ "acfdcef6b600294e5b1ec718f565e9f3a4d1ed97",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderoperator/unary_operator_02.html": [
+ "a5ad6bef86a7b7e34742935e097c7f1b7e7794da",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderpackingfunction.html": [
+ "5a36055a2bf713622c4f30cb712ed3c8651f8a56",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderprecision_float.html": [
+ "7b03a8b0098f17aa8e0107fb5991b97c71aecd03",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderprecision_int.html": [
+ "706c6b4c12ffdf212055f7331540f8994ba01f61",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderprecision_uint.html": [
+ "e08b6b25d1f35b5fa56ab1430c2a62650226eef2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderstatequery.html": [
+ "cf81c4ce8245487ca006b038c70719cfbf2bd4d8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderstruct.html": [
+ "16632ce5168438c47c61e3edbd484a048eda3b7d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shaderswitch.html": [
+ "74828e7dcb68956d6740b58f5f3189ee5f3984ef",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [
+ "13a12534dbcadcc475817f012acbeeb40a072e84",
+ "support"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [
+ "4a4b819edecb695ec04c93cd17674f9e42ba8bb6",
+ "support"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texelfetch.html": [
+ "92515fa0880ab292f75a80b9878a1a5afeec8b32",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [
+ "6a02b78415607b42b8391ce34abad8731a6361f2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texture.html": [
+ "88b9950e85949eba481a0609b2a76b1fd7cecc8a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturegrad.html": [
+ "9424708cd35849a256f5c5b0cbef20d42378141e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [
+ "637f48b6358bd6920487eb5e0167a29f799fc3b8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturelod.html": [
+ "ee51b89f354f090b04e536c374dad00f09890ebc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [
+ "93dc80d170ae8ce24e237bc7830c7ca38fee4e35",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureoffset.html": [
+ "d06a589b42e4c1f758cfc9cbb358ecbf78667a62",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureproj.html": [
+ "6369549ad4f10f1621d86907b228c770b260cb86",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [
+ "65c5ba219292534cd20a755bafe9dbca8fe4e0e9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [
+ "4aa298a712155d0ea1e524f1d53fae4b05163bd7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [
+ "df866a28a14ba3c0a17d7107a6cf2e1069cdb8e7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [
+ "0b1e0dad0afc12a9f243311afa167344ac4c4d26",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [
+ "cafc8a69e3f76f3c9e0ebe540c847011a8f6bda2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/shadertexturefunction/texturesize.html": [
+ "e9ec2872e0d26b38bf2437a348d3ccaf312e004d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/stringquery.html": [
+ "5310628023da2281cff40562d83f8a073eaf85d7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/sync.html": [
+ "ee54ac42eb269dc87b72c8ed3ee878fcf151de37",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/00_test_list.txt": [
+ "b446b8d6dad91c6a6c18a8f5bcde0401ab181cb5",
+ "support"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [
+ "204e8b9a219e318957079237db677dc0b213d059",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [
+ "9291638b956b9bf6718e9e6ae39937974a927718",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [
+ "720a1b2911ba4edae3b5d35038173be3dffbba40",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [
+ "4b05bd976418a59060b85055d02fd2cbf28e3c6c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [
+ "6b97385fa192964cd65a7d4fb4f09d28be27aac1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [
+ "358b0323854c876f91ee09f9ee64c085ed0d31eb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [
+ "d3cff465cd07b9ebe3f3f46f5e01419a9e904ec5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [
+ "7f72fc2311aa6017c7f57bc197922e1d39e5b54c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [
+ "606128288a355bc8709c07d9d71b8542c2c022c6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [
+ "7d10802eee45626c8a9d7eab6b13b4a08f5c5c69",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [
+ "c783aac62dc62df8e7fe1a28e3f849cf0c21c2f6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [
+ "b5727fa5df7fd5d7d92f8044f795aff10293b038",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [
+ "aa85bb0c68511b5c988d7ba43d1eccd0d5d3fa68",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [
+ "6fd4c2911ceb882211b81c8c8551f4dd7ef76138",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [
+ "fa4a6c4a21b2dfcaf0fd8b1441aa09a18e697b1d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [
+ "9bc5325a4cf4c51a8415951dd0405697699feb3f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [
+ "40c1a66df024452906c45275c1e24ae8498ed169",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [
+ "ca99135532476bf53eb896b4212cbf2a45eb9a7a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [
+ "21dc88c4308b16a0c25c689fba6a15481233f88d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [
+ "ce76f1f563d35763e45f6c8dfd00b356218ce6bb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [
+ "0684e72dc4f98026dfa0f934d10e89d052e5c0b2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [
+ "f9eabdbf1d2ee6a5af8d426443fdcf5344bf881d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [
+ "fe91493b9979054de6624b48a6e1003bc2219a4b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [
+ "bfe0be1c51d94d93d1c5c1b27b7874f7bf5ec89e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [
+ "df24ceb7686112996397e52134c59d6824dd0201",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [
+ "949f3a5504db479e4d8ca68ebb1800799f68766d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [
+ "c8639df661bcd528a9abdd78dd1386ac601587be",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_00.html": [
+ "2754a635a179fdaaee2444672bbfca066d6790ba",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_01.html": [
+ "df189ee1313e6045c3c464e73dfbd95ee823ed43",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_02.html": [
+ "1a1d9a1174e04c0c847e221e5032c05346c279cc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_03.html": [
+ "0548e10686558e06a84d4b40dc183635549b25c1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_04.html": [
+ "9cf10dcd0dc0d80f1c5553ff9965b015828983e8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_05.html": [
+ "c1a3081ef1cc9f51fd1110b4cbc8228dc2b5c2fd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_06.html": [
+ "bb06762092cc1aff37cdd0b2d043774de8cd2291",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_07.html": [
+ "9a71fcb707b62bb9d52a51e8db7912fffb2519e2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_08.html": [
+ "ce7c6df1edb18c7d8bfdc66c30e222636f660c72",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_formats_09.html": [
+ "80e6af9f79fe379485bd99555b99590a3fdd1092",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [
+ "e090de020a277024d33d3b4cd62a8f73177b950f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [
+ "2eacfd3d0cd31ce1a5d227ba42b491ed17bda66c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [
+ "9de1f75511b98de03cc2082b9ac9e6de9e9c94f4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [
+ "b06df13ef41f8d11880cfef1297035e846b73843",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [
+ "73a730983b5c8162c80cdf59332777d45039c7a4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [
+ "6190f85992e377c2da7d253f2ba797aef8bbac22",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [
+ "eac61e88c42eefb5bd510c7ef8271607bc40b1c9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [
+ "27ff82ef9dff7031bcebeb124e5453197970c37a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [
+ "f9b37b05a4ccef79271131d1d0fa258984ce6b38",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [
+ "143ca8d4ddd14c95447456c879bbb7874354dac5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [
+ "98c178a300c009ff67ef8527e9ecae95537257a9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [
+ "8c8e76ec750a5ab0322235c2d02ffc324d5b1c6a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [
+ "7530a32941162ed5ec1def358a81ee896643c5ce",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [
+ "c93ed4e1ec487927be54a79bcaeff069a383cf3c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [
+ "c5d86afcc940c392b4d9136d1ca5d9160629e29e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [
+ "7884eeb639f304f7a0890c30d3f90e2f1fd040e7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [
+ "408ddd67f4f53344bc66c45cc61acc26f826e509",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [
+ "9933804fe9e39b423cf1c05193758ccc6d0d2962",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [
+ "5606375c47d12232be5c09d87d5ee20a6b910ffb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [
+ "4eb3bbd92b9ef65bc46c28592efb3bf7ef172149",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [
+ "e1b43546807487e68f6d57d8cd601f69d8de5720",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [
+ "f4fe43fd2e9a4ca4195e0c0b9c03e1652844082c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [
+ "5910fd09deb726459ffc9592351afc15d04585c8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [
+ "a5999cc756d70ab6ac50e0702f80ef64dbe9cd3d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [
+ "5c24dd2baaa3668884a05c7ecba9215adecd7ea5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [
+ "3c5775621261f44c267da01b84d1cbfa5ce235f1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [
+ "e14a72cdc5fcf88ac7e58ff4294b078023c30b17",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [
+ "faa6e689a2ce95b8c873f710a1d9672f9eea5c9e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [
+ "b3a028ca222b3d7b6c7c44fcacf08de2b494306e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [
+ "2d45456724391950e466c36d0b917b31932c1070",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [
+ "377a3ee440ea2de8ec0fd8e222bb9fe74e78dd9f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [
+ "baf1c05b3d91528789e1f34214c0d23a1af99b1d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [
+ "ff0f856a1ef0d74235d6fa3ec4e5982d7f524e8d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [
+ "52f2e27eb4fe8aeed61abbef3683ef272f72ff05",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [
+ "da53c75334b298452a0f411dc77284a4d9a02d83",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [
+ "0b51790f7a562947387365b257ee9862ff255349",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [
+ "d10515f133a5d6ee6f7e13c6d6acfad4b02a2983",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [
+ "0ba1fe9b7bd8310ff1776949244fa4f2bb972a15",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [
+ "31b2b3d4492586cb35a789af807620c29e9aa169",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [
+ "6f462792b677a1ccce7e5b6eef26aa378e628bc9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [
+ "95354fbd5d2203b9cc4fa9302af59f7a940eba7e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [
+ "b4b376a36860e4ac905c1a9ba40ad3adc5afe09b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_00.html": [
+ "2923dac261739b376919091556750ed5a5af9528",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_01.html": [
+ "9bc9b7af2968497a5c3468ac0b1c0b26cb1be598",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_02.html": [
+ "0c88ee732488adb53c5138b294aa18672c5ff3fa",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_03.html": [
+ "f0e28f873bf4d2f6abcc32adcb58a0cf81c4c38b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_04.html": [
+ "2b88dd1e81ae9c0322c0f2a09bbc6d07740f132d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_05.html": [
+ "78d0e0c5da35aec82f148e3942ac937b29188d86",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_06.html": [
+ "8e3d9d1a4a6a8ed6593ca8d842f0d8af33881621",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_07.html": [
+ "8237d55d939a90fe0e81146646f64fa9b067adfe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_08.html": [
+ "516c8944687fca31f1e05019d150cd1ae2107d70",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_formats_09.html": [
+ "b27d00aa9dda43328bb7103d017319c7d281deb6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [
+ "5bdc05957cc6d8eb67e4fdbc09104d4bbd3eb5f7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [
+ "870fe6385b84796ee937000708ba8df1900b2148",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [
+ "15e6e526a3d1839b40f687b5ca5f56237fba22fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [
+ "1f1f3d267ddd595fe659e4289a3cf57278e9d998",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [
+ "2abd60bc798952e82aaf58a32a9531c89c94026a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [
+ "e1e5c308d7f1aad69405a2cfe150d7e241ef0cd1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [
+ "7f50121dcf2cf6fe90b8bebe3272155fab794b73",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [
+ "458a0960b1008ffc38ee1c3da99bb8e7b5e385fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [
+ "1c8ac01ca6fdfdb762fc07ef168252514d33ac34",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [
+ "998e524cdad68b66482d3f4344d5c79a5f1d5af6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [
+ "804cc295ddf7ea7ae6e0dcb513d8bfba465671d3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_00.html": [
+ "f7b0527f53082229bcd1bb016cade69904e8814b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_01.html": [
+ "2dbd0d19360775ae55154c1abd58a083b291518f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_02.html": [
+ "7a47679d2e5a04948c9198eade8927232f3c7fd6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_03.html": [
+ "16c18061780338ac471e78d8fbadedd60e668789",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_04.html": [
+ "d699fd179738df2044a563f7f6f274f4a3da8378",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_05.html": [
+ "9085c47d88923a97ef839396f8592c384d9006d0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_06.html": [
+ "39e800ae66e3f972b2a87206b5c68d0f560b9387",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_07.html": [
+ "31950f62b8ff551af5961a11bec417b42a458cc1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_08.html": [
+ "53340130de22959b11427633119ed9497ddbddef",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_formats_09.html": [
+ "bc090027f498b4457eef21695c7465771c938944",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [
+ "9eeb39614c849c2bbb58acff9fdc0e178a725c57",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [
+ "7cf55202fb203c013e22dde146b227fb56eccc13",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [
+ "097a3aa813a38f8230013a8ed5f3154161b156db",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [
+ "438e28d7c00812de5c634432c2e786597286c5b7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [
+ "93d2624eb07f74f734d126dcc3457667d94769d6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [
+ "6be1d3bbef19ef611e4b25637d83b7acae3808fe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [
+ "340d59f889cc7863685835a5afa789076154ad23",
+ "support"
+ ],
+ "deqp/functional/gles3/textureformat/00_test_list.txt": [
+ "cbd63eb92dc30e3b966f5ead4998d725482edfbb",
+ "support"
+ ],
+ "deqp/functional/gles3/textureformat/compressed_2d.html": [
+ "5a968f1d9dbb9994ee1f7ea015769fc8057d0d8b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/compressed_cube.html": [
+ "25d0267681ce3719f815aaeca98f8bccc239b0fa",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [
+ "4f10d030b0884c0d85c40cec55711c55f6e63646",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [
+ "7d7d0f8b84143c5d3c32004dceacdc394da2e2fa",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [
+ "9fd2f1be1428d5ef8b344e65d6ce3d854b628d06",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [
+ "25eb962784c3057028c859edbe356fa30d24ffc8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [
+ "f5c3e423d6dc86455900ef6e5837a52017d3612f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [
+ "63a00815f3175369950e1b26827e72fd1f17949d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [
+ "880b665648aa132b8f964e02d503d2c247df2712",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [
+ "1c73979a4be6dbadf185b92d1157aa6d8af1f0d6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [
+ "7cd08b25d9977d9961f16d17841d07c2af48679a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [
+ "522accd2951e3ffdc2a619645a90078bb68578a4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [
+ "3ccab2f8cf7a404cbc16fe3f8a4ad637473c7366",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [
+ "bed0662e3e1fbc2a59959523fbd91a5c949386f2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [
+ "45ed7e501a25b17079f89d2f70481bda5d5c4196",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [
+ "5e5b611cb08ebbc9e6b063e8ad3a0e55d0dd738e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [
+ "77aeab3f9740afaec655f48c9d50f565d6502fb8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [
+ "df2043215c2fd0261343c05e143ab0928c261691",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [
+ "54852bf1123efa1f0cc2a23eb445a768e83dfa4f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [
+ "cdfbecf48fd7d5b4ac294dfbdb8b5fa2668bae2e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [
+ "a58f31080b68ed3e21f482cceae2971c3e786fda",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [
+ "872f72cc9bcdec1fdd1c80f0081e3c4be409d890",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [
+ "c9726e73a5cb714da8980e24711219358575dcbb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [
+ "71abb5a133505de3b65fa57a35a84a14428a8b6c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [
+ "1ac9b3f78fddcd53f7f251cb3ef3dfc387b72d56",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [
+ "245ad6d04db285903626782377f0e4e6b0fcee48",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [
+ "ae25cd4461a7f74cd80a17b516bf558a6c20af72",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [
+ "e99e1540be61adfeb8bdd8be0661c8b059ca0ff3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [
+ "3877f30ea12cedd2bfe58f3f7a9f3682cd30ffd7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [
+ "aaf8f624aebc299bae7938424b538086bf39f07d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [
+ "a7a1723b5a6eb8b962d25389bc7c8a52533fa27e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [
+ "afaf5cf4b2a33c255f9128db2b796bf87c56f493",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [
+ "b9d7674f01bc3f22c36ce85590cbd4522bb75106",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [
+ "71c52cbd49b4fb196f3464ffa506173f7e45ce40",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/sized_depth_stencil.html": [
+ "ab9be08236c74dd133d8c72a6e9d8ceb3bf37120",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/textureformat_test_generator.py": [
+ "c769a14004be6fdc9a9841d5ad22b9f90223576d",
+ "support"
+ ],
+ "deqp/functional/gles3/textureformat/unsized_2d.html": [
+ "50cd1f2a2180b54171a99e3d52c615c17dfac827",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/unsized_2d_array.html": [
+ "f8b55fecb199066161334ae2b061ead21712b7de",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureformat/unsized_3d.html": [
+ "dcfff46cb079d4eb3c95033a9d3774f76b2aee34",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/00_test_list.txt": [
+ "48498b565e7c9618439dfd12ef28779a3b1fba89",
+ "support"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [
+ "662dfa93d05b678ed3bbc4995be9a913a01c4adb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [
+ "22e6ae871bebcf83221cc36815c33f98be864878",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [
+ "421d35696f52dd7f6d397554b2184f2d739b6e6e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [
+ "13a5ac383752b092c331c4ccc69632534f31507f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [
+ "d66bcd2bb84882d1c0cb417c36a890e14f51b797",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [
+ "cd8779185492f01bb31b72d92a79850146013c45",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [
+ "b395f6c7e41c4a17b785127d560e66667010561b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [
+ "df68b3d1f4af0fbe054a017ae62e7a2f6b83abb7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [
+ "fa7b8b0e7b57ca61d1e483707769663e3f5ad9d9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [
+ "665d17da594516b1c8349f100e346a350f95c909",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [
+ "79027a5e6b94983543f470ab06f321a93e0459ac",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [
+ "407288db87d7117737012beae40e1ddf2b0f5c4b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [
+ "59e79dbfeacae29c7f65dfaaa671235a87c3c8a1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [
+ "8e2ab44648b52e6fb23a4a207926c5fb6e42f650",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [
+ "93bcdeade7f27e1a7bf0f6ee7d0e259ffb7024f6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [
+ "7462fba319167d443ed5bdd601a6b1daba0f1452",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [
+ "a5f46ce9d6d2f77a33211795f88da8d4d2c24fba",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [
+ "f4de817a0257db49aa13a96f392bb4499771f4fc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [
+ "d8a35785a7bc857a9fb434e39ac81529c0c55c7d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [
+ "633a3bd3138cd5cc0a86871e8ac0e67851987f70",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [
+ "1863f2a7e67cd0c59343a06b27c5c507afb0b57a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [
+ "e6f1d099fe9bfef396e0b00d7985a78060783438",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [
+ "a35a6d08b4877f895f15daa91e1b419233956e1a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [
+ "98071c53c8c494f36b9cf165fcfee0e073885b4e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [
+ "fb3d03c026a23536e07bba1d936b339890e3d67e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [
+ "32fc36e89b126b3b22e7b28c42e87792cc6f5ff9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [
+ "584ff0797e074695884f57593817d1014c2cca5e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [
+ "37fa6d93a20a81d474a457f710225ec0cdad0f81",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [
+ "77f8029fe99ebd21f1efcc4b76d09583ee6c4798",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [
+ "6bcc477e375caace743310663470194c304d495f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [
+ "003e21f93f55e708fd1b66896fcd06447b1416c0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [
+ "804254de622c8060b48984ab62e75335bd5fd0f0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [
+ "12be0d46306e9d365c743582d5b37c82b6aff4d8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [
+ "d8b0ded8bf61721c0208eb5c5fb26f0387d59c1e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [
+ "47cf02e82c5c3c0b3b0e323414b2d08087f66b7c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [
+ "92a3d402d0f25794ffd2e2387cf07c102e5f0d86",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [
+ "b4a491ba04365da304f8f0abc48453b35ebb651e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [
+ "b117f67066f2a5962e7e8c472eadb050acdd2bfe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [
+ "df20e35c23f36dda7f817767c030eb24229bdb7b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [
+ "35a65a9835193b014836fe7c2da53a0de089ec6c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [
+ "44c7ccdc8a006ff8309053581d2d0d0bf6bd0f6e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [
+ "6c2418ffc7a6c403bed9e2d84aa886fedf494e72",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [
+ "6ac64a70b70a48130adf1c02ffa8abe512dd29ad",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [
+ "75fa2fc315f035e855372075de788282f5d2b375",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [
+ "c3685fe7d906fc173198cf34a9f2311c417e7e6c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [
+ "a667ff87978a10062210e692e28d6d891cbc40d3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [
+ "482076fabef8612044b6a916bd007868acdc3098",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [
+ "7905b569d0985416fddf975d9c8c54f284aad0ab",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_always.html": [
+ "6083870750b2d7f9be09aad5f408c42be57d2ae8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_equal.html": [
+ "1845e14f62bd171beea0f9ddb15a0f00f3e19f5e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_greater.html": [
+ "60514571073357c45c952dd46a2639d6b41dafa5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [
+ "26ca28dde5b6504a62993878c0960e0bbf4575cc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_less.html": [
+ "faeef3cffd8c4661c183a1b1090dac0c95642628",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [
+ "cefda94dd7d58f7970cfebb7dec5c165f5c4e653",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [
+ "048b0a0fd372c8b2cc0742aa42b278a001992ad6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [
+ "daa66a6144470c991b6f6f93fd7911f83ca3da73",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [
+ "f026a4a76f1912cf41379bd847d99c8df2026ac2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [
+ "aea5edd107c1758cce640511d37e54335d183855",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [
+ "fff924f7425aefa47fa2c6dc34370199fc2da1ee",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [
+ "a7bc56811fb9726876ade1680dd929dc9ffe8a68",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [
+ "bfa62d19076fe1ddf9006c1531c115fa1cfbe8b3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [
+ "e5edfc9c57e976f4d088155bfa948ac16f44d85b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [
+ "2a747540b3c0ad974511a4b06dc7d062d232a0d6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [
+ "88f3e117fcf0873633c4648d2585bc5b265f626d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [
+ "fe2ccbf64f11b08d740cadf9d4dd2e9b974d6ebd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [
+ "29e435797b94c83eb41d7012232156ce710b2e83",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [
+ "7bccbf8e3c0142b94ce449676861a12a3301f2bf",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [
+ "45dfb20fcc51bec71ae4b81e76b6b1d222fb52a1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [
+ "bfe579cd8371cc7be662163b9e10f379276f8833",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [
+ "0763879844f8ec7a51c62ab36bcf975873f31248",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_never.html": [
+ "4d87165e0a919bdf335e852f2054590d0ece63be",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [
+ "72021a3f404f9990fe223b957aa397949773a1f3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_always.html": [
+ "ec9b712da2122e301a79f6e465a77ccda54bc2f9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [
+ "894da8d4fac53d5c975aab9cc6b2ed52eb18d3cf",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [
+ "108de5b5e98f98a84aabd7e1fd056df2effbbd47",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [
+ "2ff25b0f0bc6670c7b1eb5bc02cd4d13d2bc0207",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_less.html": [
+ "a2b5c63926720998999dd7d82930620c1afdd912",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [
+ "465ccbe892767655fa5108846ad03295d91cfc0b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [
+ "af3e4c49b9442e70e7d19072242b56abd3b9ea62",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [
+ "408e6ce632f153ff60d88af33a838951cead8cad",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [
+ "c4c4ec556ff3e86bc72760c32dcd41a8510fb4fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [
+ "cd6541549ec31830da3ed30a07ed34d0fcd2e0d3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [
+ "a5376d36c705b63f54543f59d183e17a414ba63d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [
+ "50fedd90a673dae5c73088e97be810ad90135c36",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [
+ "bc71c8d2aeeb424bbd37c5aceea6a5fd7df30137",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [
+ "94a109f1c10099680aa49f89fff33e394e1bb6da",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [
+ "b5a40b4fbc8e40358bb6064d026b1b9ebfd03126",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [
+ "8c5a7f501b224a97f566c1adf9e7c31e3841737d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [
+ "36661778dd8e83c6fe8dcde2763e332040ade75f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [
+ "35100f1562c5aed65289421ac8212eb00df3383e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [
+ "6a2b7eb6dd58ccb12192bb7d9782fb1ad4361267",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [
+ "a289060cf610380535fc6790597729a4c2b08cb0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [
+ "f3ffd17fead8e6e877456448693875a424fa9bf8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [
+ "7311fc6a1a16d959ae720870f41350b946058498",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_never.html": [
+ "5877bf5c1a389c3eef5c9f79630b7d02e816a617",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [
+ "5efa09dafe77528885dcca0103358bebe7267dc6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_always.html": [
+ "899477437262fbc202a54c7d463edf9c353c3ba1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_equal.html": [
+ "1273f01607b433bfeb122c668d3f90fb4e5ba952",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_greater.html": [
+ "9d300af862c2f79eee6f328f448f510e496fb119",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [
+ "f8267cd15438ab51f9b9241322e5defa0669dfa3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_less.html": [
+ "ed2ce67d85376256a3ab6388483506c8ea873caf",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [
+ "c182ed2a5ee2d5a37eb42e43e83121d8498d07b4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [
+ "6c1ac199994916f63a9f1a281743d2ecc98407ff",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [
+ "b751a5c99f799f7b16f0dcc0a9304896e263f1d3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [
+ "dcc59dd9a5240525b9cfa6c6d28201d7eb38c989",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [
+ "4c3b3a1dec588f40815e87f41a9eae2321bfc014",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [
+ "7a5fc996b01708a481580ad831f60caf565ab407",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [
+ "772bce3e6e382959f6aa318684b3f252b2a1f045",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [
+ "9cc720ee3d4e96dd8a838cf4719cc1b0b20d457d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [
+ "ea50be840a50e8fd48fd8699f4ae3e3402702548",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [
+ "b6fffe7f6a944fd7eaebe439d9798de1ce8302b1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [
+ "1116355344aef2a47e6d0143fdc877ed78cdf14c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [
+ "997f2a7b1fa2a627e58f538a6b4e8863c2257ffb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [
+ "c2beaa267e2d553d1fcf2897be8ca20e40ae610f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [
+ "6427163d42217804ef31878a20528d6812f0728c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [
+ "ff069ecd4a2af6eafd7e9553ca13776da20e9f56",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [
+ "822f764c60140c8548d2004c3a1485b32a209344",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [
+ "b215b52a364b39e6da260d607631c923ce9a17e5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_never.html": [
+ "4120a88f47ed7402a34f33e69a8e71875bf16086",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [
+ "e6d51139016ab0ba1bd27e3cbed33f578f72daf4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_always.html": [
+ "5b9627e50f093fa822ae173a6d121e4f565aff39",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [
+ "0a8ce1b45025e0feb60ca8687548a33f6fea3800",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [
+ "a484c30a9cb890e951c130faaca5ece515ac54e8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [
+ "a61fd158bf7b542c2e603e1756783c37f7022f94",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_less.html": [
+ "27c7cfc34a58124e9c13274e6b7521533bfe926d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [
+ "555c800df764176a79fb04cee65ec480f5747fd6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [
+ "12b591024c4baef4032be6741b0428ef5e506e2c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [
+ "3c3b619bd4441545571b328e9760f037291d76b5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [
+ "a8b4e5c1cf78160c95d9f27a21e67227f75cdced",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [
+ "a3b0c17307848b0125736f4602b94755a4d08568",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [
+ "137f87d28b1b2ab3c0d000658cbf27df269b9d50",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [
+ "ccf2fe7441d9cd846f3df6b9c78532a69781d80e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [
+ "2e08b753c7db11d9e507131a3b6961c6f9aff2fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [
+ "286f7c76b50e4afa24593fd785ac2318b53795cb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [
+ "3a6781c2d1e08a4475b86fff10f34e9332d712ea",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [
+ "daf476922f89a610f758d0f084e2b39212b58748",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [
+ "0dacb139b0e044b86dedebff10fb7d8aa20311e3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [
+ "ede8ea584955f69265e3959e754ec89a0604829c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [
+ "0a98a231e00c84cb3e6a31ecf0a8b078011294c1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [
+ "07244e642f60a65a13f6fbb50b5500720336132b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [
+ "f20db241a85ae4ec9ba1b472ab1910bd69914efc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [
+ "377af2e407f47cdbc1eee47e5754da892b098891",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_never.html": [
+ "cfb5eaecfe8a40b1ffe5a1438733db987f691866",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [
+ "13c50a435a550b060e357805099507a265129c58",
+ "testharness"
+ ],
+ "deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [
+ "78ed69ebe214ec9e484f3475561f9ac90068252e",
+ "support"
+ ],
+ "deqp/functional/gles3/texturespecification/00_test_list.txt": [
+ "b3f8275d995dbf1967a66fc659be1488018af39b",
+ "support"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [
+ "fd29384b2bce1c1b0f5ae9b5456c3241ef694a92",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [
+ "a1d0ff947c17c58cd59bda3bdbf2ade20dd8403f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [
+ "cb6052558a67b4735365f9aa2c3178452d0ad8dd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [
+ "e9700f9b44b96621d988381f44048cb49f52b8e9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [
+ "75ca2d1e38bb08bf6a6a961c10c74b48f4b157b4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [
+ "672f8f471edf1e6dc1c570380a004e647ab32649",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [
+ "4766290e147ed7aa28f6a0757c2ca97c0019e0e7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [
+ "85a6ceb6f95f9981c9d121c3a4dd7e68fb8f86c5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [
+ "657b3bc8f0188d2d4e4a3784cf875c9eeb0a3b64",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [
+ "660e76f557d1f4e89f4acb4c34dd384935c2be1a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [
+ "06b4410572832937ff3e12c3d47e7a786d204c4c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [
+ "56984f0fc5d967bd9e6f57b01f9fbb4e82b5a8a3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [
+ "e609f1e2a461386cb5d2332a914d6aa4bceacd7b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [
+ "7e8ba3d1b8a753d03292e47d31d7dc92477c33f3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [
+ "d03f4fd5178725ea134eaf790ddf23d9a5959ea2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [
+ "601bbf09196c66e176b640cf2a1c00fbb834bb1d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [
+ "f063c9cd4def57300e39fd63602f62124ce7ddd2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [
+ "361d63f347d8ce3481bfcdf4b03645e1b19da8fe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [
+ "e113d59ed3f99c0c2f27b75d84160f017374e7b9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [
+ "b7a9e249735cd5e285c4e4d90a74783e4fe7cb96",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [
+ "4333ec09dbfb02dab83111a66d1f4c17d82573f1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [
+ "e4ba54bf433c150fa1974476a37d81b1234b6dfa",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [
+ "63ecdb12d7f27276266d936f018c02f432519d5c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [
+ "0397bec8776917f5f6d4449eb3ebb6b18afb6306",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [
+ "296bb234ce40f5d11a3b6a535b504f43fb421be1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [
+ "f8fe94f05d93d01bfca64a4b1d2d083f56e2af6c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [
+ "bb6337b5025772c9b3f2df006eea463b4b310875",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [
+ "df06233724d57775f75cb01d5af22b87560bb9d8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [
+ "544141d8d203b5071e21f605a97e052169b23410",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [
+ "419102d6d1819247fc22f40b521ae7d20cfdb3fc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [
+ "eb768697673f699aab68cd757c7dad83a844c4e6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [
+ "1c56e60da1f7f82f3528082ee983d3ac6b4e9137",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_align.html": [
+ "aad577681781a889d2013131a0a4edd8899945b3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_depth.html": [
+ "236b2e419a4f0aeef9dc0081b4e777d7c9109af8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [
+ "32e1ca879dce91cb5c74123b7bfb48cf115e5df6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [
+ "1a9c49d0f7154736950b70d974d9d7e7a8ae5ae3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [
+ "710aacb95bace22fc9bc43c9486b877099b397e6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [
+ "8c50626f9eb59ae8efb3f097cfae191953f3fe87",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [
+ "4c5022befaad484ca3a3f5058f5e9db7855cf1a1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [
+ "623a80bba3be291241c3d9fe14a8f1575004b6c9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [
+ "9dcf63f435a7fe7dafc6ac355f37141040004892",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [
+ "89870d57160fff8932c1d31b92444314ee92fe8f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [
+ "9a3b55f17967feca5bf8067218900dc23c5c5fa8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [
+ "1d5741c3bfac00fa901d8b83389103e6398a5e9b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_depth.html": [
+ "d5b78d4095b5e022d5c845084d3a1b242b0c6dd3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [
+ "3b5c346773fdad5be7988c13d85d8b510cfb71fe",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [
+ "14e140bf9f43e7eb9f8c6dc84400a8838c395ff3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [
+ "0deb345c128bbd126d6b399685d6feec68e82be3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [
+ "62c5e9ba8ca4041413a9be40d5377ab815bae250",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [
+ "6e4f6e2b2e7c30e99cd4f4a9c2d4d49e025b37dc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [
+ "7320a1e6be63b8bf5143308a48429c6891a6fd99",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [
+ "6db70a46c9c22fabb0a9aa6d5a502c24212d42fc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [
+ "6877b9d224388ae67972a077e3730c32ba265eac",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [
+ "1bf7612b7b00ef570fe3f1c21aca83f541545da5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [
+ "d90d7c878a5a310971c805cebb3c946cb74b2b2a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [
+ "c95fad0f4c72cb46831f21191854dd3411313be7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [
+ "baa018470a3e6386ab98ee0ca0e1327fa78226d0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [
+ "dd4617b0df62c912f6bb0a99b5c3de741a305682",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [
+ "ac8151db32c8d92a8b85f918375324ec6a9775d2",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [
+ "f32d13c3d09f3d87301ec2d81b57d6ffffe239d6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [
+ "9cce8a4c77a76c14da943b76cd865999e246c557",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [
+ "9946e3e71ae2acd3f703ffd96da8c3012b0116c8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [
+ "a4d35df0098d75feac8664946a0cc1aca1d7f539",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [
+ "b9fdf2ca0642d4125f709c23f6a5dcb3879bb602",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [
+ "80da19c06dbb30fc0576f8eaaf823d8badcc74bb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [
+ "0f9695e5aaaf99707d2252687c732c5223b6986a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [
+ "81246b4316dca2f7067f356956937af2f2075876",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [
+ "cab0f1026c42f3f2bd6da19d10ade0bed5b20e79",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [
+ "9a3c521b7d2e35f5fcd31ccddaf525fb2d352e5f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [
+ "acba2273bd56c2d9687d8950cb63ea09b12a8b0d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [
+ "6f8a937e5f67c1e115233a10317ac8f042ca567b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [
+ "cdb92f2ea9542b203ade0689e53c4a19102b1842",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [
+ "522a501e430fac9a2a60e236eda82bc17d4d388a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [
+ "8274789984caff935a0b510595ea57424755dc3a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [
+ "cb1dbc4d195285b3cc199ed29e13f586045c5d1b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [
+ "443a2950e89b1ef17094a81354224a2af4d86edc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [
+ "85ef007ca05e3efdb890ed958e61c763502091c5",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [
+ "f618fb035e841980281ed344faeae4a0e4136969",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [
+ "14b1b75b42cd43a9573175387f9702cdf2e1fd6b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [
+ "56777741b5d028589e03922810972f911412f488",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [
+ "574c68bf717baf2d29fa0e5acc3760bfcfffe512",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [
+ "e7fc2a75ddb9bc0c674bdc3a1a0cb33735629278",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [
+ "f653215a774bba91f113a306bd17afebe092c4fb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [
+ "283106ea4a69376df63e49b7204690646d271419",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [
+ "824837ceda33d2e67eb6f4c9c163dda73cf383dd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [
+ "32f28fc979e1a49217bc7d26dabc47e48f20c06d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [
+ "9466002a1984684d20f44a697bb53a6d22f659e7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [
+ "80526de0a89d91ee193106e9877873f195a15079",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [
+ "d682888c3ce865d9349cfadf826368ad3ed88c04",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [
+ "d1917c3bd5fbfa5fe9b54a4713152987c74cf6c6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [
+ "4693b1fb6be737bd53a365aa2ed332cfa4da00ff",
+ "support"
+ ],
+ "deqp/functional/gles3/texturestatequery.html": [
+ "8f864878671884c3147395daf490bb8e5bf506f8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/00_test_list.txt": [
+ "7e3a90712b4c572f90da6f4a81d675331823d2dd",
+ "support"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_r11_npot.html": [
+ "3369a271e3109315b881019f3cc9bce116ff194d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_r11_pot.html": [
+ "d1e35d17490a8d7d2060dd4b6218ab35aea098b7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [
+ "5504c1313c41528bdd96eaf20308b2609cc53111",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [
+ "8f421f4cb6a473ddcbd2408ab9e57765fc86ad79",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [
+ "ac64543c66ca9176e370776bf90edd387360b75e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [
+ "a3b952692e960fdafbf4f12d8ad9f581122a1e68",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [
+ "3265b178c5b06284c062cd1001178dd4c2162376",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [
+ "ea06e0fb50596239333cb4d43c5523faf645ee0e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [
+ "9e7ea2e085623108f4a8a326bec195d0e48a1e1f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [
+ "97f482cd5b548846db2c3c6269a2d799b3243857",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [
+ "89dc553e5ce00e3adeb25f1009800702a151f1c9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [
+ "b03e04e4b6eb171576571715439e3ee8c795db31",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [
+ "b20d8672d9d5b4f931cd5dc1917a9e7307d36166",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [
+ "4d7a1b6b0b6569de3145a36cca7f5e8a7d235236",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [
+ "5da82a07d7946b09d72af0f77b149441cd01766b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [
+ "0d92d52c3e94ce8e2067f5158eed203ba0672ca8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [
+ "6515d828c9f9e318421743693730fad9f211e4d9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [
+ "0da56b3740eec5b39ddc6c625cb2e83a2ba200e4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [
+ "b03c1c8ef56e12a0aa4ff83515a1ddd3b48a3266",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [
+ "d2acecddb6fbb91b6f404f7498fd86aafa19df55",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/rgba8_npot.html": [
+ "bd81f3880397f140638be0bae5985fee021e0b1b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/rgba8_pot.html": [
+ "5dccb87c6a8bd79a2200211786b32490f8eddfb3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [
+ "ebff114f59ce94ab7b0acd339ed9d4b70e8635bd",
+ "support"
+ ],
+ "deqp/functional/gles3/transformfeedback/00_test_list.txt": [
+ "79daefed54994fe87475ad1fb0a086aa1de31cd6",
+ "support"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [
+ "c47d250fa9dc722239f4cf0a50d374a9e589e2f8",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [
+ "dd72014b5a5f01dd04f8bcd19e34751f928bde20",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [
+ "f5b0591fe88d49a8f037fa3c9f5ff3356f52d9b6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [
+ "8240eab7d6997f12c79f9bf6afb2ac7520e7e35e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [
+ "9ec2910225d75b6da3f7416ac907693b08fe593b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [
+ "55f4105b795971fefe5b5d86ff74d5a38fecf4fa",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [
+ "fa9169097bb802c0682a19cd79462a7f2a4fdb06",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [
+ "696a1d3565d4c44cd803f71da8435b1f07ccbc90",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [
+ "59b9026cbaf847bf1c3269e1c9c1dacbfbcf5a23",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_separate_lines.html": [
+ "d9b3c0ef0e49001342e9525f01b5a29791dcc3ec",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_separate_points.html": [
+ "e11098ebeedcf007ea80496e0a1f3f0ae65b6db0",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [
+ "6138354542f66d759a874689710db92ebb89a63a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [
+ "eb6f682824ff315022d011f7f1c6c1cc9848db94",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [
+ "6b6a5ca0a357949a4dd3f299e559a16a65eab948",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [
+ "4abb9f9e2ab153c566eb421129fa609305e20cdc",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [
+ "8de3a63d103fac7f154b616523544b4eed3f3032",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [
+ "6ab690a4dbd1afa1d6eb69347720f70543266df7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [
+ "644a3a34e337db395845ad215a552550f8b42529",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [
+ "22426e80b1736555dd0fccfd748efd177c60f656",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/interpolation_flat.html": [
+ "44b7adce6c389f8be448ad90ef2c0c39063301b3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [
+ "61c4383927ac72f62ec6a5c70845c92bf55f71da",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/point_size.html": [
+ "f397aa27a32e70462624a70cef85cecc4f478378",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/position.html": [
+ "0d29daa66b5fb79cccb2def02da82e3932daa047",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [
+ "c45bc53c1b5d795ffebd85a04e1ba424362da9e7",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [
+ "fcf6e800ef26f546a69689ac8f628727e680b01a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [
+ "f7a901581088b478d9dcb77cad8675876dc4f42a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/random_separate_lines.html": [
+ "fb820949481437b555d095d7ce82d643e37a72a3",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/random_separate_points.html": [
+ "49d9499eb25cc6f07f04ed168a7dc21f6c90a217",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [
+ "2195e142b886d06cc07177e1460b73e09c9fa09d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [
+ "7f8ba8117051867ba1173ff94f79553b913fe1c7",
+ "support"
+ ],
+ "deqp/functional/gles3/uniformapi/00_test_list.txt": [
+ "98735207bf55aa7f5c339fd0a9d2ca5a722c9999",
+ "support"
+ ],
+ "deqp/functional/gles3/uniformapi/info_query.html": [
+ "35cc2601953078bd7b22fc29d00355da049fc64e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformapi/random.html": [
+ "0729970401287fe334428cf6c0e65d022f5a7093",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [
+ "a6975e77d9921cc2189264ec270024948f8ac8e1",
+ "support"
+ ],
+ "deqp/functional/gles3/uniformapi/value_assigned.html": [
+ "8b007f72e59692eaa42b70b013e969e10c5dddfa",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformapi/value_initial.html": [
+ "8f169682cc6e120909a41ef7a0f2bd368c1b6ecb",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/00_test_list.txt": [
+ "dd35e89981cddc0d9329b9eb97d6cb86c2105f38",
+ "support"
+ ],
+ "deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [
+ "2aece6dd5cf503c3f037686e30c59cb411344a0d",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [
+ "29f8a9125a07194a17c823cb00efd2a1f97d2b67",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [
+ "fb9d01081fecc29bb0a75a586251fa98a07de49b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/random.html": [
+ "cefac1e6b7eea354d7a5010e8efd380afa4aba0c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_basic_array.html": [
+ "18e38dc1fff7e1855a1a247d60cf573cab5d2177",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_basic_type.html": [
+ "3da41602001436851c8cc33a865b65d7900ace7e",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [
+ "e403f2301effea871e88cc16749c8b49eebccfa4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [
+ "5521aaa0380432b0a623caf93c9ee3ef51b8942b",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_struct.html": [
+ "2ccb7e364a56ff3de075cdf8c5470f2ee9bbaf75",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/single_struct_array.html": [
+ "f2797f536d6be1fb9f41c4f4d8a91c403b6841a4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [
+ "574d9c36085965001714f01d819fc39290f35544",
+ "support"
+ ],
+ "deqp/functional/gles3/vertexarrayobject.html": [
+ "dfa4ffc7551277bce66e2644bf88cd5dd67189f9",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/00_test_list.txt": [
+ "f06de02f82c3cbc51f479a2750353fd3dc69d54b",
+ "support"
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [
+ "2adc8e3d174a87c9e6825aa5e25edd548a9ddcd6",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [
+ "e76ce04a662e7d313ad0e993fc45cd453d381a9a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [
+ "a7ffafad7bf37212bd98eadf89a3ee396b7b8806",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [
+ "a925cc3ea3a223c65cff5a5086f975d210183049",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.first.html": [
+ "974634ea12f175c3057f982102589c1969dc5bbd",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [
+ "3666013093e43db04619a56292687e18ffe8bf63",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [
+ "3f61358c76ce8c6c9ea60d3c03ce19a14367076f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [
+ "06ef70d73ebba8ab179d2ef3f6a7a0786844b556",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [
+ "a312feb77dc64ea9610ae3e6d94816c100fcbbc4",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [
+ "5cbb67940eb26f4da6e5b8ecf2d7fbfbf32c7624",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [
+ "c61b466b53ce51db27743214d6dd9bb10370acee",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [
+ "87400277ff556ca21e3d9442e585e2669bc77457",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [
+ "ecaa2eb94c33fa3e919e214f585d815da2f56534",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [
+ "f217618b845718362c52cf75b206db65efa7ba05",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [
+ "78886285d8bfdae85086fc99fbbb703d1b39d019",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [
+ "8b208973c05a791c3e8d6e1b6504c29fc083008c",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [
+ "64f5f1114f0d1f2604471babd0b2a476ee383a74",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [
+ "0febe5901f33876970016657b514534ee73dd816",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [
+ "98d558942801f94a1d687628fcccdf8e9e5e6139",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [
+ "3dbe5022abe99947af6be3939a0aa5c2b8b24b35",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [
+ "faf68153c98ce8a12446b7a99ab3b49db73c59c1",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [
+ "f3a0cd250b57788ba37d62de193bb63090077b5f",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [
+ "2bb483b8a12b4c2fbe8efae1cc15265d62a2a803",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [
+ "a55c6b6fad8717d02abb6f4e6c240e4ea3908044",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [
+ "bc77af3e6a9b99d2c74ae768f739039d64327d9a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [
+ "2889f7a90899b1ac4c8489c9da1edbdab9da311a",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [
+ "b8138035c570ba9a2a654188aacd30f590a99e24",
+ "testharness"
+ ],
+ "deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [
+ "4fa2ce836ab78840d260816525ae0d8765ce7c40",
+ "support"
+ ],
+ "deqp/genHTMLfromTest.py": [
+ "47ad28ccc96ecfd034180554473d7696cb1fed59",
+ "support"
+ ],
+ "deqp/modules/shared/glsAttributeLocationTests.js": [
+ "5ba033ffc07c3c4574fb87dd0a205b4cea02f364",
+ "support"
+ ],
+ "deqp/modules/shared/glsBufferTestUtil.js": [
+ "446782b4b651416d6c6e2cb5874f3568476842fb",
+ "support"
+ ],
+ "deqp/modules/shared/glsBuiltinPrecisionTests.js": [
+ "4dc3be70f33ce57c59755bd0e828b7250f2b2bb8",
+ "support"
+ ],
+ "deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [
+ "e8df9d28e358d522239134312e2cff0301b658fb",
+ "support"
+ ],
+ "deqp/modules/shared/glsDrawTests.js": [
+ "eb7a4b2935d383c642813b16c34d2964f0845fc0",
+ "support"
+ ],
+ "deqp/modules/shared/glsFboCompletenessTests.js": [
+ "c0f59c209284c67f3346a96ad746d0ef651d14c7",
+ "support"
+ ],
+ "deqp/modules/shared/glsFboUtil.js": [
+ "86d05891f2e494a65fafd4f9933932cb5cb463a6",
+ "support"
+ ],
+ "deqp/modules/shared/glsLifetimeTests.js": [
+ "427a3a4fce2be96af94077b70102178ad6224aa7",
+ "support"
+ ],
+ "deqp/modules/shared/glsRandomUniformBlockCase.js": [
+ "20b8dcd4721e10af282c2e0d1d373687f0bd09e7",
+ "support"
+ ],
+ "deqp/modules/shared/glsSamplerObjectTest.js": [
+ "0d4030bd911c9f440621f9892af2b51584ec4d9e",
+ "support"
+ ],
+ "deqp/modules/shared/glsShaderExecUtil.js": [
+ "0241dd2de3d57b415826f3111135262fd5459094",
+ "support"
+ ],
+ "deqp/modules/shared/glsShaderLibrary.js": [
+ "27f86e055c934022200a4f4d7af97aa926e9f96d",
+ "support"
+ ],
+ "deqp/modules/shared/glsShaderLibraryCase.js": [
+ "fa9666de56290af9baadde325c7b590614d9fcd4",
+ "support"
+ ],
+ "deqp/modules/shared/glsShaderRenderCase.js": [
+ "31f59de1f6b2d18f850301597d3e2d6876036ed8",
+ "support"
+ ],
+ "deqp/modules/shared/glsStateQuery.js": [
+ "962d87fb479967cfcb766ae81180f4d0ddefdb58",
+ "support"
+ ],
+ "deqp/modules/shared/glsTextureTestUtil.js": [
+ "f35d9422615e04c82e28fe54b0dc1ac98739c9f3",
+ "support"
+ ],
+ "deqp/modules/shared/glsUniformBlockCase.js": [
+ "e9c45366ac5deedab9739b019622bd355fcf6429",
+ "support"
+ ],
+ "deqp/modules/shared/glsVertexArrayTests.js": [
+ "99dc79f35e8822f0bbfe441c1be18fe3ca3eff8e",
+ "support"
+ ],
+ "deqp/run-closure.sh": [
+ "7dcc44c12c4a1b4a9ff07eeb80f2924b483a7cbf",
+ "support"
+ ],
+ "deqp/temp_externs/chrome.js": [
+ "7cd036f1f975d7157cd9d0530399226f4594bff3",
+ "support"
+ ],
+ "deqp/temp_externs/deprecated.js": [
+ "9dcf947c9d238d7c03edd80e97797db5b3711fff",
+ "support"
+ ],
+ "deqp/temp_externs/es3.js": [
+ "934b1fe2b70361b398005650cd4795e0555d8d37",
+ "support"
+ ],
+ "deqp/temp_externs/es5.js": [
+ "a7d444a8aa4936e9d7571eb9aea3253c9ead298a",
+ "support"
+ ],
+ "deqp/temp_externs/es6.js": [
+ "4afb5777a52ea405057be615459470fbdb7e9f29",
+ "support"
+ ],
+ "deqp/temp_externs/es6_collections.js": [
+ "8be2d6daa4f5c1529570a503ccffe7468e5e9065",
+ "support"
+ ],
+ "deqp/temp_externs/fileapi.js": [
+ "f878a9d227fd1057e61b5ccc7d51824ea6b1c3cb",
+ "support"
+ ],
+ "deqp/temp_externs/flash.js": [
+ "097bd86914b77ff7541fabe325e98bf5e78e1a41",
+ "support"
+ ],
+ "deqp/temp_externs/gecko_css.js": [
+ "c85f7b10faf05ab70ed30287889bf7a3a5821572",
+ "support"
+ ],
+ "deqp/temp_externs/gecko_dom.js": [
+ "a3314d81234242ac407fe827983959780180767f",
+ "support"
+ ],
+ "deqp/temp_externs/gecko_event.js": [
+ "cf3b21bf1c769c4975c94f16274b4068dea482b6",
+ "support"
+ ],
+ "deqp/temp_externs/gecko_xml.js": [
+ "ccab53d6729f5d77ebf121b7102926fbdf51c48f",
+ "support"
+ ],
+ "deqp/temp_externs/google.js": [
+ "adb0e1a3fd34ca6a566abe749fb772bd7c7d809d",
+ "support"
+ ],
+ "deqp/temp_externs/html5.js": [
+ "007dfaf2a24b57ff629d3152a9b8f281d1c786e3",
+ "support"
+ ],
+ "deqp/temp_externs/ie_css.js": [
+ "359b9ceb41947a5327a28ba8d7172b94c07a02c9",
+ "support"
+ ],
+ "deqp/temp_externs/ie_dom.js": [
+ "cbb2ea5adbae19ee4a075ea874871affbdb31f16",
+ "support"
+ ],
+ "deqp/temp_externs/ie_event.js": [
+ "de2b899046cf6875f0964c66866bd71a999c8b44",
+ "support"
+ ],
+ "deqp/temp_externs/ie_vml.js": [
+ "249ffc73a5c6fe84c16f5d3d4dfba06e1bcbdd8d",
+ "support"
+ ],
+ "deqp/temp_externs/intl.js": [
+ "d1404872af30cb99cc553a341ee57a13bdb2df44",
+ "support"
+ ],
+ "deqp/temp_externs/iphone.js": [
+ "232014149e1cc355fd4fe240e124e57ac04233e2",
+ "support"
+ ],
+ "deqp/temp_externs/mediasource.js": [
+ "f813ede3ea944d547e1956294778656c527e72a5",
+ "support"
+ ],
+ "deqp/temp_externs/page_visibility.js": [
+ "42bc9a4cdff1f7c9fa1cbf7463afe96fcfede95f",
+ "support"
+ ],
+ "deqp/temp_externs/v8.js": [
+ "be11bd83a5570fb2456fc7cf8eabe208098ca102",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_anim_timing.js": [
+ "ea34abef545e3c785c87eee37755385064c18d45",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_css.js": [
+ "e3b4ebae9572ba83a09677172eab9e6a12516cd9",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_css3d.js": [
+ "1c3d64c93a88cac52c58286aa384564c01a4e19d",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_device_sensor_event.js": [
+ "de36ea3244848931f35adc12e7e5515587d831cc",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_dom1.js": [
+ "d00f73fd4bd0d2200bdb010dffe2bfb13d374f7f",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_dom2.js": [
+ "d6642074cd25512a389524528fc1e2b1f011d250",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_dom3.js": [
+ "ad34d565871d09e6515596749a0f8d8641ebdd2e",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_elementtraversal.js": [
+ "ee4b4589af28ed785aa7e697cddea51e0cda5dda",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_encoding.js": [
+ "947821a90979c6a9ab5e2eb89b26f58f2b9cecfc",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_event.js": [
+ "7c72dd1836edbca9f2c67f5c8bd64cc89cc62e6c",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_event3.js": [
+ "e98716e2fa2b8eaaff9a757044f26ba827f0be96",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_geolocation.js": [
+ "0b9db0913789559b22f90e52c0979ae986dc84b5",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_indexeddb.js": [
+ "19c35ec1ee04fc9802995eff71764b557aea617d",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_navigation_timing.js": [
+ "cf0315e7e5cd1124923fe179ec987392c5757e9e",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_range.js": [
+ "fb79fd2364044e59f8d770266bc063fd1a6c51c3",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_rtc.js": [
+ "f10971f910b3ae6ed6c1818245776fc185ce3368",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_selectors.js": [
+ "546dec9ce02af20076a19209ab6a56d53728d3b0",
+ "support"
+ ],
+ "deqp/temp_externs/w3c_xml.js": [
+ "7dadd242683aa8d5d600bba87d836b755e8a375b",
+ "support"
+ ],
+ "deqp/temp_externs/webkit_css.js": [
+ "60841f8e26b05263c4977221724e6ae08c761689",
+ "support"
+ ],
+ "deqp/temp_externs/webkit_dom.js": [
+ "da8c8fdde978235003fbca00ae6786402fa02a62",
+ "support"
+ ],
+ "deqp/temp_externs/webkit_event.js": [
+ "9fad616f3b735583765009736e1cb3071d030135",
+ "support"
+ ],
+ "deqp/temp_externs/webkit_notifications.js": [
+ "30e4a0bc70e08772f930a777f05aa74e44ca711e",
+ "support"
+ ],
+ "deqp/temp_externs/webstorage.js": [
+ "eee69d258145dccebc98e1b02f482d2e280f890d",
+ "support"
+ ],
+ "deqp/temp_externs/window.js": [
+ "34e3945c1c817f13f48f993dc58b0a612c385b16",
+ "support"
+ ],
+ "deqp/test-webgl2.js": [
+ "d6122231f0cd31fe48045212685d0c81152bdead",
+ "support"
+ ],
+ "deqp/test-webgl2.sh": [
+ "508941f3c1e531d0681da08bdabc429d0129b50b",
+ "support"
+ ],
+ "deqp/webgl2.js": [
+ "5e3680d698eb79ae8cfe9dc8283e582e8ef79292",
+ "support"
+ ],
+ "extra/50x50pixel-black-with-red-triangle.png": [
+ "4ec9751070e7583adee8a11052b84cad1b2018b9",
+ "support"
+ ],
+ "extra/canvas-compositing-test.png": [
+ "ba80dbe760fb56bf80d79f199a66951e00d61da5",
+ "support"
+ ],
+ "extra/sample-100.png": [
+ "197c869b6d278f1a0724483e431d3f1a00912227",
+ "support"
+ ],
+ "extra/sample-200.png": [
+ "89f2b782a5ae10d7232e9b88ca407be28a99190f",
+ "support"
+ ],
+ "extra/sample-400.png": [
+ "aaee3ce0dc4d71127f42fd25cc64c91ee89505b9",
+ "support"
+ ],
+ "extra/sample.svg": [
+ "dfca5240237039630f9b095f5bda0067d76ef3fa",
+ "support"
+ ],
+ "extra/tex-image-with-video-test.js": [
+ "e6dd62c9ac67d113cdf53ce80c3f6fdbc4ab46ad",
+ "support"
+ ],
+ "js/desktop-gl-constants.js": [
+ "3ad7d0be2fd045d4a56d3b95fe8c6692d6c8a9f2",
+ "support"
+ ],
+ "js/glsl-conformance-test.js": [
+ "a4c93d7aea41001da1006a30a311768a98a58422",
+ "support"
+ ],
+ "js/glsl-constructor-tests-generator.js": [
+ "7f796c2cdbdb947fb998d8838b0b7e72d8384f8e",
+ "support"
+ ],
+ "js/glsl-generator.js": [
+ "dbb97eb020c3d1264364f9a9aed8369770834cd6",
+ "support"
+ ],
+ "js/js-test-post.js": [
+ "e2e2f6031a91cd165ee1fdc69301793dd8b64c71",
+ "support"
+ ],
+ "js/js-test-pre.js": [
+ "6b054242d99d5ff437ce0fb969b961401f4b0a69",
+ "support"
+ ],
+ "js/pnglib.js": [
+ "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12",
+ "support"
+ ],
+ "js/test-eval.js": [
+ "2d863239e927ea527d1c69f8a52272f7a9d66b40",
+ "support"
+ ],
+ "js/tests/clipping-wide-points.js": [
+ "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8",
+ "support"
+ ],
+ "js/tests/compound-assignment-type-combination.js": [
+ "d824f31944d30a798abcaf040ed17b5462e0a323",
+ "support"
+ ],
+ "js/tests/gl-enum-tests.js": [
+ "3a17f09b267643b0b7b77af3cb941ce5c665e15c",
+ "support"
+ ],
+ "js/tests/gl-get-tex-parameter.js": [
+ "db38fb05c6dece11c32e181743e9efba038d02eb",
+ "support"
+ ],
+ "js/tests/gl-object-get-calls.js": [
+ "05e5a053df0819bc3566291dae53745dfeb407a4",
+ "support"
+ ],
+ "js/tests/gl-vertex-attrib.js": [
+ "ddff0e550bb95807651747f02ab021bf13d8e6d3",
+ "support"
+ ],
+ "js/tests/instanceof-test.js": [
+ "bd1ca2af84127ea45e0551edc9fc347a9f2dcc7a",
+ "support"
+ ],
+ "js/tests/iterable-test.js": [
+ "31abe501120eb4c06ff54ccfac4d11676683e496",
+ "support"
+ ],
+ "js/tests/oes-texture-float-and-half-float-linear.js": [
+ "7cc06312d8c93687ca674ce6e32b66d4cfc57e21",
+ "support"
+ ],
+ "js/tests/out-of-bounds-test.js": [
+ "4e5169f18d1586201a22b4e43de914c38740aaa7",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [
+ "33ab722d4caa56279dd24a3f2260a3c047553b3f",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-canvas.js": [
+ "4024a0200fa1506ffd90229197437105fb0baa35",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [
+ "b2bbb850fbcef7b809c361b9eeb5e4d2b6d8b181",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [
+ "50f5fd2c2c28666257d9fb70e8e87ccded0197b6",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [
+ "62ee691f984dab6235822d99add8c3ab2b96bce4",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [
+ "9dab43b07d55f0e7d5bc0e67c4d0e829f911aa0b",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [
+ "148445880748d6fe8965a2bc17a8d91c4c71de38",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [
+ "2e739ff18e5f6915da311a663f4960a55bc2d57a",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image-data.js": [
+ "80abb697cb14c82c14d731ff0d180130f5099787",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-image.js": [
+ "51de6018d8bc63be36e4b4abba52595f0ea73641",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [
+ "be5a845b1ffe2ba30c47e626df809dafdd79a189",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-video.js": [
+ "823b14ba9d1c7771d5271a41f50db362417740bc",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [
+ "534965ba317a45beba58274c2a48be07a2da00d7",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [
+ "be7e2cea497af0ac11eefef3432c41a1b113dc0e",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-canvas.js": [
+ "c577d0f442d9712886c6d4c08fd30a40ed378301",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [
+ "ac06127d852b9dc52ec48c7fbf33818ab2d08020",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [
+ "26d04610986b72bafe87287658faccaa2a67493e",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [
+ "e038ff1b5658c597ced8c5f6bac2df7828887a1a",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [
+ "18f65222d84ea13b7e0cad78976fa679d1fe25a9",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [
+ "1f1fd4307f90896fac570a9984206587d97ecc60",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [
+ "a849e705d6ccd6142870579eb3e6ec3f00c07046",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image-data.js": [
+ "e1368275db280ab6a62614ba66eabf936c0c6b3a",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-image.js": [
+ "eb7bb6a00adc8e71f605acddfdd11ae04a2daf8f",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [
+ "c940a601aa24a24cee0e1083bc38afd641e61985",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-video.js": [
+ "bec53636481541bf290c90b4ec21796741fde262",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [
+ "f9415cf85000705b019465b8117b4145ec61d046",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-utils.js": [
+ "2424f430d4d1619616ea8f69113402a2df318264",
+ "support"
+ ],
+ "js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [
+ "0f040cdfc21e17ae984f2a3932fe641a74a135da",
+ "support"
+ ],
+ "js/tests/tex-input-validation.js": [
+ "77237fae374dab446993a76ce66824b91ee83e5a",
+ "support"
+ ],
+ "js/tests/typed-array-test-cases.js": [
+ "462eaae1bdea91c6e957b78046830da75421aa6e",
+ "support"
+ ],
+ "js/tests/typed-array-worker.js": [
+ "c68ee07c29b843c7842a896b7ea4f677a8c4f87e",
+ "support"
+ ],
+ "js/webgl-test-harness.js": [
+ "4fb179f2b213f4b2c0514d2f65f33322147e95b2",
+ "support"
+ ],
+ "js/webgl-test-utils.js": [
+ "e465db87b96c132e91eeaf0187499c74e8e0d1f7",
+ "support"
+ ],
+ "py/lint/LICENSE": [
+ "45896e6be2bd51f4b78e9703caefb9b672e10a55",
+ "support"
+ ],
+ "py/lint/README.md": [
+ "b030932f83c0d62aace9002458cb61891d65d994",
+ "support"
+ ],
+ "py/lint/lint.py": [
+ "2dea67b6cdafe116216e08ab7feab105c5bd6827",
+ "support"
+ ],
+ "py/lint/lint.whitelist": [
+ "a6016d7e33350d2526bf6ef15879fe26f2d4fedd",
+ "support"
+ ],
+ "py/tex_image_test_generator.py": [
+ "609e878dbabfed05dc365053adf1f3e703dc4611",
+ "support"
+ ],
+ "resources/1-channel.jpg": [
+ "2b16f42abc3fcb946489f13bdc03630ce50776e5",
+ "support"
+ ],
+ "resources/3x3.png": [
+ "6cf1e7447a3a9aca40a80383b755001789941e6d",
+ "support"
+ ],
+ "resources/blue-1x1.jpg": [
+ "a70bbb0219db91035d8e37d56a65498c10851b6b",
+ "support"
+ ],
+ "resources/boolUniformShader.vert": [
+ "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178",
+ "support"
+ ],
+ "resources/bug-32888-texture.png": [
+ "e78cfe79979b85202bec19b8a454e669361ee8ca",
+ "support"
+ ],
+ "resources/cookies.js": [
+ "7ec7a4b4d32500cdcf8526a3f1ba40e59ffaeb77",
+ "support"
+ ],
+ "resources/desktop-gl-constants.js": [
+ "6bea0acb4e4fa88fa16834d24c40b09c27e474c6",
+ "support"
+ ],
+ "resources/floatUniformShader.vert": [
+ "58991b474164f3ce97cdfdd0259bb76a0664ee7e",
+ "support"
+ ],
+ "resources/fragmentShader.frag": [
+ "08596ed5db12206d1c8146c056b2283bdecb7cd8",
+ "support"
+ ],
+ "resources/glsl-feature-tests.css": [
+ "c8063d92b2a591df37940944ce03f39feef8dc53",
+ "support"
+ ],
+ "resources/glsl-generator.js": [
+ "dbb97eb020c3d1264364f9a9aed8369770834cd6",
+ "support"
+ ],
+ "resources/gray-1024x1024.jpg": [
+ "e06e7f5eef7e09a62c7ff6631c309ef24083e178",
+ "support"
+ ],
+ "resources/gray-ramp-256-with-128-alpha.png": [
+ "183e55de2190bb62612513c3e6dde674df002b79",
+ "support"
+ ],
+ "resources/gray-ramp-256.png": [
+ "01e486b5a92e405158cf38f6dfbb44440fdfbd6d",
+ "support"
+ ],
+ "resources/gray-ramp-default-gamma.png": [
+ "a5a89beb709b4f0c87877266daf284165b21ea1e",
+ "support"
+ ],
+ "resources/gray-ramp-gamma0.1.png": [
+ "637c792da03ba633b708a3a8086017fe91e1eb43",
+ "support"
+ ],
+ "resources/gray-ramp-gamma1.0.png": [
+ "40ceeb0465168d1ae32190720fd844b3a1bd9b0b",
+ "support"
+ ],
+ "resources/gray-ramp-gamma2.0.png": [
+ "73fcf7b41b6b43d273549f6b103002daa226e4e6",
+ "support"
+ ],
+ "resources/gray-ramp-gamma4.0.png": [
+ "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f",
+ "support"
+ ],
+ "resources/gray-ramp-gamma9.0.png": [
+ "8a69ed1f3d3168ce3462d193234ec309d76e07c1",
+ "support"
+ ],
+ "resources/gray-ramp.png": [
+ "a5a89beb709b4f0c87877266daf284165b21ea1e",
+ "support"
+ ],
+ "resources/green-2x2-16bit.png": [
+ "7fcb96960e142ccca49f44755d6294352caf0e42",
+ "support"
+ ],
+ "resources/intArrayUniformShader.vert": [
+ "d82074e4737011e38202a63c4ac966c2310ea00c",
+ "support"
+ ],
+ "resources/intUniformShader.vert": [
+ "051c05e2b8581040d23ec0aedc6832dc1398675a",
+ "support"
+ ],
+ "resources/js-test-post.js": [
+ "ae4031cbaa27219680e4246433dce2003114e289",
+ "support"
+ ],
+ "resources/js-test-pre.js": [
+ "3c5f2c6e9087a137e39033f10f14fdb3b1b606ad",
+ "support"
+ ],
+ "resources/js-test-style.css": [
+ "bb7d5148e5a22212169d14e0fcda2893a0abd718",
+ "support"
+ ],
+ "resources/matForWebGL2UniformShader.vert": [
+ "56bf75826da6aac5a0f65e05ed3d91926fbc1b46",
+ "support"
+ ],
+ "resources/matUniformShader.vert": [
+ "123a4be03bc805832889d74fee1fde7971841731",
+ "support"
+ ],
+ "resources/noopUniformShader.frag": [
+ "b2dfc9f1d4ed8374c130501a52ab2599a379f52d",
+ "support"
+ ],
+ "resources/noopUniformShader.vert": [
+ "821e440d4c2637444afe3cb587aa3b8bdfbac0cd",
+ "support"
+ ],
+ "resources/noopUniformShaderES3.frag": [
+ "00af837a5f6cafedf7e2af511064bb454de978c0",
+ "support"
+ ],
+ "resources/noopUniformShaderES3.vert": [
+ "e213a4bb3b31af21b83c56d4a84665423601a690",
+ "support"
+ ],
+ "resources/npot-video.mp4": [
+ "59f5f774a783b459385451b4c5df238001cb9f1d",
+ "support"
+ ],
+ "resources/npot-video.theora.ogv": [
+ "4458678fbfd81997ee5eff54f8b5e7fbd855264a",
+ "support"
+ ],
+ "resources/npot-video.webmvp8.webm": [
+ "47277bdaac1f47f803bbe696913a53fa28548f59",
+ "support"
+ ],
+ "resources/ogles-tests.css": [
+ "42269c8b604199320db4a0e1659f7192f45c7158",
+ "support"
+ ],
+ "resources/opengl_logo.jpg": [
+ "e3b70bef3f2c78736c72e263b63acea8d9a9467a",
+ "support"
+ ],
+ "resources/red-green-blue-cyan-4x4.png": [
+ "80b2d1d4230dea2249da175075c9bd6a67ae4393",
+ "support"
+ ],
+ "resources/red-green-blue-cyan-4x4.psd": [
+ "9cf26f941384b26016577c84f18728a4042d4b04",
+ "support"
+ ],
+ "resources/red-green-semi-transparent.png": [
+ "11f2928ae2c93829e8d352fc069816c9d5bc2132",
+ "support"
+ ],
+ "resources/red-green.bt601.vp9.webm": [
+ "d90e1911c62e5336e86b5bf4563222479d8a6f86",
+ "support"
+ ],
+ "resources/red-green.mp4": [
+ "4bd6d59658906d23566f1aa14443c3dc1eab4610",
+ "support"
+ ],
+ "resources/red-green.png": [
+ "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44",
+ "support"
+ ],
+ "resources/red-green.svg": [
+ "fe4d20718f8809c9079e6c4e7f5d36946d6baa51",
+ "support"
+ ],
+ "resources/red-green.theora.ogv": [
+ "1543915a1080c8bac5ded8b16554baec290d1c81",
+ "support"
+ ],
+ "resources/red-green.webmvp8.webm": [
+ "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a",
+ "support"
+ ],
+ "resources/red-indexed.png": [
+ "3188d2d75b470db8f73861ca7159f7f4d8e82121",
+ "support"
+ ],
+ "resources/samplerForWebGL2UniformShader.frag": [
+ "44cf1b11ac941c37e98028970cfab8520e5ec8c0",
+ "support"
+ ],
+ "resources/samplerUniformShader.frag": [
+ "11cba127460f60886b6bb860764d898eba9a067e",
+ "support"
+ ],
+ "resources/small-square-with-cie-rgb-profile.png": [
+ "aa8bf377179eb9abb443514c73e1c1fb02ec71e5",
+ "support"
+ ],
+ "resources/small-square-with-colormatch-profile.png": [
+ "63454ec0dd7ced88d82c82ae7a72c86993da4342",
+ "support"
+ ],
+ "resources/small-square-with-colorspin-profile.jpg": [
+ "a9186968fbd03385fde3d278ca80a5b1d8166ac3",
+ "support"
+ ],
+ "resources/small-square-with-colorspin-profile.png": [
+ "59226273768e5095f230a39dcbc35df973bdec1a",
+ "support"
+ ],
+ "resources/small-square-with-e-srgb-profile.png": [
+ "2792b0ac5703f306856d228f135f4ac92ff97371",
+ "support"
+ ],
+ "resources/small-square-with-smpte-c-profile.png": [
+ "2904e895235c885a2fdaab2469751e873a9df243",
+ "support"
+ ],
+ "resources/small-square-with-srgb-iec61966-2.1-profile.png": [
+ "a0201f113fdc8e971faa17dbff8954192ea866fd",
+ "support"
+ ],
+ "resources/structUniformShader.vert": [
+ "59c719a0014a0455e0714103ac2a670ed400f092",
+ "support"
+ ],
+ "resources/test-eval.js": [
+ "2d863239e927ea527d1c69f8a52272f7a9d66b40",
+ "support"
+ ],
+ "resources/thunderbird-logo-64x64.png": [
+ "e2326f5510a0d2f89601c62459032be9d64585da",
+ "support"
+ ],
+ "resources/transparent-on-left-indexed.png": [
+ "2be3127440403e6016888dbb3667c2bef215ef83",
+ "support"
+ ],
+ "resources/uintUniformShader.vert": [
+ "5f9501c753fddf0c3631c1f731a7ddeb394eb9df",
+ "support"
+ ],
+ "resources/uniformBlockShader.frag": [
+ "8718ee86c89641f50eaeb202897ac6f775dc1c8e",
+ "support"
+ ],
+ "resources/uniformBlockShader.vert": [
+ "ba02029c31b858fc95d1fca2150d456c220b9de5",
+ "support"
+ ],
+ "resources/vertexShader.vert": [
+ "fe6640b75baeacbd3041d3b2697e8d077950db20",
+ "support"
+ ],
+ "resources/webgl-logo.png": [
+ "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994",
+ "support"
+ ],
+ "resources/webgl-test-harness.js": [
+ "a55f6837b71f06147d7f576473ffd0e929513a20",
+ "support"
+ ],
+ "resources/zero-alpha.png": [
+ "e55630c116038f90ef72cdd02b664f8f0daa06e3",
+ "support"
+ ],
+ "test-guidelines.md": [
+ "909738ceeae6114872d61e9dd0f63674254c0fcf",
+ "support"
+ ]
+ },
+ "url_base": "/_webgl/",
+ "version": 5
+}
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini b/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib-render.html.ini
index fc428173245..fc428173245 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini
new file mode 100644
index 00000000000..49412711fc1
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini
@@ -0,0 +1,5 @@
+[buffer-data-and-buffer-sub-data.html]
+ expected: ERROR
+ [WebGL test #27: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-array-buffer-delete.html.ini
index 32f41771f0e..32f41771f0e 100644
--- 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
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
index 3f0f3fd2bdf..3f0f3fd2bdf 100644
--- 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
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
index f62c123292a..f62c123292a 100644
--- 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
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
index 62980ecdfc8..62980ecdfc8 100644
--- 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
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
index 9c7f3f10b20..9c7f3f10b20 100644
--- 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
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
index df8d2c898e6..df8d2c898e6 100644
--- 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
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
index 64c90bdf140..64c90bdf140 100644
--- 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
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
index 6570acb25a4..6570acb25a4 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini b/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini
new file mode 100644
index 00000000000..8a9c9cae380
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini
@@ -0,0 +1,8 @@
+[framebuffer-bindings-affected-by-to-data-url.html]
+ expected: ERROR
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/to-data-url-test.html.ini
index 69d8b8e101a..69d8b8e101a 100644
--- 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
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
index ca9dd90cc48..ca9dd90cc48 100644
--- 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
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
index 18cb75d37cc..18cb75d37cc 100644
--- 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
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
index 7752255f254..7752255f254 100644
--- 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
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
index 0b2ab4ba9fb..0b2ab4ba9fb 100644
--- 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
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
index 3869ed06101..3869ed06101 100644
--- 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
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
index bbb8ef50003..bbb8ef50003 100644
--- 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
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
index a9d5d9cf2d9..a9d5d9cf2d9 100644
--- 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
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
index 99fb4b08932..99fb4b08932 100644
--- 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
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
index 09a57e2fd03..09a57e2fd03 100644
--- 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
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
index aeb4d66638d..aeb4d66638d 100644
--- 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
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
index d8fe0d94541..d8fe0d94541 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini
new file mode 100644
index 00000000000..594360ffb15
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini
@@ -0,0 +1,5 @@
+[shader-uniform-packing-restrictions.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini
index 34ac3c0182c..34ac3c0182c 100644
--- 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
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
index 82784a41789..82784a41789 100644
--- 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
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
index ff4fa64687c..ff4fa64687c 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini
new file mode 100644
index 00000000000..fb8852c9e7a
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini
@@ -0,0 +1,5 @@
+[shader-with-non-reserved-words.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini
index 81c5672ab91..81c5672ab91 100644
--- 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
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
index 48290ecd18b..48290ecd18b 100644
--- 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
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
index 0563bd133c0..0563bd133c0 100644
--- 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
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
index 3072d149182..3072d149182 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini b/tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini
new file mode 100644
index 00000000000..2d422270afb
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini
@@ -0,0 +1,2 @@
+[expando-loss.html]
+ expected: CRASH
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini b/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini
index 56d552a95b2..56d552a95b2 100644
--- 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
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
index ee430a66dcd..ee430a66dcd 100644
--- 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
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
index e2c703fa830..e2c703fa830 100644
--- 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
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
index b7ef8d94ad1..b7ef8d94ad1 100644
--- 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
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
index d1512202b46..d1512202b46 100644
--- 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
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
index 4e8b19fdb8e..4e8b19fdb8e 100644
--- 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
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
index 5a860edf70e..5a860edf70e 100644
--- 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
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
index 9a9f6552193..9a9f6552193 100644
--- 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
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
index dd19783929a..dd19783929a 100644
--- 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
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
index fe1d4f074b1..fe1d4f074b1 100644
--- 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
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 00000000000..7e17f982259
--- /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
index 0bcf8268f38..0bcf8268f38 100644
--- 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
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
index d5b3c59a27d..d5b3c59a27d 100644
--- 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
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
index 22325f1fe6d..22325f1fe6d 100644
--- 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
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
index 38e546a86c2..38e546a86c2 100644
--- 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
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
index 07b83234bcd..07b83234bcd 100644
--- 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
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
index 5ce1ded25ed..5ce1ded25ed 100644
--- 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
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
index f3b0b2e6ae9..f3b0b2e6ae9 100644
--- 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
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
index 54391ae5024..54391ae5024 100644
--- 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
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
index caf83d8f27c..caf83d8f27c 100644
--- 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
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
index 225cad06f3b..225cad06f3b 100644
--- 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
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
index 9daae1eb19c..9daae1eb19c 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini
new file mode 100644
index 00000000000..a448c1c1679
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini
@@ -0,0 +1,7 @@
+[out-of-bounds-index-buffers.html]
+ [WebGL test #2: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #4: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,255,255]
+ expected: FAIL
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini b/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini
index 216fd7dd0dc..216fd7dd0dc 100644
--- 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
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
index 1bc97e5fde8..1bc97e5fde8 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini
new file mode 100644
index 00000000000..c716eda28ca
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgb-rgb-unsigned_byte.html]
+ expected: ERROR
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
new file mode 100644
index 00000000000..395216ec64a
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
+ expected: ERROR
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini
new file mode 100644
index 00000000000..5d324a0e7dd
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_byte.html]
+ expected: ERROR
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
new file mode 100644
index 00000000000..f7c9148eb99
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
+ expected: ERROR
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
new file mode 100644
index 00000000000..6c2981c0adf
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
+ expected: ERROR
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/copy-tex-image-2d-formats.html.ini
index 0d115512ec1..0d115512ec1 100644
--- 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
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
index dc04ea5dd65..dc04ea5dd65 100644
--- 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
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
index efae6fb14de..efae6fb14de 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini
new file mode 100644
index 00000000000..92f1bc69eed
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini
@@ -0,0 +1,28 @@
+[copy-tex-image-2d-formats.html]
+ [WebGL test #23: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGB]
+ expected: FAIL
+
+ [WebGL test #19: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D ALPHA from RGB]
+ expected: FAIL
+
+ [WebGL test #27: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D RGBA from RGB]
+ expected: FAIL
+
+ [WebGL test #18: Creating framebuffer from LUMINANCE_ALPHA texture succeeded even though it is not a renderable format]
+ expected: FAIL
+
+ [WebGL test #17: Creating framebuffer from LUMINANCE texture succeeded even though it is not a renderable format]
+ expected: FAIL
+
+ [WebGL test #48: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGB]
+ expected: FAIL
+
+ [WebGL test #52: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D RGBA from RGB]
+ expected: FAIL
+
+ [WebGL test #44: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D ALPHA from RGB]
+ expected: FAIL
+
+ [WebGL test #16: Creating framebuffer from ALPHA texture succeeded even though it is not a renderable format]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini
new file mode 100644
index 00000000000..b0ee93c423f
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini
@@ -0,0 +1,679 @@
+[copy-tex-image-and-sub-image-2d.html]
+ [WebGL test #315: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #434: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #333: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #285: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #184: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #384: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #314: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #276: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #303: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #223: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #45: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #488: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #436: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #489: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #72: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #498: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #499: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #55: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #164: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #240: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #242: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #293: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #199: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #54: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #479: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #195: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #313: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #12: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #476: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #494: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #188: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #283: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #451: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #264: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #227: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #336: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #193: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #453: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #491: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #443: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #446: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #213: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #205: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #170: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #143: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #334: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #214: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #399: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #415: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #197: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #296: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #274: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #495: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #475: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #354: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #351: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #393: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #456: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #463: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #34: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #394: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #62: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #220: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #464: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #355: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #102: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #105: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #228: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #395: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #174: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #203: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #165: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #304: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #481: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #421: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #363: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #142: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #485: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #244: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #439: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #148: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #103: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #204: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #484: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #391: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #350: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #305: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #15: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #222: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #403: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #25: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #323: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #239: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #190: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #64: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #147: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #245: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #448: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #229: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #396: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #155: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #154: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #180: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #425: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #416: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #353: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #138: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #237: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #112: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #306: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #471: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #175: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #202: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #345: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #212: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #22: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #153: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #341: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #430: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #474: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #162: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #100: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #398: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #413: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #250: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #144: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #33: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #275: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #232: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #83: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #234: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #215: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #149: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #493: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #114: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #95: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #145: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #386: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #248: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #273: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #194: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #496: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #23: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #249: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #230: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #192: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #284: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #431: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #400: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #441: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #478: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #53: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #224: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #140: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #469: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #63: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #265: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #263: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #73: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #90: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #483: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #32: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #225: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #189: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #440: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #454: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #445: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #13: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #99: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #42: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #93: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #473: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #266: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #94: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #85: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #426: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #365: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #218: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #35: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #133: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #150: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #480: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #406: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #450: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #356: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #24: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #486: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #82: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #185: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #44: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #389: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #243: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #179: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #43: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #343: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #52: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #14: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #295: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #490: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #135: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #183: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #455: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #346: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #449: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #200: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #344: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #435: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #294: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #466: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #233: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #465: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #92: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #198: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #238: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128]
+ expected: FAIL
+
+ [WebGL test #500: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #235: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #324: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #501: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #152: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #401: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #404: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #444: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #247: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #286: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136]
+ expected: FAIL
+
+ [WebGL test #405: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #104: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini
new file mode 100644
index 00000000000..b0ee209616b
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini
@@ -0,0 +1,4 @@
+[cube-incomplete-fbo.html]
+ [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36054. Was 36053.]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini
new file mode 100644
index 00000000000..d49f208d0e7
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini
@@ -0,0 +1,5 @@
+[gl-pixelstorei.html]
+ expected: ERROR
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini
new file mode 100644
index 00000000000..57bece3c974
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini
@@ -0,0 +1,13 @@
+[origin-clean-conformance.html]
+ [WebGL test #3: texSubImage2D with cross-origin image should throw exception.]
+ expected: FAIL
+
+ [WebGL test #8: texSubImage2D with NON origin clean canvas should throw exception.]
+ expected: FAIL
+
+ [WebGL test #2: texImage2D with cross-origin image should throw exception.]
+ expected: FAIL
+
+ [WebGL test #7: texImage2D with NON origin clean canvas should throw exception.]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini
new file mode 100644
index 00000000000..044ba1837ab
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini
@@ -0,0 +1,7 @@
+[tex-image-webgl.html]
+ [WebGL test #3: Canvas should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,255]
+ expected: FAIL
+
+ [WebGL test #2: Canvas should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,255]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini
new file mode 100644
index 00000000000..3394dfafb19
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini
@@ -0,0 +1,37 @@
+[tex-image-with-format-and-type.html]
+ [WebGL test #31: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
+ [WebGL test #6: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
+ [WebGL test #65: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4]
+ expected: FAIL
+
+ [WebGL test #15: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
+ [WebGL test #66: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1]
+ expected: FAIL
+
+ [WebGL test #69: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4]
+ expected: FAIL
+
+ [WebGL test #7: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
+ [WebGL test #70: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1]
+ expected: FAIL
+
+ [WebGL test #22: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
+ [WebGL test #14: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
+ [WebGL test #30: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
+ [WebGL test #23: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini
new file mode 100644
index 00000000000..cca6d8c125f
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini
@@ -0,0 +1,16 @@
+[tex-input-validation.html]
+ [WebGL test #45: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D]
+ expected: FAIL
+
+ [WebGL test #61: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB internalFormat: RGBA]
+ expected: FAIL
+
+ [WebGL test #53: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB internalFormat: RGBA]
+ expected: FAIL
+
+ [WebGL test #34: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D border: 0]
+ expected: FAIL
+
+ [WebGL test #37: getError expected: NO_ERROR. Was INVALID_OPERATION : colorBufferFormat: RGB565 internalFormat: RGB target: TEXTURE_2D border: 0]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini
new file mode 100644
index 00000000000..ba0e399016a
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini
@@ -0,0 +1,7 @@
+[tex-sub-image-2d-bad-args.html]
+ [WebGL test #9: getError expected: INVALID_VALUE. Was NO_ERROR : null pixels]
+ expected: FAIL
+
+ [WebGL test #0: getError expected: INVALID_OPERATION. Was INVALID_VALUE : no previously defined texture image]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini
new file mode 100644
index 00000000000..9ba4addafa9
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini
@@ -0,0 +1,7 @@
+[texture-attachment-formats.html]
+ [WebGL test #14: should be 63,63,63,255 with tolerance 2,2,2,0\nat (0, 0) expected: 63,63,63,255 was 64,0,0,255]
+ expected: FAIL
+
+ [WebGL test #16: should be 63,63,63,63 with tolerance 2,2,2,2\nat (0, 0) expected: 63,63,63,63 was 64,0,0,64]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini
new file mode 100644
index 00000000000..fafd1bf22cb
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini
@@ -0,0 +1,7 @@
+[texture-copying-feedback-loops.html]
+ [WebGL test #3: getError expected: INVALID_OPERATION. Was NO_ERROR : after copyTexImage2D to same texture same level, invalid feedback loop]
+ expected: FAIL
+
+ [WebGL test #6: getError expected: INVALID_OPERATION. Was NO_ERROR : after copyTexSubImage2D to same texture same level, invalid feedback loop]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini
new file mode 100644
index 00000000000..9c4fabdc0cf
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini
@@ -0,0 +1,7 @@
+[texture-fakeblack.html]
+ [WebGL test #1: should be 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #3: should be 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 255,0,0,255]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini
new file mode 100644
index 00000000000..ea6d468782e
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini
@@ -0,0 +1,5 @@
+[texture-npot-video.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini
new file mode 100644
index 00000000000..2204a777aa6
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini
@@ -0,0 +1,22 @@
+[texture-npot.html]
+ [WebGL test #16: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,0,128,255]
+ expected: FAIL
+
+ [WebGL test #64: NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 0,192,128,255]
+ expected: FAIL
+
+ [WebGL test #28: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,192,192,255]
+ expected: FAIL
+
+ [WebGL test #76: NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 0,192,128,255]
+ expected: FAIL
+
+ [WebGL test #52: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,192,192,64]
+ expected: FAIL
+
+ [WebGL test #40: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 0,0,0,64]
+ expected: FAIL
+
+ [WebGL test #4: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,0,128,64]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini
new file mode 100644
index 00000000000..d12c43168d2
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini
@@ -0,0 +1,145 @@
+[texture-size-cube-maps.html]
+ [WebGL test #87: 0, 0, 2, 1 should be green\nat (0, 0) expected: 0,255,0,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #7: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #126: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #62: 0, 1, 2, 1 should be green\nat (0, 1) expected: 0,255,0,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #63: 0, 0, 2, 1 should be green\nat (0, 0) expected: 0,255,0,255 was 255,0,255,255]
+ expected: FAIL
+
+ [WebGL test #119: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #17: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #99: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #50: 0, 1, 2, 1 should be green\nat (0, 1) expected: 0,255,0,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #134: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #141: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #44: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 255,0,255,255]
+ expected: FAIL
+
+ [WebGL test #104: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #32: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #83: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #45: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #26: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #72: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #123: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #116: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #14: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #81: 0, 0, 2, 1 should be blue\nat (0, 0) expected: 0,0,255,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #54: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #101: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #135: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #98: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #28: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #90: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #65: 0, 0, 2, 1 should be blue\nat (0, 0) expected: 0,0,255,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #8: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #105: 0, 0, 2, 1 should be blue\nat (0, 0) expected: 0,0,255,255 was 255,0,255,255]
+ expected: FAIL
+
+ [WebGL test #144: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #31: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #137: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #68: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 255,0,255,255]
+ expected: FAIL
+
+ [WebGL test #25: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,255,255,255]
+ expected: FAIL
+
+ [WebGL test #117: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #86: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 255,0,0,255]
+ expected: FAIL
+
+ [WebGL test #140: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #35: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #69: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #80: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 0,255,0,255]
+ expected: FAIL
+
+ [WebGL test #47: 0, 0, 2, 1 should be green\nat (0, 0) expected: 0,255,0,255 was 255,0,255,255]
+ expected: FAIL
+
+ [WebGL test #10: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255]
+ expected: FAIL
+
+ [WebGL test #122: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #13: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,0,255,255]
+ expected: FAIL
+
+ [WebGL test #108: 0, 1, 2, 1 should be green\nat (0, 1) expected: 0,255,0,255 was 255,0,255,255]
+ expected: FAIL
+
+ [WebGL test #51: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,255,255]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini
new file mode 100644
index 00000000000..eb9e0b6bd23
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini
@@ -0,0 +1,115 @@
+[texture-sub-image-cube-maps.html]
+ [WebGL test #2: TEXTURE_CUBE_MAP_NEGATIVE_X should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #29: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #10: 0, 2, 4, 2 should be blue\nat (0, 2) expected: 0,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #0: unexpected gl error: INVALID_VALUE]
+ expected: FAIL
+
+ [WebGL test #34: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #9: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #25: TEXTURE_CUBE_MAP_NEGATIVE_Z should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #8: 0, 2, 4, 2 should be cyan\nat (0, 2) expected: 0,255,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #22: TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #31: 0, 2, 4, 2 should be cyan\nat (0, 2) expected: 0,255,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #11: 0, 0, 4, 2 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #18: 0, 2, 4, 2 should be blue\nat (0, 2) expected: 0,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #13: 0, 0, 4, 2 should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #1: TEXTURE_CUBE_MAP_POSITIVE_X should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #5: TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #35: 0, 2, 4, 2 should be green\nat (0, 2) expected: 0,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #20: TEXTURE_CUBE_MAP_POSITIVE_X should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #19: unexpected gl error: INVALID_VALUE]
+ expected: FAIL
+
+ [WebGL test #33: 0, 2, 4, 2 should be red\nat (0, 2) expected: 255,0,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #27: 0, 2, 4, 2 should be magenta\nat (0, 2) expected: 255,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #36: 0, 0, 4, 2 should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #12: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #7: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #24: TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #17: 0, 0, 4, 2 should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #32: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #15: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #3: TEXTURE_CUBE_MAP_POSITIVE_Y should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #37: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #14: 0, 2, 4, 2 should be magenta\nat (0, 2) expected: 255,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #28: 0, 0, 4, 2 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #16: 0, 2, 4, 2 should be red\nat (0, 2) expected: 255,0,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #21: TEXTURE_CUBE_MAP_NEGATIVE_X should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #30: 0, 0, 4, 2 should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #26: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #4: TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #23: TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0]
+ expected: FAIL
+
+ [WebGL test #6: TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini
new file mode 100644
index 00000000000..acb21a9163d
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini
@@ -0,0 +1,5 @@
+[texture-upload-size.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini b/tests/wpt/webgl/meta/conformance/textures/origin-clean-conformance.html.ini
index 0390f6f22cd..0390f6f22cd 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini
new file mode 100644
index 00000000000..db7310c69ac
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgb-rgb-unsigned_byte.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
new file mode 100644
index 00000000000..a991e224bc2
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini
new file mode 100644
index 00000000000..8749093a15d
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_byte.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
new file mode 100644
index 00000000000..73bba4ac28e
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
new file mode 100644
index 00000000000..d014f432f89
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini
index 1d20e0565e2..1d20e0565e2 100644
--- 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
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
index 00ae17a1715..00ae17a1715 100644
--- 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
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
index 5adc2092e21..5adc2092e21 100644
--- 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
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
index 468299a537d..468299a537d 100644
--- 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
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
index 804deaf6a8f..804deaf6a8f 100644
--- 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
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
index c1aaae7a577..c1aaae7a577 100644
--- 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
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
index d64b5a2230b..d64b5a2230b 100644
--- 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
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
index d81e40d0a02..d81e40d0a02 100644
--- 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
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
index 7756d0a6fcf..7756d0a6fcf 100644
--- 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
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
index 8c0e1708eb5..8c0e1708eb5 100644
--- 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
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
index 037794850f3..037794850f3 100644
--- 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
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
index 7d1b616ec7e..7d1b616ec7e 100644
--- 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
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
index 6db32f7c194..6db32f7c194 100644
--- 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
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
index 1242ad05bad..1242ad05bad 100644
--- 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
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
index e9b1ef8bc8b..e9b1ef8bc8b 100644
--- 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
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
index f91c50e108b..f91c50e108b 100644
--- 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
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
index 57985f1badf..57985f1badf 100644
--- 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
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
index bcbe5e893e6..bcbe5e893e6 100644
--- 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
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
index e3213f8a1f9..e3213f8a1f9 100644
--- 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
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
index 2bfaf29fe82..2bfaf29fe82 100644
--- 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
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
index 93f3563ded7..93f3563ded7 100644
--- 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
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
index 9466a6ef229..9466a6ef229 100644
--- 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
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
index 4f8e34db052..4f8e34db052 100644
--- 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
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
index 8e1092d6c32..8e1092d6c32 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini
new file mode 100644
index 00000000000..db7310c69ac
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgb-rgb-unsigned_byte.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
new file mode 100644
index 00000000000..a991e224bc2
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini
new file mode 100644
index 00000000000..8749093a15d
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_byte.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
new file mode 100644
index 00000000000..73bba4ac28e
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
new file mode 100644
index 00000000000..d014f432f89
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
@@ -0,0 +1,5 @@
+[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
+ expected: TIMEOUT
+ [Overall test]
+ expected: NOTRUN
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini
new file mode 100644
index 00000000000..831d479d708
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini
@@ -0,0 +1,1345 @@
+[tex-2d-rgb-rgb-unsigned_byte.html]
+ [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
new file mode 100644
index 00000000000..c419db05f3b
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini
@@ -0,0 +1,1345 @@
+[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
+ [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini
new file mode 100644
index 00000000000..6172ce28b74
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini
@@ -0,0 +1,1345 @@
+[tex-2d-rgba-rgba-unsigned_byte.html]
+ [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
new file mode 100644
index 00000000000..fcce4dea12d
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini
@@ -0,0 +1,1345 @@
+[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
+ [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
new file mode 100644
index 00000000000..35f7ad239c3
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini
@@ -0,0 +1,1345 @@
+[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
+ [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
+ [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0]
+ expected: FAIL
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/__dir__.ini b/tests/wpt/webgl/meta/conformance2/__dir__.ini
index 6689167e93e..6689167e93e 100644
--- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/__dir__.ini
+++ b/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
index a79c293f5e9..a79c293f5e9 100644
--- 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
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
index 264cdc4227d..264cdc4227d 100644
--- 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
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
index b1207c7282a..b1207c7282a 100644
--- 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
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
index 776a9fcc308..776a9fcc308 100644
--- 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
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
index 8e13f547f63..8e13f547f63 100644
--- 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
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
index c525d53ee86..c525d53ee86 100644
--- 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
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
index e4789d83a93..e4789d83a93 100644
--- 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
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
index 818080cc853..818080cc853 100644
--- 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
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
index 61b3161bb2a..61b3161bb2a 100644
--- 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
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
index af0b120221d..af0b120221d 100644
--- 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
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
index 49c14d0ef84..49c14d0ef84 100644
--- 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
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
index 320f7584f61..320f7584f61 100644
--- 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
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
index db86111ca04..db86111ca04 100644
--- 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
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
index 2498627f37b..2498627f37b 100644
--- 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
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
index 5dae9ee86da..5dae9ee86da 100644
--- 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
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
index b50b3017814..b50b3017814 100644
--- 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
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
index 1007a87a5b2..1007a87a5b2 100644
--- 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
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
index ddf40d4fb91..ddf40d4fb91 100644
--- 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
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
index 042d2132173..042d2132173 100644
--- 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
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
index a8c6889eed3..a8c6889eed3 100644
--- 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
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
index 7101bc35864..7101bc35864 100644
--- 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
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
index 8cb7bcc05ea..8cb7bcc05ea 100644
--- 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
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
index f9d2a553a4b..f9d2a553a4b 100644
--- 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
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
index 7f0f3515e12..7f0f3515e12 100644
--- 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
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
index 21827d61cfd..21827d61cfd 100644
--- 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
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
index 667bd3db632..667bd3db632 100644
--- 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
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
index b636299cdd5..b636299cdd5 100644
--- 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
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
index 2483b841d39..2483b841d39 100644
--- 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
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
index 3d9ae4389c7..3d9ae4389c7 100644
--- 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
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
index 35eacc8135b..35eacc8135b 100644
--- 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
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
index b7f92d38707..b7f92d38707 100644
--- 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
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
index abf059259ca..abf059259ca 100644
--- 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
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
index c107f8141da..c107f8141da 100644
--- 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
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
index 3f6cf9b8e22..3f6cf9b8e22 100644
--- 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
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
index aaecb221205..aaecb221205 100644
--- 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
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
index 7466295911c..7466295911c 100644
--- 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
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
index 088b1abbf13..088b1abbf13 100644
--- 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
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
index f428e055d34..f428e055d34 100644
--- 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
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
index c377ab9aef6..c377ab9aef6 100644
--- 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
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
index 901cc15ca58..901cc15ca58 100644
--- 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
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
index 28519ac2e8b..28519ac2e8b 100644
--- 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
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
index 9aa6764538b..9aa6764538b 100644
--- 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
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
index 117d25b9abd..117d25b9abd 100644
--- 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
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
index 8744c2c1c17..8744c2c1c17 100644
--- 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
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
index 8530c609a6c..8530c609a6c 100644
--- 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
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
index f83f2f3eebb..f83f2f3eebb 100644
--- 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
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
index 5d2bfb385a5..5d2bfb385a5 100644
--- 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
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
index a43eb0b322f..a43eb0b322f 100644
--- 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
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
index 1781da338a6..1781da338a6 100644
--- 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
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
index 11b94d8a15a..11b94d8a15a 100644
--- 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
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
index ba69247442f..ba69247442f 100644
--- 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
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
index 636fe9d6c08..636fe9d6c08 100644
--- 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
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
index 0c050bac07d..0c050bac07d 100644
--- 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
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
index aec49d01d5a..aec49d01d5a 100644
--- 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
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
index 615333948ac..615333948ac 100644
--- 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
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
index 6a83e87292a..6a83e87292a 100644
--- 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
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
index ef06c74b492..ef06c74b492 100644
--- 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
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
index d6a3e8f1fcc..d6a3e8f1fcc 100644
--- 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
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
index b711ea2d3c7..b711ea2d3c7 100644
--- 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
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
index a442fbba644..a442fbba644 100644
--- 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
diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini
new file mode 100644
index 00000000000..54391ae5024
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini
@@ -0,0 +1,7 @@
+[clipping-wide-points.html]
+ [WebGL test #3: should be 0,255,0\nat (0, 0) expected: 0,255,0 was 255,0,0]
+ expected: FAIL
+
+ [WebGL test #7: should be 0,255,0\nat (0, 0) expected: 0,255,0 was 255,0,0]
+ expected: FAIL
+
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini
index bab8f9544df..bab8f9544df 100644
--- 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
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
index 98632c5c59b..98632c5c59b 100644
--- 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
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
index cc4d5756d31..cc4d5756d31 100644
--- 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
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
index ca468321826..ca468321826 100644
--- 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
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
index 861cb782158..861cb782158 100644
--- 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
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
index 8d6c65c8525..8d6c65c8525 100644
--- 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
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
index 54b959f341a..54b959f341a 100644
--- 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
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
index 9a29f0113d0..9a29f0113d0 100644
--- 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
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
index dfcfd7e7f16..dfcfd7e7f16 100644
--- 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
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
index 2ac409860af..2ac409860af 100644
--- 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
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
index 268501c2b11..268501c2b11 100644
--- 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
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
index a0a8fc5ed36..a0a8fc5ed36 100644
--- 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
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
index 286c4d588e8..286c4d588e8 100644
--- 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
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
index db22ffdd831..db22ffdd831 100644
--- 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
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
index de7464b81dd..de7464b81dd 100644
--- 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
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
index 97c2b93fb33..97c2b93fb33 100644
--- 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
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance/__dir__.ini b/tests/wpt/webgl/meta/conformance2/textures/__dir__.ini
index 163ca23a12f..163ca23a12f 100644
--- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance/__dir__.ini
+++ b/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
index 128a77b884d..128a77b884d 100644
--- 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
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
index 6acf744250d..6acf744250d 100644
--- 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
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
index 8b0e61b2cd4..8b0e61b2cd4 100644
--- 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
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
index 7f7b3ee1c53..7f7b3ee1c53 100644
--- 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
diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/textures/__dir__.ini b/tests/wpt/webgl/meta/deqp/__dir__.ini
index 163ca23a12f..163ca23a12f 100644
--- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/textures/__dir__.ini
+++ b/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
index 3fde5ef8de5..3fde5ef8de5 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/00_test_list.txt
+++ b/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
index c267d34b083..c267d34b083 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/CONFORMANCE_RULES.txt
+++ b/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
index 6baee99dd45..6baee99dd45 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/README.md
+++ b/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
index d5fa71f80eb..d5fa71f80eb 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/AUTHORS
+++ b/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
index bab94181df2..bab94181df2 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/CONTRIBUTING
+++ b/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
index d9a10c0d8e8..d9a10c0d8e8 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/LICENSE
+++ b/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
index 64d81e51cd7..64d81e51cd7 100644
--- 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
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
index d794d1b9b2d..d794d1b9b2d 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README.md
+++ b/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
index 9e4e2eb339b..9e4e2eb339b 100755
--- 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
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
index f288dd3aa61..f288dd3aa61 100755
--- 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
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
index bc3be88a350..bc3be88a350 100755
--- 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
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
index cc6eb55f9e5..cc6eb55f9e5 100644
--- 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
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
index be5e0d8ad64..be5e0d8ad64 100644
--- 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
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
index 6694593aab0..6694593aab0 100644
--- 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
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
index 9cb1a6db062..9cb1a6db062 100755
--- 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
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
index d8057efbc9f..d8057efbc9f 100755
--- 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
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
index a96333017c4..a96333017c4 100644
--- 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
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
index c64782643cb..c64782643cb 100644
--- 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
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
index a04eaa37b33..a04eaa37b33 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_readme.txt
+++ b/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
index 309d3abd8c3..309d3abd8c3 100644
--- 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
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
index 87a479cc71a..87a479cc71a 100644
--- 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
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
index 62d341c60b9..62d341c60b9 100644
--- 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
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
index 54950393752..54950393752 100644
--- 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
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
index 3bf0a8dfed9..3bf0a8dfed9 100644
--- 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
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
index 5f6f993e292..5f6f993e292 100644
--- 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
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
index c3838070dcf..c3838070dcf 100644
--- 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
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
index 6f62d6025be..6f62d6025be 100644
--- 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
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
index 4c0966dda7c..4c0966dda7c 100644
--- 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
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
index 11a83ac00a7..11a83ac00a7 100644
--- 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
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
index b284c130045..b284c130045 100644
--- 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
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
index 64dfacfbf2c..64dfacfbf2c 100644
--- 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
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
index 89cb8bbb371..89cb8bbb371 100644
--- 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
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
index 374a86ed963..374a86ed963 100644
--- 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
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
index ce596706c08..ce596706c08 100644
--- 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
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
index 7bb447a696e..7bb447a696e 100644
--- 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
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
index 5887743e2aa..5887743e2aa 100644
--- 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
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
index 6c989addb2b..6c989addb2b 100644
--- 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
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
index 7701189dfd5..7701189dfd5 100644
--- 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
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
index c9afea561eb..c9afea561eb 100644
--- 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
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
index f5589f6e32f..f5589f6e32f 100644
--- 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
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
index 1b0f7cbc0b8..1b0f7cbc0b8 100644
--- 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
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
index 75429115964..75429115964 100644
--- 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
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
index 95088070521..95088070521 100644
--- 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
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
index 95a17ff2faf..95a17ff2faf 100644
--- 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
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
index 1572381dc9b..1572381dc9b 100644
--- 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
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
index bfa21995c84..bfa21995c84 100644
--- 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
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
index 1adbbd12f7f..1adbbd12f7f 100644
--- 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
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
index 4e232838efc..4e232838efc 100644
--- 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
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
index 8d0edc03212..8d0edc03212 100644
--- 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
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
index 6fe2616f795..6fe2616f795 100644
--- 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
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
index 8f47ba2578f..8f47ba2578f 100644
--- 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
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
index 9f293adc4a5..9f293adc4a5 100644
--- 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
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
index 3852ad04799..3852ad04799 100644
--- 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
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
index 2c3b6001d7f..2c3b6001d7f 100644
--- 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
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
index 6ec13a58a9c..6ec13a58a9c 100644
--- 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
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
index 9cb944a3392..9cb944a3392 100644
--- 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
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
index 2e0e6db566e..2e0e6db566e 100644
--- 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
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
index 89f9e1e3c23..89f9e1e3c23 100644
--- 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
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
index b41cd1f42c4..b41cd1f42c4 100644
--- 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
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
index 7f83c7273a4..7f83c7273a4 100644
--- 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
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
index 5c7658acac9..5c7658acac9 100644
--- 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
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
index 460c1c8b4f9..460c1c8b4f9 100644
--- 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
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
index e373387866e..e373387866e 100644
--- 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
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
index 3b7b6f011af..3b7b6f011af 100644
--- 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
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
index f0f21c4e109..f0f21c4e109 100644
--- 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
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
index ac9f21ab3a0..ac9f21ab3a0 100644
--- 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
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
index c7e4bcefb73..c7e4bcefb73 100644
--- 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
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
index d7d04151b06..d7d04151b06 100644
--- 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
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
index 0f1193898f9..0f1193898f9 100644
--- 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
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
index 4781f6baa25..4781f6baa25 100644
--- 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
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
index ed94a0f89bb..ed94a0f89bb 100644
--- 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
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
index 03cc15f8254..03cc15f8254 100644
--- 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
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
index 1d90b8795d1..1d90b8795d1 100644
--- 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
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
index 3bd94469b07..3bd94469b07 100644
--- 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
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
index 5c622c17e02..5c622c17e02 100644
--- 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
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
index d197a24cba0..d197a24cba0 100644
--- 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
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
index 445979775a2..445979775a2 100644
--- 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
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
index d74ce21ef6f..d74ce21ef6f 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/methods.html
+++ b/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
index 87b4a0320ba..87b4a0320ba 100644
--- 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
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
index 10f19562a17..10f19562a17 100644
--- 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
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
index f61e66a8e8f..f61e66a8e8f 100644
--- 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
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
index 95ad1653f21..95ad1653f21 100644
--- 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
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
index 3680117c25b..3680117c25b 100644
--- 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
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
index 23fdf6fe07f..23fdf6fe07f 100644
--- 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
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
index 49609cbaaf2..49609cbaaf2 100644
--- 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
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
index bd9e71f0a6b..bd9e71f0a6b 100644
--- 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
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
index ee58314179f..ee58314179f 100644
--- 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
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
index 120d24098a0..120d24098a0 100644
--- 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
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
index f15b3a730a5..f15b3a730a5 100644
--- 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
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
index 4599690dc35..4599690dc35 100644
--- 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
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
index e61c81035d9..e61c81035d9 100644
--- 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
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
index e63a22ed592..e63a22ed592 100644
--- 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
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
index ea6ff9c8679..ea6ff9c8679 100644
--- 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
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
index 39bba38ae13..39bba38ae13 100644
--- 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
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
index add8bdd603f..add8bdd603f 100644
--- 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
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
index 8f5fdb39869..8f5fdb39869 100644
--- 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
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
index 21df7b2c382..21df7b2c382 100644
--- 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
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
index a0fec0cc1f9..a0fec0cc1f9 100644
--- 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
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
index 70070d5960e..70070d5960e 100644
--- 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
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
index 5b9832460b1..5b9832460b1 100644
--- 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
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
index d8374728238..d8374728238 100644
--- 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
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
index 4c00492fe25..4c00492fe25 100644
--- 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
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
index 6e130a121d3..6e130a121d3 100644
--- 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
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
index e0eb6f6b7f9..e0eb6f6b7f9 100644
--- 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
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
index eaf1a568609..eaf1a568609 100644
--- 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
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
index 193d424a3a7..193d424a3a7 100644
--- 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
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
index d325602f5b1..d325602f5b1 100644
--- 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
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
index 792da43e263..792da43e263 100644
--- 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
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
index ee8db23bf36..ee8db23bf36 100644
--- 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
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
index 208f48cb498..208f48cb498 100644
--- 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
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
index 7c4ff09e131..7c4ff09e131 100644
--- 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
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
index 59d88f33a6f..59d88f33a6f 100644
--- 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
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
index 5c771b8dc25..5c771b8dc25 100644
--- 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
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
index 69793ad8421..69793ad8421 100644
--- 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
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
index 418af1bb94e..418af1bb94e 100644
--- 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
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
index 490b0dc45a6..490b0dc45a6 100644
--- 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
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
index 27e61c8cca0..27e61c8cca0 100644
--- 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
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
index c4040f65238..c4040f65238 100644
--- 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
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
index 6bb81d7c11d..6bb81d7c11d 100644
--- 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
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
index 8f2e134f8cd..8f2e134f8cd 100644
--- 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
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
index 7209152bf8f..7209152bf8f 100644
--- 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
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
index a4912717b29..a4912717b29 100644
--- 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
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
index 98727cb6733..98727cb6733 100644
--- 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
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
index a2ee6edb1f6..a2ee6edb1f6 100644
--- 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
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
index 5b60206e9b1..5b60206e9b1 100644
--- 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
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
index d917f6d7410..d917f6d7410 100644
--- 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
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
index 5edbc4cb8b7..5edbc4cb8b7 100644
--- 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
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
index 87f5781ca72..87f5781ca72 100644
--- 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
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
index 211d36c45e5..211d36c45e5 100644
--- 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
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
index 55f8d214d64..55f8d214d64 100644
--- 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
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
index e5a0450a502..e5a0450a502 100644
--- 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
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
index 6c29934c545..6c29934c545 100644
--- 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
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
index 44e01cb4b53..44e01cb4b53 100644
--- 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
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
index b8758762eea..b8758762eea 100644
--- 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
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
index 1a88ad6b1ec..1a88ad6b1ec 100644
--- 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
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
index 8288a653922..8288a653922 100644
--- 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
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
index 20d7fc659ce..20d7fc659ce 100644
--- 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
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
index da292e6fe66..da292e6fe66 100644
--- 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
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
index c899ad87fcd..c899ad87fcd 100644
--- 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
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
index 1cacbf33fe9..1cacbf33fe9 100644
--- 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
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
index f8de50baa36..f8de50baa36 100644
--- 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
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
index e9fd73ecffa..e9fd73ecffa 100644
--- 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
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
index 754d7b78cd8..754d7b78cd8 100644
--- 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
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
index 05eed8bebbd..05eed8bebbd 100644
--- 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
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
index 9a27637f32a..9a27637f32a 100644
--- 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
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
index a7ea95a5b12..a7ea95a5b12 100644
--- 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
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
index c969f363eaf..c969f363eaf 100644
--- 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
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
index 5e8cd41d8f6..5e8cd41d8f6 100644
--- 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
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
index 665e59a3cdc..665e59a3cdc 100644
--- 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
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
index d4135d3e22a..d4135d3e22a 100644
--- 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
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
index 2ac24590f9f..2ac24590f9f 100644
--- 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
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
index cc3506ac8bb..cc3506ac8bb 100644
--- 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
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
index e92a53b93dc..e92a53b93dc 100644
--- 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
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
index 2affa88c110..2affa88c110 100644
--- 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
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
index 15fdadaffc7..15fdadaffc7 100644
--- 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
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
index ad984b77f8a..ad984b77f8a 100644
--- 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
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
index 2480246fa01..2480246fa01 100644
--- 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
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
index a3f5b970671..a3f5b970671 100644
--- 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
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
index be4ea0328cc..be4ea0328cc 100644
--- 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
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
index 57d213315dd..57d213315dd 100644
--- 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
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
index d9b3cbee09e..d9b3cbee09e 100644
--- 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
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
index 7cf7bee2a03..7cf7bee2a03 100644
--- 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
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
index 0f78f01c719..0f78f01c719 100644
--- 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
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
index 61975e2bd95..61975e2bd95 100644
--- 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
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
index 6ddf9306c84..6ddf9306c84 100644
--- 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
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
index 6758bea8e8d..6758bea8e8d 100644
--- 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
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
index 821f925ac54..821f925ac54 100644
--- 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
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
index b099d7a63d5..b099d7a63d5 100644
--- 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
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
index eebe8ebf93f..eebe8ebf93f 100644
--- 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
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
index 1b4d20c0c05..1b4d20c0c05 100644
--- 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
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
index 3ae05b6ea19..3ae05b6ea19 100644
--- 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
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
index 1edf01b6389..1edf01b6389 100644
--- 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
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
index 2484552ce5d..2484552ce5d 100644
--- 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
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
index 4f73b4f8c82..4f73b4f8c82 100644
--- 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
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
index a8b1c934dfd..a8b1c934dfd 100644
--- 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
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
index ed1571ede31..ed1571ede31 100644
--- 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
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
index 841878ea528..841878ea528 100644
--- 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
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
index 01d1b81bb5e..01d1b81bb5e 100644
--- 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
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
index df1c1de0091..df1c1de0091 100644
--- 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
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
index 083bc6cbf8b..083bc6cbf8b 100644
--- 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
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
index dd06ea05206..dd06ea05206 100644
--- 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
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
index a3e107ab308..a3e107ab308 100644
--- 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
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
index 84a5f6a231f..84a5f6a231f 100644
--- 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
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
index e5455f7dc1e..e5455f7dc1e 100644
--- 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
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
index 6b171ab423f..6b171ab423f 100644
--- 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
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
index dd8a2136176..dd8a2136176 100644
--- 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
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
index 508f5e37f61..508f5e37f61 100644
--- 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
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
index 3c117fe1e81..3c117fe1e81 100644
--- 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
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
index a89133a3307..a89133a3307 100644
--- 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
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
index a6475772bb0..a6475772bb0 100644
--- 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
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
index 039568006ae..039568006ae 100644
--- 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
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
index 20226fe0cc3..20226fe0cc3 100644
--- 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
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
index 8e4c47aec17..8e4c47aec17 100644
--- 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
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
index 6407c1e41bd..6407c1e41bd 100644
--- 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
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
index 524ba8028c6..524ba8028c6 100644
--- 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
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
index 22a40a7590a..22a40a7590a 100644
--- 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
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
index b3c96cdc62e..b3c96cdc62e 100644
--- 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
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
index 0aa52ba1dc3..0aa52ba1dc3 100644
--- 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
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
index e2c9bd2cd45..e2c9bd2cd45 100644
--- 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
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
index 51e3b6021f3..51e3b6021f3 100644
--- 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
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
index 4a0ada8db0c..4a0ada8db0c 100644
--- 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
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
index 36ff4361560..36ff4361560 100644
--- 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
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
index 4ec7f632ea7..4ec7f632ea7 100644
--- 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
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
index a18bc94803d..a18bc94803d 100644
--- 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
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
index 4d94cb481e2..4d94cb481e2 100644
--- 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
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
index b5329498c4f..b5329498c4f 100644
--- 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
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
index 306881b9546..306881b9546 100644
--- 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
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
index d09b129c8ad..d09b129c8ad 100644
--- 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
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
index f4f5434dc57..f4f5434dc57 100644
--- 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
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
index 84bce2ff013..84bce2ff013 100644
--- 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
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
index 18e7fc12954..18e7fc12954 100644
--- 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
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
index 1de1c5d1485..1de1c5d1485 100644
--- 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
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
index d424e5547c4..d424e5547c4 100644
--- 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
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
index 55392f5247f..55392f5247f 100644
--- 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
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
index d700b29a563..d700b29a563 100644
--- 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
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
index 812915404c8..812915404c8 100644
--- 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
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
index 7cf150a71aa..7cf150a71aa 100644
--- 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
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
index d59b89376f7..d59b89376f7 100644
--- 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
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
index 1874508629b..1874508629b 100644
--- 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
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
index 6d2cc5e3ac0..6d2cc5e3ac0 100644
--- 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
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
index 163683b346e..163683b346e 100644
--- 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
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
index 81183d8ce37..81183d8ce37 100644
--- 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
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
index 76ba85ceb8e..76ba85ceb8e 100644
--- 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
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
index e7ef897782b..e7ef897782b 100644
--- 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
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
index 9581bbda8ed..9581bbda8ed 100644
--- 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
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
index a631cc2efba..a631cc2efba 100644
--- 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
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
index 36e66a3fa77..36e66a3fa77 100644
--- 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
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
index 6b74005e7b3..6b74005e7b3 100644
--- 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
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
index 3846193ffd4..3846193ffd4 100644
--- 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
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
index c837e1ff402..c837e1ff402 100644
--- 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
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
index fea373436f9..fea373436f9 100644
--- 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
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
index 62d0ea0e1c4..62d0ea0e1c4 100644
--- 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
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
index 58c18b61a13..58c18b61a13 100644
--- 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
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
index d6dba4683d5..d6dba4683d5 100644
--- 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
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
index 2f50269abb6..2f50269abb6 100644
--- 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
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
index 397c758ec19..397c758ec19 100644
--- 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
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
index 94b9b4afcf9..94b9b4afcf9 100644
--- 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
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
index d13d5a6432b..d13d5a6432b 100644
--- 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
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
index d074fe19670..d074fe19670 100644
--- 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
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
index a6b2307e520..a6b2307e520 100644
--- 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
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
index a9ca0b1ed43..a9ca0b1ed43 100644
--- 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
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
index 275023160c3..275023160c3 100644
--- 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
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
index cc167b91b54..cc167b91b54 100644
--- 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
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
index 31dbfddc19b..31dbfddc19b 100644
--- 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
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
index a086572ced0..a086572ced0 100644
--- 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
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
index 19e4f04e477..19e4f04e477 100644
--- 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
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
index d0e7873cce2..d0e7873cce2 100644
--- 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
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
index 5b4ec18b7f7..5b4ec18b7f7 100644
--- 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
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
index 158fc119a93..158fc119a93 100644
--- 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
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
index 580387b0d3f..580387b0d3f 100644
--- 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
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
index 03135f29233..03135f29233 100644
--- 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
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
index bfdb1423563..bfdb1423563 100644
--- 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
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
index 29cbbf92c96..29cbbf92c96 100644
--- 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
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
index 293c57ffab2..293c57ffab2 100644
--- 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
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
index fb30d29c517..fb30d29c517 100644
--- 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
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
index 65585fd7fa8..65585fd7fa8 100644
--- 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
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
index 26597311f56..26597311f56 100644
--- 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
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
index 1ee7c6cb1b5..1ee7c6cb1b5 100644
--- 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
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
index e71cfc3770d..e71cfc3770d 100644
--- 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
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
index 5fa51ef88a1..5fa51ef88a1 100644
--- 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
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
index a3312fff4ea..a3312fff4ea 100644
--- 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
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
index 3586ed632cf..3586ed632cf 100644
--- 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
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
index a5d202b38cd..a5d202b38cd 100644
--- 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
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
index 5207c25e363..5207c25e363 100644
--- 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
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
index b20e2a52c2c..b20e2a52c2c 100644
--- 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
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
index ac0e07f24a9..ac0e07f24a9 100644
--- 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
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
index e83979b89cf..e83979b89cf 100644
--- 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
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
index 03789509377..03789509377 100644
--- 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
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
index 33a19c3443d..33a19c3443d 100644
--- 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
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
index f53d782befd..f53d782befd 100644
--- 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
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
index eb0c4716e20..eb0c4716e20 100644
--- 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
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
index 519c4d6ae32..519c4d6ae32 100644
--- 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
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
index c168382bcf9..c168382bcf9 100644
--- 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
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
index 0a3c34315f1..0a3c34315f1 100644
--- 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
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
index 93b72932e39..93b72932e39 100644
--- 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
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
index d8b396b52fd..d8b396b52fd 100644
--- 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
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
index 41cae76bfb4..41cae76bfb4 100644
--- 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
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
index 37632268336..37632268336 100644
--- 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
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
index d5e18d247b5..d5e18d247b5 100644
--- 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
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
index 40084a7a330..40084a7a330 100644
--- 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
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
index 50802bf3464..50802bf3464 100644
--- 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
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
index f871cadeef5..f871cadeef5 100644
--- 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
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
index 7df690981cc..7df690981cc 100644
--- 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
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
index 1d9711129e1..1d9711129e1 100644
--- 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
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
index 91b4ce21f87..91b4ce21f87 100644
--- 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
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
index 93a49781ed8..93a49781ed8 100644
--- 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
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
index cdf252a4e87..cdf252a4e87 100644
--- 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
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
index 81c79c35a29..81c79c35a29 100644
--- 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
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
index 0c8859b9f7f..0c8859b9f7f 100644
--- 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
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
index 24a382699cd..24a382699cd 100644
--- 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
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
index 2066722be60..2066722be60 100644
--- 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
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
index 21198cd0494..21198cd0494 100644
--- 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
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
index 4a12d9c98b4..4a12d9c98b4 100644
--- 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
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
index dc1dac4e178..dc1dac4e178 100644
--- 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
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
index 3684248f51d..3684248f51d 100644
--- 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
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
index db8b1f7d003..db8b1f7d003 100644
--- 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
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
index b49c366b983..b49c366b983 100644
--- 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
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
index 73088fc5a37..73088fc5a37 100644
--- 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
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
index ca70c2ea1df..ca70c2ea1df 100644
--- 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
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
index fcd8ca63ff6..fcd8ca63ff6 100644
--- 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
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
index 0d11862a6d4..0d11862a6d4 100644
--- 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
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
index 50970e6ccfe..50970e6ccfe 100644
--- 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
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
index acb4629a116..acb4629a116 100644
--- 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
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
index 8f26d30bf6f..8f26d30bf6f 100644
--- 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
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
index b1b0cea2d39..b1b0cea2d39 100644
--- 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
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
index cd5331b51e5..cd5331b51e5 100644
--- 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
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
index ecc6aae2ad9..ecc6aae2ad9 100644
--- 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
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
index adf14f684a1..adf14f684a1 100644
--- 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
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
index 048c14eed5d..048c14eed5d 100644
--- 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
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
index ce088319d2a..ce088319d2a 100644
--- 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
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
index 9ef6d2adb88..9ef6d2adb88 100644
--- 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
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
index a00ca8f3856..a00ca8f3856 100644
--- 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
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
index 2dc6f2c8801..2dc6f2c8801 100644
--- 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
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
index 0adafa08529..0adafa08529 100644
--- 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
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
index 04fa8f96584..04fa8f96584 100644
--- 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
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
index c287f359c5f..c287f359c5f 100644
--- 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
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
index b43ab809cae..b43ab809cae 100644
--- 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
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
index 85216c269b2..85216c269b2 100644
--- 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
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
index 65fbdeb0e7a..65fbdeb0e7a 100644
--- 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
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
index b55bfe98f28..b55bfe98f28 100644
--- 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
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
index 0c1123d0022..0c1123d0022 100644
--- 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
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
index 177e38bde7c..177e38bde7c 100644
--- 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
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
index dc2db444e66..dc2db444e66 100644
--- 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
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
index 8fcd2856d95..8fcd2856d95 100644
--- 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
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
index dfb3473c51e..dfb3473c51e 100644
--- 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
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
index 58594e1403e..58594e1403e 100644
--- 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
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
index 04d0498119f..04d0498119f 100644
--- 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
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
index efa995575df..efa995575df 100644
--- 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
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
index af1b0c72687..af1b0c72687 100644
--- 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
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
index d0600139cc1..d0600139cc1 100644
--- 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
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
index 5f4dd0000c7..5f4dd0000c7 100644
--- 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
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
index 01c73b11daa..01c73b11daa 100644
--- 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
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
index d05d20e1941..d05d20e1941 100644
--- 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
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
index 4423076d47e..4423076d47e 100644
--- 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
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
index bff5e6538f8..bff5e6538f8 100644
--- 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
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
index 1ede3463465..1ede3463465 100644
--- 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
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
index 4080221d1b6..4080221d1b6 100644
--- 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
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
index cabfed9f876..cabfed9f876 100644
--- 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
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
index e0e05475849..e0e05475849 100644
--- 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
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
index f3936f1fd15..f3936f1fd15 100644
--- 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
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
index a6c753536ed..a6c753536ed 100644
--- 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
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
index 1c17f453a23..1c17f453a23 100644
--- 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
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
index bd0f2efb481..bd0f2efb481 100644
--- 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
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
index 4e54df133af..4e54df133af 100644
--- 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
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
index 5b8c86840c5..5b8c86840c5 100644
--- 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
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
index f37e64b384a..f37e64b384a 100644
--- 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
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
index 612948faaea..612948faaea 100644
--- 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
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
index c89b2f38eca..c89b2f38eca 100644
--- 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
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
index 716a4c55267..716a4c55267 100644
--- 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
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
index f1be8d047b1..f1be8d047b1 100644
--- 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
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
index bc4a6dcdafe..bc4a6dcdafe 100644
--- 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
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
index ddcca8d2e8e..ddcca8d2e8e 100644
--- 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
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
index 3045ea0adc8..3045ea0adc8 100644
--- 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
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
index a68b2461344..a68b2461344 100644
--- 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
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
index 07520e78839..07520e78839 100644
--- 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
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
index 83535db94d1..83535db94d1 100644
--- 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
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
index 456df8ac9d5..456df8ac9d5 100644
--- 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
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
index 7c6423c5a44..7c6423c5a44 100644
--- 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
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
index 9b8f50be051..9b8f50be051 100644
--- 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
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
index 389d856b02f..389d856b02f 100644
--- 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
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
index 62d7b71950a..62d7b71950a 100644
--- 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
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
index d2ba82c027c..d2ba82c027c 100644
--- 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
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
index 1791590056e..1791590056e 100644
--- 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
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
index 7d2f2883e54..7d2f2883e54 100644
--- 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
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
index 64efaad1769..64efaad1769 100644
--- 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
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
index cf4d796b797..cf4d796b797 100644
--- 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
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
index 1b6260c94cb..1b6260c94cb 100644
--- 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
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
index 65c961c3ef1..65c961c3ef1 100644
--- 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
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
index efda8d89918..efda8d89918 100644
--- 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
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
index f776cf1c5ee..f776cf1c5ee 100644
--- 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
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
index f46202f6aca..f46202f6aca 100644
--- 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
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
index c3f8488367b..c3f8488367b 100644
--- 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
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
index 2d001b99a97..2d001b99a97 100644
--- 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
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
index 9d25ad6bf2c..9d25ad6bf2c 100644
--- 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
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
index 96de76dc6e2..96de76dc6e2 100644
--- 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
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
index a46f52b1b43..a46f52b1b43 100644
--- 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
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
index d6ff2b2f5d5..d6ff2b2f5d5 100644
--- 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
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
index f30a695065e..f30a695065e 100644
--- 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
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
index 3bde4248a12..3bde4248a12 100644
--- 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
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
index f1f3174196f..f1f3174196f 100644
--- 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
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
index 1145f05e277..1145f05e277 100644
--- 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
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
index 2ceaeb6ddd9..2ceaeb6ddd9 100644
--- 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
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
index 3d80f9617ab..3d80f9617ab 100644
--- 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
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
index 37b5a9654da..37b5a9654da 100644
--- 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
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
index f760262748b..f760262748b 100644
--- 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
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
index e2fa5ba6095..e2fa5ba6095 100644
--- 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
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
index e5c0ee8c684..e5c0ee8c684 100644
--- 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
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
index 5dd4d35a3cd..5dd4d35a3cd 100644
--- 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
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
index 608f33fe304..608f33fe304 100644
--- 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
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
index dc8fe3d0f9c..dc8fe3d0f9c 100644
--- 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
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
index 8060585f082..8060585f082 100644
--- 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
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
index 159d9dc5d73..159d9dc5d73 100644
--- 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
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
index 5734c35c519..5734c35c519 100644
--- 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
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
index 90854462bb2..90854462bb2 100644
--- 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
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
index 88a8a38a062..88a8a38a062 100644
--- 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
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
index 2436ac8d7ac..2436ac8d7ac 100644
--- 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
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
index d3c750f9d54..d3c750f9d54 100644
--- 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
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
index e33393fd1e9..e33393fd1e9 100644
--- 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
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
index ac944ce3841..ac944ce3841 100644
--- 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
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
index 62f40956d15..62f40956d15 100644
--- 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
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
index 088620c91bc..088620c91bc 100644
--- 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
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
index 6692e92bcd2..6692e92bcd2 100644
--- 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
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
index 7c2da3e8f5c..7c2da3e8f5c 100644
--- 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
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
index a0a459c2939..a0a459c2939 100644
--- 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
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
index da0ddeaa07f..da0ddeaa07f 100644
--- 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
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
index 7bfc52cd4b5..7bfc52cd4b5 100644
--- 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
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
index ea21ca0d90f..ea21ca0d90f 100644
--- 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
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
index 908513dbcfe..908513dbcfe 100644
--- 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
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
index b133d42dd0f..b133d42dd0f 100644
--- 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
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
index d57c57dc378..d57c57dc378 100644
--- 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
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
index 3df092c3668..3df092c3668 100644
--- 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
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
index c0f612d81d6..c0f612d81d6 100644
--- 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
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
index e10bcb160f8..e10bcb160f8 100644
--- 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
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
index 414d8663274..414d8663274 100644
--- 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
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
index df9159e09a4..df9159e09a4 100644
--- 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
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
index 82d8bcd119f..82d8bcd119f 100644
--- 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
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
index 31fe0f8f20c..31fe0f8f20c 100644
--- 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
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
index 857cb9a6cbb..857cb9a6cbb 100644
--- 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
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
index a6f25126a0c..a6f25126a0c 100644
--- 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
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
index dcc470eb2b1..dcc470eb2b1 100644
--- 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
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
index 6be52169e86..6be52169e86 100644
--- 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
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
index b05417605e4..b05417605e4 100644
--- 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
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
index 387ab1f162b..387ab1f162b 100644
--- 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
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
index 0b342cad1d3..0b342cad1d3 100644
--- 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
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
index b6b114bf8d7..b6b114bf8d7 100644
--- 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
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
index 6c626f6dc4b..6c626f6dc4b 100644
--- 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
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
index 7ab8ba70473..7ab8ba70473 100644
--- 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
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
index 91f25c6a999..91f25c6a999 100644
--- 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
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
index a8dd785309c..a8dd785309c 100644
--- 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
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
index 3941fd9f752..3941fd9f752 100644
--- 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
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
index 9f348080979..9f348080979 100644
--- 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
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
index e48a68c5063..e48a68c5063 100644
--- 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
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
index 08fab67a365..08fab67a365 100644
--- 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
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
index 00a1b9b4e81..00a1b9b4e81 100644
--- 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
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
index ead5dc143ee..ead5dc143ee 100644
--- 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
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
index 13cf333f197..13cf333f197 100644
--- 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
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
index 4ad14c39a3d..4ad14c39a3d 100644
--- 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
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
index 1d992485286..1d992485286 100644
--- 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
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
index b80f24b17d2..b80f24b17d2 100644
--- 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
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
index f3cd04397d9..f3cd04397d9 100644
--- 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
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
index 8462049bfcf..8462049bfcf 100644
--- 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
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
index 7a9f0700ee5..7a9f0700ee5 100644
--- 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
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
index 4fc263a8cf9..4fc263a8cf9 100644
--- 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
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
index 06d9574582b..06d9574582b 100644
--- 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
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
index 81d8cccd8c9..81d8cccd8c9 100644
--- 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
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
index aeee7cd1889..aeee7cd1889 100644
--- 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
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
index 01937147f69..01937147f69 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/README.md
+++ b/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
index 31039b5968f..31039b5968f 100644
--- 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
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
index e8abf394af4..e8abf394af4 100644
--- 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
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
index 327f4426638..327f4426638 100644
--- 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
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
index 7b7f46c4614..7b7f46c4614 100644
--- 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
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
index 6881c32148f..6881c32148f 100644
--- 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
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
index 974ff745532..974ff745532 100644
--- 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
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
index 7d218519dff..7d218519dff 100644
--- 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
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
index 7af58b0bf4e..7af58b0bf4e 100644
--- 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
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
index db7f38d61d3..db7f38d61d3 100644
--- 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
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
index 726f6ef0521..726f6ef0521 100644
--- 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
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
index a0611d473bf..a0611d473bf 100644
--- 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
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
index 0807d7225f3..0807d7225f3 100644
--- 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
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
index 1461ff742b3..1461ff742b3 100644
--- 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
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
index b4f3262abd9..b4f3262abd9 100644
--- 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
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
index 3ae3bbfc2d8..3ae3bbfc2d8 100644
--- 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
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
index d80a4427caa..d80a4427caa 100644
--- 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
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
index 426f385b0c6..426f385b0c6 100644
--- 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
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
index 616c49fc92e..616c49fc92e 100644
--- 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
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
index 9f122d2cfa5..9f122d2cfa5 100644
--- 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
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
index c6e3fe163ae..c6e3fe163ae 100644
--- 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
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
index 9bd5cf92a5d..9bd5cf92a5d 100644
--- 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
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
index 013f86f9f99..013f86f9f99 100644
--- 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
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
index f405d9c8f08..f405d9c8f08 100644
--- 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
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
index b39feca144c..b39feca144c 100644
--- 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
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
index 4b7ff947d97..4b7ff947d97 100644
--- 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
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
index dcc2ab144e5..dcc2ab144e5 100644
--- 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
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
index e27f2b3641e..e27f2b3641e 100644
--- 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
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
index 917b6eb4113..917b6eb4113 100644
--- 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
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
index 4df4146ba8a..4df4146ba8a 100644
--- 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
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
index aab63b790f9..aab63b790f9 100644
--- 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
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
index 22cfd4cad5e..22cfd4cad5e 100644
--- 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
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
index f7a3b745559..f7a3b745559 100644
--- 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
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
index dea4dbd6b9b..dea4dbd6b9b 100644
--- 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
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
index d50d9612d32..d50d9612d32 100644
--- 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
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
index 4a53fce0036..4a53fce0036 100644
--- 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
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
index a0aa244882d..a0aa244882d 100644
--- 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
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
index a984ffd1a02..a984ffd1a02 100644
--- 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
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
index fc4f1e18290..fc4f1e18290 100644
--- 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
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
index 168dfa0a7ac..168dfa0a7ac 100644
--- 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
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
index 8a24db399a2..8a24db399a2 100644
--- 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
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
index 74d46542c51..74d46542c51 100644
--- 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
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
index f06da4caaf2..f06da4caaf2 100644
--- 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
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
index a215be5bf93..a215be5bf93 100644
--- 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
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
index 849ef34739f..849ef34739f 100644
--- 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
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
index 3e85be29c33..3e85be29c33 100644
--- 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
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
index bf5b71279bb..bf5b71279bb 100644
--- 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
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
index 211021bb2e8..211021bb2e8 100644
--- 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
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
index 064bc3117c2..064bc3117c2 100644
--- 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
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
index 4b3b507a8a1..4b3b507a8a1 100644
--- 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
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
index 875f4c49597..875f4c49597 100644
--- 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
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
index 5d93d964fd7..5d93d964fd7 100644
--- 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
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
index 475f349dc17..475f349dc17 100644
--- 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
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
index aab88c8d2e7..aab88c8d2e7 100644
--- 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
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
index 3c01dbfef8a..3c01dbfef8a 100644
--- 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
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
index 21fa77ee3b0..21fa77ee3b0 100644
--- 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
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
index 2e4383d40c8..2e4383d40c8 100644
--- 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
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
index 70986ab0ebb..70986ab0ebb 100644
--- 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
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
index a66b45fc9cf..a66b45fc9cf 100644
--- 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
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
index e211397d856..e211397d856 100644
--- 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
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
index 21d5a0b5988..21d5a0b5988 100644
--- 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
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
index 5ab3d5ea1da..5ab3d5ea1da 100644
--- 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
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
index c11074eb455..c11074eb455 100644
--- 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
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
index 5056096abfb..5056096abfb 100644
--- 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
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
index 34ab4ab0a39..34ab4ab0a39 100644
--- 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
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
index e5f1235e39d..e5f1235e39d 100644
--- 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
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
index 0758b43bd9d..0758b43bd9d 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.css
+++ b/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
index 428c164699c..428c164699c 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.js
+++ b/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
index e1d5d638a61..e1d5d638a61 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/util.js
+++ b/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
index 4b4237c9fb9..4b4237c9fb9 100644
--- 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
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
index c348d099ca8..c348d099ca8 100644
--- 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
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
index 1b8e4fd6aa7..1b8e4fd6aa7 100644
--- 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
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
index ad257670d05..ad257670d05 100644
--- 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
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
index 1c4bc6205e5..1c4bc6205e5 100644
--- 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
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
index 94f91877bf8..94f91877bf8 100644
--- 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
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
index b814a4afa41..b814a4afa41 100644
--- 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
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
index 13b98ccf80e..13b98ccf80e 100644
--- 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
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
index f34a0f1706d..f34a0f1706d 100644
--- 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
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
index 996447dccfd..996447dccfd 100644
--- 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
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
index 35d7d9c1902..35d7d9c1902 100644
--- 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
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
index 386e0124e73..386e0124e73 100644
--- 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
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
index f0a4c35e817..f0a4c35e817 100644
--- 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
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
index ba8dedcb9db..ba8dedcb9db 100644
--- 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
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
index ebf5dc91f19..ebf5dc91f19 100644
--- 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
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
index 2fd7d79b89d..2fd7d79b89d 100644
--- 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
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
index ff74d99c6e1..ff74d99c6e1 100644
--- 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
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
index f59013e6b20..f59013e6b20 100644
--- 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
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
index 28ac8e23325..28ac8e23325 100644
--- 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
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
index f1c45c08747..f1c45c08747 100644
--- 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
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
index 75432988539..75432988539 100644
--- 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
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
index 0c6585a6282..0c6585a6282 100644
--- 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
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
index fff0f6de0b0..fff0f6de0b0 100644
--- 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
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
index 96c448875ed..96c448875ed 100644
--- 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
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
index 4b1f293c3e0..4b1f293c3e0 100644
--- 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
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
index 96225ff8f9e..96225ff8f9e 100644
--- 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
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
index 423679f3b93..423679f3b93 100644
--- 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
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
index c8c7df99d42..c8c7df99d42 100644
--- 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
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
index fc7eedaa08b..fc7eedaa08b 100644
--- 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
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
index ee1e80822e2..ee1e80822e2 100644
--- 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
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
index 12443c23dfc..12443c23dfc 100644
--- 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
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
index a8df20f7faa..a8df20f7faa 100644
--- 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
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
index 7d28fcd8f1c..7d28fcd8f1c 100644
--- 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
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
index ef1f11cc847..ef1f11cc847 100644
--- 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
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
index c1a5031de75..c1a5031de75 100644
--- 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
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
index 3d6555b46a2..3d6555b46a2 100644
--- 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
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
index 0ff5295d0b8..0ff5295d0b8 100644
--- 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
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
index 43579fa5eaa..43579fa5eaa 100644
--- 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
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
index 420ac35bcd2..420ac35bcd2 100644
--- 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
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
index 8d7bcfd0b11..8d7bcfd0b11 100644
--- 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
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
index 6b76f994652..6b76f994652 100644
--- 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
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
index c2df1967bd6..c2df1967bd6 100644
--- 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
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
index f6528ab5014..f6528ab5014 100644
--- 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
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
index f080eca338c..f080eca338c 100644
--- 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
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
index 0666251c06d..0666251c06d 100644
--- 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
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
index de049742b5c..de049742b5c 100644
--- 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
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
index ab8ce0423cb..ab8ce0423cb 100644
--- 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
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
index dc95475e403..dc95475e403 100644
--- 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
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
index 6ac42406768..6ac42406768 100644
--- 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
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
index 0c08b4dd5e0..0c08b4dd5e0 100644
--- 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
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
index faa7c95e400..faa7c95e400 100644
--- 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
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
index 5c825e7bb7a..5c825e7bb7a 100644
--- 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
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
index 8d2a8fc7173..8d2a8fc7173 100644
--- 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
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
index ac4a189fb4f..ac4a189fb4f 100644
--- 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
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
index b3a4b23e57a..b3a4b23e57a 100644
--- 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
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
index 9ae6e497b3d..9ae6e497b3d 100644
--- 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
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
index c7cbc1049a7..c7cbc1049a7 100644
--- 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
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
index 9a7bb04daf4..9a7bb04daf4 100644
--- 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
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
index b6e11abc470..b6e11abc470 100644
--- 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
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
index 36b2e494dc7..36b2e494dc7 100644
--- 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
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
index 70476cb76fc..70476cb76fc 100644
--- 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
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
index 9b901616a56..9b901616a56 100644
--- 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
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
index 585a02da2d8..585a02da2d8 100644
--- 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
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
index f0a399aa52a..f0a399aa52a 100644
--- 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
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
index 3d4a1c06486..3d4a1c06486 100644
--- 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
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
index 39d991042f9..39d991042f9 100644
--- 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
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
index b6e434f73ea..b6e434f73ea 100644
--- 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
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
index 55b17fe3f29..55b17fe3f29 100644
--- 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
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
index 3bf413bad9a..3bf413bad9a 100644
--- 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
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
index d5825956324..d5825956324 100644
--- 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
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
index c2de8233ad3..c2de8233ad3 100644
--- 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
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
index ab94155c1e4..ab94155c1e4 100644
--- 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
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
index eaaa3681bc7..eaaa3681bc7 100644
--- 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
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
index cfef627cfb6..cfef627cfb6 100644
--- 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
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
index c3a5b6c0dec..c3a5b6c0dec 100644
--- 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
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
index f782b2f4542..f782b2f4542 100644
--- 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
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
index f9701de5b2c..f9701de5b2c 100644
--- 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
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
index ef979543098..ef979543098 100644
--- 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
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
index cee8a612b09..cee8a612b09 100644
--- 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
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
index b3a1199d1d6..b3a1199d1d6 100644
--- 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
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
index 409f8201dc9..409f8201dc9 100644
--- 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
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
index 8a9dfa35ba9..8a9dfa35ba9 100644
--- 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
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
index add2af31984..add2af31984 100644
--- 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
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
index 02240f053e0..02240f053e0 100644
--- 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
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
index c14a76d0db3..c14a76d0db3 100644
--- 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
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
index 9d79194d025..9d79194d025 100644
--- 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
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
index d381d5846ec..d381d5846ec 100644
--- 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
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
index febd80c860c..febd80c860c 100644
--- 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
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
index c45729fdb58..c45729fdb58 100644
--- 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
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
index 1f03961fd31..1f03961fd31 100644
--- 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
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
index d3216f26b4b..d3216f26b4b 100644
--- 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
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
index 7a50745ff8b..7a50745ff8b 100644
--- 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
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
index 65c294ae024..65c294ae024 100644
--- 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
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
index 69f421bddb7..69f421bddb7 100644
--- 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
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
index 8397e15c409..8397e15c409 100644
--- 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
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
index deddf528bf4..deddf528bf4 100644
--- 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
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
index 205185d7d6d..205185d7d6d 100644
--- 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
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
index 1c305f21117..1c305f21117 100644
--- 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
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
index 007eb9b7dc8..007eb9b7dc8 100644
--- 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
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
index 44854226412..44854226412 100644
--- 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
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
index 2eb320e6419..2eb320e6419 100644
--- 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
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
index ebf82d9cad7..ebf82d9cad7 100644
--- 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
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
index 5bb76348cae..5bb76348cae 100644
--- 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
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
index 9edf18694d1..9edf18694d1 100644
--- 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
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
index 2df0466f0af..2df0466f0af 100644
--- 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
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
index 1838d2aeed5..1838d2aeed5 100644
--- 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
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
index 0c6366e53d7..0c6366e53d7 100644
--- 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
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
index c0c3ad19609..c0c3ad19609 100644
--- 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
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
index 4a556077da9..4a556077da9 100644
--- 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
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
index 59f067fe4df..59f067fe4df 100644
--- 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
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
index 59c795609e0..59c795609e0 100644
--- 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
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
index e8b01b567e7..e8b01b567e7 100644
--- 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
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
index aab23e3b087..aab23e3b087 100644
--- 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
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
index 6c26ae7bbd5..6c26ae7bbd5 100644
--- 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
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
index 33fc5586662..33fc5586662 100644
--- 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
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
index dfebfa30614..dfebfa30614 100644
--- 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
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
index 15c403b1a51..15c403b1a51 100644
--- 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
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
index 6712831aa34..6712831aa34 100644
--- 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
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
index 9a1ec3fe11c..9a1ec3fe11c 100644
--- 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
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
index 691f9543a64..691f9543a64 100644
--- 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
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
index 21f2fd2e19e..21f2fd2e19e 100644
--- 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
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
index 095fc4ca302..095fc4ca302 100644
--- 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
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
index 17717b2cb74..17717b2cb74 100644
--- 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
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
index 768ecc1ce85..768ecc1ce85 100644
--- 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
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
index 3a83174a49d..3a83174a49d 100644
--- 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
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
index 1aa21a97037..1aa21a97037 100644
--- 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
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
index 3cd7221e0b9..3cd7221e0b9 100644
--- 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
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
index 79a63720fc1..79a63720fc1 100644
--- 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
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
index 6582b57f520..6582b57f520 100644
--- 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
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
index eec6d43fae0..eec6d43fae0 100644
--- 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
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
index 18f3a4877c3..18f3a4877c3 100644
--- 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
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
index ac3a0e45624..ac3a0e45624 100644
--- 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
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
index 4bd543b62a2..4bd543b62a2 100644
--- 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
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
index bd798e61a4e..bd798e61a4e 100644
--- 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
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
index b040dae3130..b040dae3130 100644
--- 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
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
index c8ba6f38f3f..c8ba6f38f3f 100644
--- 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
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
index 9f3e9b1328d..9f3e9b1328d 100644
--- 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
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
index 299b0fe3a39..299b0fe3a39 100644
--- 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
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
index 20a82f69b8a..20a82f69b8a 100644
--- 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
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
index 952913b1b93..952913b1b93 100644
--- 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
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
index 285738052df..285738052df 100644
--- 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
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
index c92511b3871..c92511b3871 100644
--- 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
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
index 1e67e2730ba..1e67e2730ba 100644
--- 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
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
index 25a7d74747f..25a7d74747f 100644
--- 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
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
index 85c24f8fb04..85c24f8fb04 100644
--- 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
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
index 8875d94e4f5..8875d94e4f5 100644
--- 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
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
index 5c946606b0c..5c946606b0c 100644
--- 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
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
index c286279953d..c286279953d 100644
--- 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
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
index e1cc59e7636..e1cc59e7636 100644
--- 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
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
index cba34b2b397..cba34b2b397 100644
--- 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
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
index a704944ac98..a704944ac98 100644
--- 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
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
index f8df4570bd4..f8df4570bd4 100644
--- 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
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
index 745cc458b21..745cc458b21 100644
--- 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
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
index e86b7635f42..e86b7635f42 100644
--- 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
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
index bd96a07dbc1..bd96a07dbc1 100644
--- 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
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
index f1f7004ef20..f1f7004ef20 100644
--- 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
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
index add162fe355..add162fe355 100644
--- 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
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
index f1e0bd60941..f1e0bd60941 100644
--- 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
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
index 7c31ffd5933..7c31ffd5933 100644
--- 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
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
index 7a79e24b047..7a79e24b047 100644
--- 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
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
index 6964edf11de..6964edf11de 100644
--- 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
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
index 62a2ce33295..62a2ce33295 100644
--- 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
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
index 8ba8323b417..8ba8323b417 100644
--- 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
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
index aff04d3ec8c..aff04d3ec8c 100644
--- 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
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
index c3fc0d61946..c3fc0d61946 100644
--- 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
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
index 05fd376df53..05fd376df53 100644
--- 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
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
index 2f7baf1d8dd..2f7baf1d8dd 100644
--- 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
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
index 36957dc4025..36957dc4025 100644
--- 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
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
index 109d7ad8908..109d7ad8908 100644
--- 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
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
index 6e7dea3def9..6e7dea3def9 100644
--- 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
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
index 2fd8795edaa..2fd8795edaa 100644
--- 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
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
index 5a11791a194..5a11791a194 100644
--- 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
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
index 2726899e87f..2726899e87f 100644
--- 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
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
index f5bd8860d40..f5bd8860d40 100644
--- 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
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
index af78ed7f0e2..af78ed7f0e2 100644
--- 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
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
index 1c35aea8252..1c35aea8252 100644
--- 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
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
index bb50e2aa5f0..bb50e2aa5f0 100644
--- 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
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
index ba19e304f2b..ba19e304f2b 100644
--- 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
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
index 34a49950e97..34a49950e97 100644
--- 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
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
index 5e607098015..5e607098015 100644
--- 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
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
index c0a80240fd8..c0a80240fd8 100644
--- 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
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
index 35a537e09e8..35a537e09e8 100644
--- 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
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
index 119c930ebc9..119c930ebc9 100644
--- 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
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
index 6100de87fdf..6100de87fdf 100644
--- 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
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
index 9b006cd4684..9b006cd4684 100644
--- 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
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
index 7bf36c5b0af..7bf36c5b0af 100644
--- 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
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
index 7f38c301d0b..7f38c301d0b 100644
--- 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
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
index 7121d13450c..7121d13450c 100644
--- 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
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
index 60e8665a91d..60e8665a91d 100644
--- 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
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
index d0a1012a07d..d0a1012a07d 100644
--- 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
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
index 37b5dd1d90d..37b5dd1d90d 100644
--- 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
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
index 192c287e45a..192c287e45a 100644
--- 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
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
index 34b5c10b2c7..34b5c10b2c7 100644
--- 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
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
index c634d6b1de1..c634d6b1de1 100644
--- 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
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
index 488b345f16e..488b345f16e 100644
--- 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
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
index 50f8da53b85..50f8da53b85 100644
--- 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
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
index d8b2977429d..d8b2977429d 100644
--- 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
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
index 99062887039..99062887039 100644
--- 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
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
index 902897fa980..902897fa980 100644
--- 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
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
index 912ea440693..912ea440693 100644
--- 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
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
index 5662a9e78eb..5662a9e78eb 100644
--- 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
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
index faa5f1618ac..faa5f1618ac 100644
--- 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
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
index c1227a764f1..c1227a764f1 100644
--- 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
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
index c66d9d7552c..c66d9d7552c 100644
--- 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
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
index 3274a58704f..3274a58704f 100644
--- 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
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
index 616f077ae55..616f077ae55 100644
--- 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
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
index 5dcff4b0fb2..5dcff4b0fb2 100644
--- 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
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
index bf28fa73c22..bf28fa73c22 100644
--- 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
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
index b93eeb02f9c..b93eeb02f9c 100644
--- 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
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
index 2e58b3c0f3d..2e58b3c0f3d 100644
--- 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
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
index d56b85f9e0e..d56b85f9e0e 100644
--- 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
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
index 8de87cc2c7e..8de87cc2c7e 100644
--- 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
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
index 98b51374575..98b51374575 100644
--- 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
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
index 1b426b05ea6..1b426b05ea6 100644
--- 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
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
index ce87ce363d3..ce87ce363d3 100644
--- 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
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
index 7a673b578b2..7a673b578b2 100644
--- 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
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
index 79b9b52bb01..79b9b52bb01 100644
--- 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
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
index bbfa811911c..bbfa811911c 100644
--- 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
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
index 0221fe6a59d..0221fe6a59d 100644
--- 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
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
index b00b2122739..b00b2122739 100644
--- 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
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
index 86369cc916f..86369cc916f 100644
--- 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
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
index 55f2fb65381..55f2fb65381 100644
--- 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
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
index 398d0c87fe7..398d0c87fe7 100644
--- 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
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
index e64906c08a6..e64906c08a6 100644
--- 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
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
index 6e05081cffb..6e05081cffb 100644
--- 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
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
index 0a6ba7828e1..0a6ba7828e1 100644
--- 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
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
index 686685df34b..686685df34b 100644
--- 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
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
index 4224e32af58..4224e32af58 100644
--- 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
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
index ea08cad1692..ea08cad1692 100644
--- 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
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
index 59e7593f780..59e7593f780 100644
--- 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
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
index 0297c4e938a..0297c4e938a 100644
--- 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
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
index 5973555bc27..5973555bc27 100644
--- 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
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
index 2cafc8b2295..2cafc8b2295 100644
--- 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
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
index 0d2e37dc770..0d2e37dc770 100644
--- 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
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
index fb3c49f79f1..fb3c49f79f1 100644
--- 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
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
index bf3aad332b8..bf3aad332b8 100644
--- 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
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
index 515844c4aec..515844c4aec 100644
--- 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
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
index 9f1356d866b..9f1356d866b 100644
--- 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
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
index ae18218c932..ae18218c932 100644
--- 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
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
index 30f9d4c4903..30f9d4c4903 100644
--- 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
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
index c40c998ca64..c40c998ca64 100644
--- 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
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
index 407b184e0da..407b184e0da 100644
--- 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
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
index 5ac6262a797..5ac6262a797 100644
--- 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
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
index ffde417a153..ffde417a153 100644
--- 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
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
index f2c4289d844..f2c4289d844 100644
--- 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
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
index 9ddc58dc802..9ddc58dc802 100644
--- 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
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
index 1424f620150..1424f620150 100644
--- 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
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
index 97c976a6b41..97c976a6b41 100644
--- 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
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
index 5e03a5a676d..5e03a5a676d 100644
--- 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
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
index 07cae0ea324..07cae0ea324 100644
--- 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
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
index d2757c5c12c..d2757c5c12c 100644
--- 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
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
index 1ab15cbdd82..1ab15cbdd82 100644
--- 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
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
index 5e75363b43f..5e75363b43f 100644
--- 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
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
index 82c8acbf6a6..82c8acbf6a6 100644
--- 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
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
index d57b1a66dc4..d57b1a66dc4 100644
--- 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
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
index 287b60e8220..287b60e8220 100644
--- 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
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
index bf9f7248c3d..bf9f7248c3d 100644
--- 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
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
index 8fc71311c38..8fc71311c38 100644
--- 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
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
index e7072b8269d..e7072b8269d 100644
--- 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
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
index ca70ea937c0..ca70ea937c0 100644
--- 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
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
index d00a318948c..d00a318948c 100644
--- 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
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
index 84193c09d03..84193c09d03 100644
--- 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
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
index 9ab4840707d..9ab4840707d 100644
--- 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
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
index ff156240482..ff156240482 100644
--- 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
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
index 152d4fe3284..152d4fe3284 100644
--- 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
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
index 838c058279d..838c058279d 100644
--- 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
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
index 029b06b3927..029b06b3927 100644
--- 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
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
index d980958562c..d980958562c 100644
--- 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
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
index ad1dc450130..ad1dc450130 100644
--- 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
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
index fffd54d1306..fffd54d1306 100644
--- 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
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
index 78dde7d629b..78dde7d629b 100644
--- 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
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
index 617598ee524..617598ee524 100644
--- 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
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
index fcd49232fa2..fcd49232fa2 100644
--- 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
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
index 43b6cb72aa5..43b6cb72aa5 100644
--- 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
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
index b5051acef39..b5051acef39 100644
--- 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
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
index 517780e0e70..517780e0e70 100644
--- 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
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
index 838c91603a6..838c91603a6 100644
--- 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
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
index bce0573b135..bce0573b135 100644
--- 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
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
index b088ce865fb..b088ce865fb 100644
--- 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
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
index 83f5dd413a8..83f5dd413a8 100644
--- 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
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
index f6e5d3ebbe8..f6e5d3ebbe8 100644
--- 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
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
index 53a6ace1db3..53a6ace1db3 100644
--- 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
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
index bac24a4bfc9..bac24a4bfc9 100644
--- 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
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
index 796712885f8..796712885f8 100644
--- 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
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
index def43a75114..def43a75114 100644
--- 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
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
index a8073c48afe..a8073c48afe 100644
--- 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
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
index 22c491f8292..22c491f8292 100644
--- 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
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
index 3273e3ec770..3273e3ec770 100644
--- 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
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
index 5d5845275ed..5d5845275ed 100644
--- 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
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
index 374464790f5..374464790f5 100644
--- 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
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
index 501dab10c71..501dab10c71 100644
--- 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
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
index 0fc4b509a40..0fc4b509a40 100644
--- 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
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
index c4cc1e02280..c4cc1e02280 100644
--- 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
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
index d826522b539..d826522b539 100644
--- 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
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
index ebb871e8b13..ebb871e8b13 100644
--- 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
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
index 65dd3c133ce..65dd3c133ce 100644
--- 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
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
index 1ead0270343..1ead0270343 100644
--- 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
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
index 613b4fc147c..613b4fc147c 100644
--- 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
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
index 031319ac06c..031319ac06c 100644
--- 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
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
index a53271af868..a53271af868 100644
--- 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
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
index 14b9b662c34..14b9b662c34 100644
--- 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
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
index 74a12af4adb..74a12af4adb 100644
--- 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
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
index 937331496cf..937331496cf 100644
--- 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
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
index 7f9b0818fa2..7f9b0818fa2 100644
--- 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
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
index c83f398e319..c83f398e319 100644
--- 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
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
index 14babe34786..14babe34786 100644
--- 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
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
index 39dddcb299d..39dddcb299d 100644
--- 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
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
index 8eb8162bd8d..8eb8162bd8d 100644
--- 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
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
index b8bdb5ef405..b8bdb5ef405 100644
--- 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
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
index 88d416ea98a..88d416ea98a 100644
--- 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
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
index 7ba746f65d2..7ba746f65d2 100644
--- 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
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
index 125bf56dd50..125bf56dd50 100644
--- 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
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
index 0938a024d8b..0938a024d8b 100644
--- 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
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
index 9873689f8c4..9873689f8c4 100644
--- 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
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
index 0518876ad83..0518876ad83 100644
--- 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
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
index 50a76305542..50a76305542 100644
--- 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
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
index a88027ede74..a88027ede74 100644
--- 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
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
index 852640fe797..852640fe797 100644
--- 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
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
index 980a2d5ace8..980a2d5ace8 100644
--- 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
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
index 0e4547d439b..0e4547d439b 100644
--- 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
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
index cc44d249639..cc44d249639 100644
--- 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
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
index e4b1f4474bd..e4b1f4474bd 100644
--- 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
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
index 64894fa34ac..64894fa34ac 100644
--- 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
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
index 68df2b3bd47..68df2b3bd47 100644
--- 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
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
index d55d0019433..d55d0019433 100644
--- 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
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
index 9adb6db0da2..9adb6db0da2 100644
--- 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
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
index d840a1ec44a..d840a1ec44a 100644
--- 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
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
index be6485a1f3f..be6485a1f3f 100644
--- 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
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
index e490434058c..e490434058c 100644
--- 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
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
index cffd42263e4..cffd42263e4 100644
--- 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
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
index 28d89814abb..28d89814abb 100644
--- 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
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
index fe13845d482..fe13845d482 100644
--- 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
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
index 7d7f859ac0c..7d7f859ac0c 100644
--- 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
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
index 8847a21d6d4..8847a21d6d4 100644
--- 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
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
index 3e1701ecc05..3e1701ecc05 100644
--- 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
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
index 9a8b321f92c..9a8b321f92c 100644
--- 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
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
index 7c01acd8f1c..7c01acd8f1c 100644
--- 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
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
index e51ad114dd7..e51ad114dd7 100644
--- 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
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
index 343a0d26b78..343a0d26b78 100644
--- 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
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
index 390641a024c..390641a024c 100644
--- 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
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
index deed98eee56..deed98eee56 100644
--- 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
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
index ed1a87ffadd..ed1a87ffadd 100644
--- 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
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
index 93b937ca13c..93b937ca13c 100644
--- 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
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
index 5c74fa4a0ef..5c74fa4a0ef 100644
--- 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
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
index b00a46cec6c..b00a46cec6c 100644
--- 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
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
index f07aa5de93b..f07aa5de93b 100644
--- 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
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
index 1256dc9a1bf..1256dc9a1bf 100644
--- 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
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
index 561673276a2..561673276a2 100644
--- 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
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
index 2b0f7410ba5..2b0f7410ba5 100644
--- 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
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
index d2cf8f4dece..d2cf8f4dece 100644
--- 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
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
index 5863aa94757..5863aa94757 100644
--- 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
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
index 0de4472bb3c..0de4472bb3c 100644
--- 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
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
index bb5a0dcc3fa..bb5a0dcc3fa 100644
--- 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
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
index 22c38d86b56..22c38d86b56 100644
--- 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
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
index c3dc19e754b..c3dc19e754b 100644
--- 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
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
index 2fafa275a45..2fafa275a45 100644
--- 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
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
index 814a1dc88a0..814a1dc88a0 100644
--- 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
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
index 6764bcb5add..6764bcb5add 100644
--- 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
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
index 02b1c03bd7f..02b1c03bd7f 100644
--- 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
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
index 273cf580c83..273cf580c83 100644
--- 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
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
index dc3975e30e0..dc3975e30e0 100644
--- 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
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
index d323ccc0a38..d323ccc0a38 100644
--- 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
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
index 0c62d1791f7..0c62d1791f7 100644
--- 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
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
index 5edd86e3e64..5edd86e3e64 100644
--- 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
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
index 4ed439a34b5..4ed439a34b5 100644
--- 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
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
index ee60dddd04c..ee60dddd04c 100644
--- 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
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
index fddcaa48ae4..fddcaa48ae4 100644
--- 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
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
index 1bff9a4920d..1bff9a4920d 100644
--- 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
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
index 89cce6d67f4..89cce6d67f4 100644
--- 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
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
index 2afae654ec6..2afae654ec6 100644
--- 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
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
index 14c61b66020..14c61b66020 100644
--- 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
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
index ae10cc9c4e7..ae10cc9c4e7 100644
--- 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
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
index c598dd8c855..c598dd8c855 100644
--- 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
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
index f85fa438a87..f85fa438a87 100644
--- 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
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
index f73c9ea83ae..f73c9ea83ae 100644
--- 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
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
index 841d73239e6..841d73239e6 100644
--- 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
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
index 8a73bcc8ec5..8a73bcc8ec5 100644
--- 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
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
index 10544b08eb3..10544b08eb3 100644
--- 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
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
index 4c577cceb57..4c577cceb57 100644
--- 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
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
index ca25c7da1bc..ca25c7da1bc 100644
--- 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
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
index 565c41ac8e3..565c41ac8e3 100644
--- 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
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
index 40a3eb2a1a0..40a3eb2a1a0 100644
--- 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
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
index 64f23d8c397..64f23d8c397 100644
--- 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
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
index baf8495384f..baf8495384f 100644
--- 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
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
index d7513ff8c4c..d7513ff8c4c 100644
--- 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
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
index 54eefb9f1c6..54eefb9f1c6 100644
--- 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
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
index 97ec07f152d..97ec07f152d 100644
--- 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
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
index fee5cc58225..fee5cc58225 100644
--- 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
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
index 4ce9794db51..4ce9794db51 100644
--- 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
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
index 90478e8490b..90478e8490b 100644
--- 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
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
index 2943d817bcf..2943d817bcf 100644
--- 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
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
index 67cd9a432a5..67cd9a432a5 100644
--- 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
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
index bf905fab9b1..bf905fab9b1 100644
--- 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
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
index 56e028240b7..56e028240b7 100644
--- 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
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
index cc50b94f6cc..cc50b94f6cc 100644
--- 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
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
index 44c03e906b0..44c03e906b0 100644
--- 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
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
index a6f8fad2e48..a6f8fad2e48 100644
--- 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
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
index 55a9eb0f5ac..55a9eb0f5ac 100644
--- 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
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
index b5b7bce8010..b5b7bce8010 100644
--- 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
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
index d35a5aab71c..d35a5aab71c 100644
--- 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
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
index 2756f42787e..2756f42787e 100644
--- 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
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
index 6bec173927c..6bec173927c 100644
--- 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
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
index 47156b16fc2..47156b16fc2 100644
--- 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
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
index 998fc8a2a31..998fc8a2a31 100644
--- 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
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
index 4d55e37edc3..4d55e37edc3 100644
--- 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
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
index a4912df947a..a4912df947a 100644
--- 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
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
index ea8f0c18881..ea8f0c18881 100644
--- 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
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
index d3ef4cb6cfe..d3ef4cb6cfe 100644
--- 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
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
index 73c810353b6..73c810353b6 100644
--- 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
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
index caa0c110d0d..caa0c110d0d 100644
--- 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
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
index bdac918220e..bdac918220e 100644
--- 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
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
index c7da8c9e3c2..c7da8c9e3c2 100644
--- 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
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
index 6b6be7c6d32..6b6be7c6d32 100644
--- 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
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
index 60d77d4de80..60d77d4de80 100644
--- 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
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
index ff9bfa993dd..ff9bfa993dd 100644
--- 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
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
index ca365df3963..ca365df3963 100644
--- 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
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
index 2eae58fa476..2eae58fa476 100644
--- 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
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
index 6006747665c..6006747665c 100644
--- 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
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
index e5c569b8fd5..e5c569b8fd5 100644
--- 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
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
index 97980d2aa8c..97980d2aa8c 100644
--- 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
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
index 0efe5d0416e..0efe5d0416e 100644
--- 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
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
index f7b59e0349b..f7b59e0349b 100644
--- 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
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
index 67240cf7739..67240cf7739 100644
--- 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
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
index 6e77d4ba494..6e77d4ba494 100644
--- 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
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
index 7964099093e..7964099093e 100644
--- 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
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
index d633e1ccf90..d633e1ccf90 100644
--- 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
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
index 71163597ea6..71163597ea6 100644
--- 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
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
index bc263689f5a..bc263689f5a 100644
--- 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
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
index bfbce99ed16..bfbce99ed16 100644
--- 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
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
index 4c71975604b..4c71975604b 100644
--- 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
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
index 460216ea395..460216ea395 100644
--- 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
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
index b3e64eeb5fd..b3e64eeb5fd 100644
--- 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
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
index f691e119875..f691e119875 100644
--- 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
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
index 82e70825829..82e70825829 100644
--- 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
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
index ca9cb4286f0..ca9cb4286f0 100644
--- 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
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
index c3047d94cf7..c3047d94cf7 100644
--- 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
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
index fcd840a6da1..fcd840a6da1 100644
--- 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
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
index 132cce2de31..132cce2de31 100644
--- 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
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
index ae9ff242dcc..ae9ff242dcc 100644
--- 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
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
index d2a454af777..d2a454af777 100644
--- 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
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
index 256726c369a..256726c369a 100644
--- 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
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
index 15aa4936dd8..15aa4936dd8 100644
--- 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
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
index e87547fd338..e87547fd338 100644
--- 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
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
index d944ac89863..d944ac89863 100644
--- 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
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
index 678b12241d6..678b12241d6 100644
--- 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
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
index 3eac179f054..3eac179f054 100644
--- 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
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
index d932ba3275e..d932ba3275e 100644
--- 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
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
index 4fd1685e589..4fd1685e589 100644
--- 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
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
index 5052a390762..5052a390762 100644
--- 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
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
index 182ea22edf5..182ea22edf5 100644
--- 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
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
index 03bd38a89d3..03bd38a89d3 100644
--- 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
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
index 4bb58f80d1d..4bb58f80d1d 100644
--- 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
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
index 8d1bc544a20..8d1bc544a20 100644
--- 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
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
index 5cbc7893e4e..5cbc7893e4e 100644
--- 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
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
index 85d7e57f354..85d7e57f354 100644
--- 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
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
index cc46bd8f797..cc46bd8f797 100644
--- 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
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
index 88650667a26..88650667a26 100644
--- 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
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
index 3189805d59f..3189805d59f 100644
--- 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
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
index 4a4597f2685..4a4597f2685 100644
--- 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
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
index a9db42230f3..a9db42230f3 100644
--- 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
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
index 0aa5e35bcc7..0aa5e35bcc7 100644
--- 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
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
index b74660d4c7d..b74660d4c7d 100644
--- 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
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
index b3db6088fe5..b3db6088fe5 100644
--- 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
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
index d46cb3a9738..d46cb3a9738 100644
--- 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
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
index 20ccfd9418d..20ccfd9418d 100644
--- 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
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
index 8490d13c863..8490d13c863 100644
--- 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
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
index 3e99a258cc8..3e99a258cc8 100644
--- 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
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
index 5d7830f4fad..5d7830f4fad 100644
--- 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
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
index 693f3fd0513..693f3fd0513 100644
--- 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
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
index cd4a81eb519..cd4a81eb519 100644
--- 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
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
index a4af1dee585..a4af1dee585 100644
--- 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
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
index a85b178e59b..a85b178e59b 100644
--- 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
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
index 489eaaf0b6d..489eaaf0b6d 100644
--- 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
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
index a0f79d3fc75..a0f79d3fc75 100644
--- 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
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
index 69da41b3329..69da41b3329 100644
--- 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
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
index 6b676cfdc41..6b676cfdc41 100644
--- 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
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
index d000bb49051..d000bb49051 100644
--- 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
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
index f7ccc11f021..f7ccc11f021 100644
--- 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
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
index 12bdf857a2d..12bdf857a2d 100644
--- 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
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
index 89472dedcd9..89472dedcd9 100644
--- 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
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
index 44e2755dba4..44e2755dba4 100644
--- 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
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
index 0066991e771..0066991e771 100644
--- 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
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
index 15f70ee9d91..15f70ee9d91 100644
--- 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
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
index 20f265867e3..20f265867e3 100644
--- 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
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
index ea7426c4e64..ea7426c4e64 100644
--- 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
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
index 6443c78f6d2..6443c78f6d2 100644
--- 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
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
index a2ebe30e202..a2ebe30e202 100644
--- 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
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
index 9d567936359..9d567936359 100644
--- 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
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
index aebda5d6b38..aebda5d6b38 100644
--- 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
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
index 8af085cec3e..8af085cec3e 100644
--- 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
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
index b0e6fcc0c9b..b0e6fcc0c9b 100644
--- 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
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
index 860242cd1fb..860242cd1fb 100644
--- 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
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
index 6194236c2cf..6194236c2cf 100644
--- 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
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
index 289d6346d97..289d6346d97 100644
--- 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
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
index 951ce627421..951ce627421 100644
--- 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
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
index 752a1a8e10f..752a1a8e10f 100644
--- 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
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
index 4f56a2b3297..4f56a2b3297 100644
--- 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
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
index 621b7325b4d..621b7325b4d 100644
--- 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
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
index 601ef0f3d4c..601ef0f3d4c 100644
--- 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
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
index 84bd1523d23..84bd1523d23 100644
--- 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
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
index e4217e5ba02..e4217e5ba02 100644
--- 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
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
index ed8ed02b13f..ed8ed02b13f 100644
--- 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
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
index f9718d03377..f9718d03377 100644
--- 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
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
index a5f459c3a5f..a5f459c3a5f 100644
--- 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
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
index aba76f79fc3..aba76f79fc3 100644
--- 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
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
index cf9148ca001..cf9148ca001 100644
--- 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
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
index 5a2e5c3e2fe..5a2e5c3e2fe 100644
--- 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
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
index 027bdc6580f..027bdc6580f 100644
--- 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
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
index 5ebe2f29e5b..5ebe2f29e5b 100644
--- 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
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
index 4e4add7bec3..4e4add7bec3 100644
--- 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
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
index 223cc6f883e..223cc6f883e 100644
--- 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
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
index 925e069010d..925e069010d 100644
--- 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
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
index d354cc86815..d354cc86815 100644
--- 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
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
index 8cf60678b19..8cf60678b19 100644
--- 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
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
index 7a2a120c125..7a2a120c125 100644
--- 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
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
index 39bdd1602bc..39bdd1602bc 100644
--- 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
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
index 8f368ab103a..8f368ab103a 100644
--- 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
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
index 40b723df002..40b723df002 100644
--- 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
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
index 23c9509164c..23c9509164c 100644
--- 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
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
index 49d97e9ffe0..49d97e9ffe0 100644
--- 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
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
index 2417fbe37b8..2417fbe37b8 100644
--- 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
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
index 3c626d761dc..3c626d761dc 100644
--- 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
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
index e3fdbb65402..e3fdbb65402 100644
--- 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
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
index f893cd413eb..f893cd413eb 100644
--- 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
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
index ff851a6839b..ff851a6839b 100644
--- 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
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
index 1fbf2181b42..1fbf2181b42 100644
--- 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
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
index 3233c2598f4..3233c2598f4 100644
--- 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
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
index 24ba13223de..24ba13223de 100644
--- 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
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
index ac68e0961ba..ac68e0961ba 100644
--- 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
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
index c42cab02cd7..c42cab02cd7 100644
--- 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
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
index 0d8536deb5e..0d8536deb5e 100644
--- 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
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
index 10af621c56b..10af621c56b 100644
--- 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
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
index 998adae0c9f..998adae0c9f 100644
--- 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
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
index 249a197c0b6..249a197c0b6 100644
--- 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
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
index 9fe3d5395be..9fe3d5395be 100644
--- 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
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
index bd9ef4410fd..bd9ef4410fd 100644
--- 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
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
index f219af1c554..f219af1c554 100644
--- 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
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
index 4107e639799..4107e639799 100644
--- 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
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
index 66722408504..66722408504 100644
--- 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
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
index 9667e12200a..9667e12200a 100644
--- 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
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
index 4d204c14caa..4d204c14caa 100644
--- 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
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
index e37d734cbb5..e37d734cbb5 100644
--- 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
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
index 5aa674a9082..5aa674a9082 100644
--- 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
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
index c8e766088fc..c8e766088fc 100644
--- 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
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
index 3cf50ed32b9..3cf50ed32b9 100644
--- 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
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
index ca236c25957..ca236c25957 100644
--- 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
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
index df3971a05f3..df3971a05f3 100644
--- 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
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
index 6417831cba7..6417831cba7 100644
--- 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
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
index 90e0c5718a3..90e0c5718a3 100644
--- 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
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
index 3f012ef1493..3f012ef1493 100644
--- 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
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
index 3ef5e1ce81a..3ef5e1ce81a 100644
--- 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
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
index 337787db8b9..337787db8b9 100644
--- 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
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
index d31a59ac159..d31a59ac159 100644
--- 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
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
index 89346da5d60..89346da5d60 100644
--- 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
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
index 66e7dd32d76..66e7dd32d76 100644
--- 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
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
index b42232d7c40..b42232d7c40 100644
--- 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
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
index 03708491768..03708491768 100644
--- 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
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
index 8efec3db5d5..8efec3db5d5 100644
--- 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
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
index 51f59529625..51f59529625 100644
--- 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
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
index 24b18d82401..24b18d82401 100644
--- 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
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
index 8a4b0303b4c..8a4b0303b4c 100644
--- 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
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
index 93737bbbce9..93737bbbce9 100644
--- 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
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
index 0e8f6eca8f4..0e8f6eca8f4 100644
--- 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
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
index 63f7406afec..63f7406afec 100644
--- 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
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
index 011c4ba1a91..011c4ba1a91 100644
--- 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
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
index 74ccc68b54c..74ccc68b54c 100644
--- 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
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
index fa50dbef9a1..fa50dbef9a1 100644
--- 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
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
index 349ebaa7d55..349ebaa7d55 100644
--- 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
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
index acd10eb4901..acd10eb4901 100644
--- 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
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
index 0f9e851b5e6..0f9e851b5e6 100644
--- 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
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
index 6f14b710e08..6f14b710e08 100644
--- 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
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
index 9c1fdcec268..9c1fdcec268 100644
--- 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
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
index 83a6770637f..83a6770637f 100644
--- 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
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
index b58d275bd98..b58d275bd98 100644
--- 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
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
index da6dbbc2b50..da6dbbc2b50 100644
--- 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
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
index fe819547149..fe819547149 100644
--- 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
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
index 383c4b25cee..383c4b25cee 100644
--- 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
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
index 0c50d1db6a7..0c50d1db6a7 100644
--- 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
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
index 68f4eff3755..68f4eff3755 100644
--- 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
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
index bd245ce8833..bd245ce8833 100644
--- 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
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
index f598ede7f3e..f598ede7f3e 100644
--- 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
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
index 8c3f47dd746..8c3f47dd746 100644
--- 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
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
index 74ac735c10a..74ac735c10a 100644
--- 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
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
index 3b84efdc284..3b84efdc284 100644
--- 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
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
index 6a88d9bdbf2..6a88d9bdbf2 100644
--- 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
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
index 44f45e6fea0..44f45e6fea0 100644
--- 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
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
index 253f472c04d..253f472c04d 100644
--- 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
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
index 673cf828995..673cf828995 100644
--- 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
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
index 0294981196d..0294981196d 100644
--- 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
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
index 6d638e06465..6d638e06465 100644
--- 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
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
index daca8de0718..daca8de0718 100644
--- 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
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
index 85d8882a19f..85d8882a19f 100644
--- 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
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
index 9a96ee1f56f..9a96ee1f56f 100644
--- 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
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
index 5d2d8623d66..5d2d8623d66 100644
--- 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
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
index 71d9d03600d..71d9d03600d 100644
--- 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
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
index e12d31ea7e6..e12d31ea7e6 100644
--- 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
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
index 000360d4405..000360d4405 100644
--- 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
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
index 5c60578516c..5c60578516c 100644
--- 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
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
index f62a0a4d841..f62a0a4d841 100644
--- 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
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
index 1f9bc63c093..1f9bc63c093 100644
--- 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
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
index 174df3409ef..174df3409ef 100644
--- 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
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
index b4c0c53e953..b4c0c53e953 100644
--- 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
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
index 4ef2ae2b979..4ef2ae2b979 100644
--- 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
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
index 1efe098847d..1efe098847d 100644
--- 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
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
index cb08c8587f1..cb08c8587f1 100644
--- 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
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
index 712afb72c3c..712afb72c3c 100644
--- 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
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
index 0f22071bb06..0f22071bb06 100644
--- 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
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
index 2cab511e806..2cab511e806 100644
--- 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
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
index e3aeb54eab1..e3aeb54eab1 100644
--- 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
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
index 47146102863..47146102863 100644
--- 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
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
index fd69f7d171d..fd69f7d171d 100644
--- 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
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
index c91d06f7d1f..c91d06f7d1f 100644
--- 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
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
index c986ee06754..c986ee06754 100644
--- 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
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
index 1c5883c4590..1c5883c4590 100644
--- 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
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
index 45f9269e99b..45f9269e99b 100644
--- 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
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
index 43478c9a6b8..43478c9a6b8 100644
--- 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
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
index fe29e1b946c..fe29e1b946c 100644
--- 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
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
index f917bb49a72..f917bb49a72 100644
--- 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
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
index 51fc8031279..51fc8031279 100644
--- 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
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
index 42a244431c1..42a244431c1 100644
--- 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
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
index fe6ff72b2c4..fe6ff72b2c4 100644
--- 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
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
index 5a44115740c..5a44115740c 100644
--- 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
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
index 2397ed0c095..2397ed0c095 100644
--- 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
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
index 8d73013230d..8d73013230d 100644
--- 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
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
index 7186229c5f0..7186229c5f0 100644
--- 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
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
index e203aba7973..e203aba7973 100644
--- 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
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
index 915378f42d3..915378f42d3 100644
--- 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
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
index 1688a21fd4e..1688a21fd4e 100644
--- 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
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
index 17291894015..17291894015 100644
--- 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
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
index b1e157dd127..b1e157dd127 100644
--- 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
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
index 3ddd4249fe7..3ddd4249fe7 100644
--- 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
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
index 470e4b954ae..470e4b954ae 100644
--- 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
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
index 97e49283661..97e49283661 100644
--- 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
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
index 5141746f55f..5141746f55f 100644
--- 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
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
index 00b4fa8fa64..00b4fa8fa64 100644
--- 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
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
index 36a904338cb..36a904338cb 100644
--- 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
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
index 9506f45bb4d..9506f45bb4d 100644
--- 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
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
index ac6a68b851b..ac6a68b851b 100644
--- 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
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
index 8381f6fe3ee..8381f6fe3ee 100644
--- 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
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
index 2584a866150..2584a866150 100644
--- 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
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
index cff8a203586..cff8a203586 100644
--- 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
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
index 0c36aff593d..0c36aff593d 100644
--- 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
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
index 2bc044cae7f..2bc044cae7f 100644
--- 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
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
index bf2ced7d653..bf2ced7d653 100644
--- 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
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
index 76f81ae9e10..76f81ae9e10 100644
--- 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
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
index 5f72e1eb0fe..5f72e1eb0fe 100644
--- 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
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
index b2587b06fb6..b2587b06fb6 100644
--- 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
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
index 5770868842c..5770868842c 100644
--- 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
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
index 26b4e5ebb05..26b4e5ebb05 100644
--- 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
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
index 8f67f124582..8f67f124582 100644
--- 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
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
index d6856863206..d6856863206 100644
--- 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
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
index 838e8d42af8..838e8d42af8 100644
--- 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
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
index 80b2d77f9bd..80b2d77f9bd 100644
--- 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
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
index 21adbbff534..21adbbff534 100644
--- 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
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
index 1e4752fbc44..1e4752fbc44 100644
--- 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
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
index 2b4ed085f0c..2b4ed085f0c 100644
--- 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
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
index 51bf4e7f1bf..51bf4e7f1bf 100644
--- 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
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
index af08ef5b64b..af08ef5b64b 100644
--- 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
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
index 97a3c9eb113..97a3c9eb113 100644
--- 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
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
index f57d979e8a1..f57d979e8a1 100644
--- 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
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
index 4828ef86149..4828ef86149 100644
--- 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
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
index ef44a18ef03..ef44a18ef03 100644
--- 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
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
index ed26defea66..ed26defea66 100644
--- 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
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
index b9a65d09dba..b9a65d09dba 100644
--- 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
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
index 26381f22f28..26381f22f28 100644
--- 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
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
index 454a4b37e1c..454a4b37e1c 100644
--- 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
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
index 68e40012c51..68e40012c51 100644
--- 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
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
index 0b6b11d17ec..0b6b11d17ec 100644
--- 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
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
index 070c081aab6..070c081aab6 100644
--- 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
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
index 1e26035bb17..1e26035bb17 100644
--- 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
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
index f736539ce82..f736539ce82 100644
--- 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
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
index bd8c939dc42..bd8c939dc42 100644
--- 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
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
index c5c46000a55..c5c46000a55 100644
--- 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
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
index 889ad965a9e..889ad965a9e 100644
--- 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
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
index 31310a4ee41..31310a4ee41 100644
--- 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
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
index 6635312331b..6635312331b 100644
--- 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
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
index dc7fd68fcfb..dc7fd68fcfb 100644
--- 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
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
index b80b51fe936..b80b51fe936 100644
--- 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
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
index 03c5da81c64..03c5da81c64 100644
--- 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
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
index 3e7e7af07a2..3e7e7af07a2 100644
--- 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
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
index 7005193df50..7005193df50 100644
--- 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
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
index 03465b66ae7..03465b66ae7 100644
--- 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
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
index d40a427f8c8..d40a427f8c8 100644
--- 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
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
index 021ef73b2fb..021ef73b2fb 100644
--- 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
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
index 2250112fc0d..2250112fc0d 100644
--- 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
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
index 6987176590b..6987176590b 100644
--- 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
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
index f47f0b3ea9e..f47f0b3ea9e 100644
--- 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
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
index 8dfbd16bf85..8dfbd16bf85 100644
--- 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
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
index c0b9a0c8712..c0b9a0c8712 100644
--- 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
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
index cb0bac163e7..cb0bac163e7 100644
--- 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
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
index ed2f509e7a4..ed2f509e7a4 100644
--- 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
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
index 9ddb6054830..9ddb6054830 100644
--- 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
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
index 615c3699ec4..615c3699ec4 100644
--- 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
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
index 9e432947dc5..9e432947dc5 100644
--- 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
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
index 7cf5f2b369c..7cf5f2b369c 100644
--- 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
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
index 9ef0dc6eb76..9ef0dc6eb76 100644
--- 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
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
index 2ba6db3d7bc..2ba6db3d7bc 100644
--- 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
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
index a5ce111c654..a5ce111c654 100644
--- 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
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
index 6cfb5a884b0..6cfb5a884b0 100644
--- 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
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
index d7efd29d53f..d7efd29d53f 100644
--- 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
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
index 51f3f18e26c..51f3f18e26c 100644
--- 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
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
index 34b62197d42..34b62197d42 100644
--- 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
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
index bccb0b331b1..bccb0b331b1 100644
--- 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
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
index 72e231e73f1..72e231e73f1 100644
--- 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
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
index 6c020db049a..6c020db049a 100644
--- 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
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
index 409e9f973a3..409e9f973a3 100644
--- 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
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
index 9bd47353468..9bd47353468 100644
--- 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
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
index e9a889b4c18..e9a889b4c18 100644
--- 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
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
index d8ba36de393..d8ba36de393 100644
--- 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
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
index 738856f4b11..738856f4b11 100644
--- 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
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
index a19f71e95d2..a19f71e95d2 100644
--- 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
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
index bdeb344afaa..bdeb344afaa 100644
--- 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
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
index ef3b837e14f..ef3b837e14f 100644
--- 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
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
index c0b698b9957..c0b698b9957 100644
--- 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
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
index 0e7091d1600..0e7091d1600 100644
--- 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
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
index b2b9da744ac..b2b9da744ac 100644
--- 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
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
index 588cde7bff1..588cde7bff1 100644
--- 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
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
index ec3b33b7e28..ec3b33b7e28 100644
--- 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
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
index 568b9ab3bd5..568b9ab3bd5 100644
--- 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
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
index 6244419195c..6244419195c 100644
--- 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
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
index 00f45fc2c0a..00f45fc2c0a 100644
--- 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
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
index be6ebcc3bb6..be6ebcc3bb6 100644
--- 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
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
index c747b55e6cb..c747b55e6cb 100644
--- 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
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
index ac1463ff983..ac1463ff983 100644
--- 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
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
index 483460bba81..483460bba81 100644
--- 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
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
index d627248c242..d627248c242 100644
--- 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
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
index c8df660e655..c8df660e655 100644
--- 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
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
index eb2f9558d04..eb2f9558d04 100644
--- 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
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
index 963a0e8d9e6..963a0e8d9e6 100644
--- 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
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
index bdbf90a9123..bdbf90a9123 100644
--- 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
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
index 724d8cf2446..724d8cf2446 100644
--- 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
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
index ad9f6c3590d..ad9f6c3590d 100644
--- 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
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
index 629b83be52b..629b83be52b 100644
--- 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
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
index 3224b83e250..3224b83e250 100644
--- 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
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
index b8098fd0883..b8098fd0883 100644
--- 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
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
index 36ca71cbf70..36ca71cbf70 100644
--- 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
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
index ac907371590..ac907371590 100644
--- 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
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
index 9d2acae74dc..9d2acae74dc 100644
--- 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
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
index 2eebd40a7c9..2eebd40a7c9 100644
--- 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
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
index 10070f5c969..10070f5c969 100644
--- 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
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
index 98d49bec6f8..98d49bec6f8 100644
--- 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
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
index a6ef751b360..a6ef751b360 100644
--- 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
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
index 50e968a2b07..50e968a2b07 100644
--- 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
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
index b98be5cbf29..b98be5cbf29 100644
--- 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
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
index 9758130f4ef..9758130f4ef 100644
--- 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
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
index 189a4a40ba3..189a4a40ba3 100644
--- 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
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
index 0472fb73267..0472fb73267 100644
--- 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
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
index 3ee0a05d0fc..3ee0a05d0fc 100644
--- 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
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
index 10015aad310..10015aad310 100644
--- 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
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
index 9d2d0ee36a4..9d2d0ee36a4 100644
--- 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
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
index eede7bce94c..eede7bce94c 100644
--- 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
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
index c3b525e4852..c3b525e4852 100644
--- 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
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
index 039e81bf684..039e81bf684 100644
--- 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
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
index 536691187ad..536691187ad 100644
--- 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
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
index 903fb2aaffa..903fb2aaffa 100644
--- 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
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
index 45628830136..45628830136 100644
--- 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
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
index 6eb579d476f..6eb579d476f 100644
--- 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
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
index 616b4c9c6a7..616b4c9c6a7 100644
--- 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
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
index 0364880d4a4..0364880d4a4 100644
--- 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
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
index f3711939efb..f3711939efb 100644
--- 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
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
index 99606790584..99606790584 100644
--- 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
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
index da5eec05be9..da5eec05be9 100644
--- 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
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
index 9150326df16..9150326df16 100644
--- 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
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
index 629ed3af7aa..629ed3af7aa 100644
--- 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
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
index c205396bd8a..c205396bd8a 100644
--- 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
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
index c4971be71ba..c4971be71ba 100644
--- 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
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
index b9d0deaf2e4..b9d0deaf2e4 100644
--- 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
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
index 07cdd47ba4e..07cdd47ba4e 100644
--- 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
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
index 17ca8bd6484..17ca8bd6484 100644
--- 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
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
index 01db7941bb8..01db7941bb8 100644
--- 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
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
index 9a3147ec3cb..9a3147ec3cb 100644
--- 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
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
index efbaf722cbc..efbaf722cbc 100644
--- 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
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
index 01327e17a8c..01327e17a8c 100644
--- 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
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
index b3e64eeb5fd..b3e64eeb5fd 100644
--- 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
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
index 213c113f713..213c113f713 100644
--- 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
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
index 82e70825829..82e70825829 100644
--- 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
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
index 8d071144791..8d071144791 100644
--- 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
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
index 4e2c8143656..4e2c8143656 100644
--- 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
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
index 25822e94580..25822e94580 100644
--- 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
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
index 803c4136a83..803c4136a83 100644
--- 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
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
index 6ca237b7363..6ca237b7363 100644
--- 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
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
index 9218c723e5a..9218c723e5a 100644
--- 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
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
index d524c825a4f..d524c825a4f 100644
--- 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
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
index 9ab69ee8e9f..9ab69ee8e9f 100644
--- 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
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
index f49c916d979..f49c916d979 100644
--- 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
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
index b007a5bc2a2..b007a5bc2a2 100644
--- 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
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
index cf88e387be4..cf88e387be4 100644
--- 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
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
index 43348c9a2ac..43348c9a2ac 100644
--- 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
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
index b4157a47e42..b4157a47e42 100644
--- 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
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
index 38443bc911f..38443bc911f 100644
--- 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
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
index 6c98b2d7666..6c98b2d7666 100644
--- 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
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
index 8d68209db72..8d68209db72 100644
--- 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
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
index a0f10097f46..a0f10097f46 100644
--- 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
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
index 104f8a75689..104f8a75689 100644
--- 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
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
index 9f051720b46..9f051720b46 100644
--- 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
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
index 707338bc910..707338bc910 100644
--- 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
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
index 7ec3ea6a798..7ec3ea6a798 100644
--- 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
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
index 43aacf497aa..43aacf497aa 100644
--- 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
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
index 1c6b25a78fb..1c6b25a78fb 100644
--- 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
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
index 185d0452fba..185d0452fba 100644
--- 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
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
index 34d09a66fdf..34d09a66fdf 100644
--- 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
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
index 0fc1ed96f2e..0fc1ed96f2e 100644
--- 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
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
index 656332cccac..656332cccac 100644
--- 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
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
index d699b43dedf..d699b43dedf 100644
--- 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
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
index 431b781a383..431b781a383 100644
--- 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
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
index 85764035b71..85764035b71 100644
--- 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
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
index 7da0bfd5776..7da0bfd5776 100644
--- 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
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
index 47f48fe0b26..47f48fe0b26 100644
--- 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
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
index f463b769ad4..f463b769ad4 100644
--- 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
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
index 7dffdfab5ce..7dffdfab5ce 100644
--- 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
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
index f9aa6d6cb97..f9aa6d6cb97 100644
--- 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
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
index 2dbba4e736d..2dbba4e736d 100644
--- 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
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
index 0747829a489..0747829a489 100644
--- 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
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
index d028dabaed7..d028dabaed7 100644
--- 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
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
index f279b641443..f279b641443 100644
--- 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
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
index f012c2e779c..f012c2e779c 100644
--- 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
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
index cd682ac7316..cd682ac7316 100644
--- 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
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
index bbe3f9a8223..bbe3f9a8223 100644
--- 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
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
index 6693b8ac8ff..6693b8ac8ff 100644
--- 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
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
index bcf0a075d1f..bcf0a075d1f 100644
--- 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
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
index beb1561c1be..beb1561c1be 100644
--- 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
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
index a8e2305810b..a8e2305810b 100644
--- 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
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
index cd27869fca4..cd27869fca4 100644
--- 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
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
index 887fa58a211..887fa58a211 100644
--- 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
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
index e8c06718834..e8c06718834 100644
--- 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
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
index 816a0793cad..816a0793cad 100644
--- 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
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
index 855b8f2c888..855b8f2c888 100644
--- 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
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
index f054b932a45..f054b932a45 100644
--- 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
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
index 5a4ef43b370..5a4ef43b370 100644
--- 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
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
index b0469e33560..b0469e33560 100644
--- 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
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
index 94fc895466d..94fc895466d 100644
--- 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
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
index 644f2c44881..644f2c44881 100644
--- 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
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
index 08562f30ab0..08562f30ab0 100644
--- 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
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
index d37c1189e07..d37c1189e07 100644
--- 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
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
index 5b5187f09f5..5b5187f09f5 100644
--- 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
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
index 47d6c98b0a2..47d6c98b0a2 100644
--- 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
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
index aea2887c77d..aea2887c77d 100644
--- 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
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
index 9ce31b5ceae..9ce31b5ceae 100644
--- 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
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
index 62c37cd7abe..62c37cd7abe 100644
--- 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
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
index cdeaaf336bf..cdeaaf336bf 100644
--- 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
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
index 675b9951344..675b9951344 100644
--- 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
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
index 3180e4e9fc4..3180e4e9fc4 100644
--- 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
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
index 07f7a19aa58..07f7a19aa58 100644
--- 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
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
index 55797f2d0fe..55797f2d0fe 100644
--- 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
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
index 589f0695768..589f0695768 100644
--- 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
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
index 711eaaaabf3..711eaaaabf3 100644
--- 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
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
index a7b88791434..a7b88791434 100644
--- 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
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
index 4205bf17ca3..4205bf17ca3 100644
--- 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
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
index 3b1669c3370..3b1669c3370 100644
--- 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
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
index 3993bd5a284..3993bd5a284 100644
--- 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
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
index 6ecc53ad75d..6ecc53ad75d 100644
--- 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
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
index a3e5face63b..a3e5face63b 100644
--- 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
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
index 4408f3199ee..4408f3199ee 100644
--- 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
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
index c9ab579ee0c..c9ab579ee0c 100644
--- 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
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
index bc0ac9327ea..bc0ac9327ea 100644
--- 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
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
index 4f4c12f08fe..4f4c12f08fe 100644
--- 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
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
index 1cc15b6a1bb..1cc15b6a1bb 100644
--- 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
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
index 6fe563e8a27..6fe563e8a27 100644
--- 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
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
index d17882eec82..d17882eec82 100644
--- 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
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
index d50f56ede0b..d50f56ede0b 100644
--- 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
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
index e0043f653fe..e0043f653fe 100644
--- 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
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
index 372d5dbe41d..372d5dbe41d 100644
--- 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
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
index 0a137ffd842..0a137ffd842 100644
--- 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
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
index 1ae9de1316b..1ae9de1316b 100644
--- 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
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
index 50e6c112073..50e6c112073 100644
--- 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
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
index 7185ac9bfc5..7185ac9bfc5 100644
--- 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
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
index 391fbd72d45..391fbd72d45 100644
--- 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
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
index 9faea4bce5f..9faea4bce5f 100644
--- 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
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
index c915c414f20..c915c414f20 100644
--- 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
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
index c6a724300cb..c6a724300cb 100644
--- 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
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
index a632c281bd3..a632c281bd3 100644
--- 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
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
index 4b7e88169e1..4b7e88169e1 100644
--- 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
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
index fcf2d1d9602..fcf2d1d9602 100644
--- 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
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
index 62194f7296f..62194f7296f 100644
--- 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
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
index d1fafaec759..d1fafaec759 100644
--- 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
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
index 89287e41bbe..89287e41bbe 100644
--- 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
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
index 396a7739946..396a7739946 100644
--- 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
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
index 9753f472c79..9753f472c79 100644
--- 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
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
index 9ea3414b25f..9ea3414b25f 100644
--- 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
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
index 5c2b09cbbfc..5c2b09cbbfc 100644
--- 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
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
index ca145965d0b..ca145965d0b 100644
--- 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
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
index 58be519397d..58be519397d 100644
--- 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
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
index 97d40750acf..97d40750acf 100644
--- 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
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
index afe7527c664..afe7527c664 100644
--- 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
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
index 18a92d04375..18a92d04375 100644
--- 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
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
index 52c01e3b0fc..52c01e3b0fc 100644
--- 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
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
index 2ff69d85207..2ff69d85207 100644
--- 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
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
index 55172efb575..55172efb575 100644
--- 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
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
index d0ad735c1aa..d0ad735c1aa 100644
--- 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
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
index 5d16781af80..5d16781af80 100644
--- 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
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
index 76df04debf5..76df04debf5 100644
--- 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
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
index 53cf4e1f6bd..53cf4e1f6bd 100644
--- 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
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
index 730999d88dc..730999d88dc 100644
--- 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
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
index d6ae4a70a95..d6ae4a70a95 100644
--- 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
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
index 699e9a21af8..699e9a21af8 100644
--- 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
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
index 7bbc17f81dd..7bbc17f81dd 100644
--- 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
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
index 08ef1e88a06..08ef1e88a06 100644
--- 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
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
index b37e9ecdf66..b37e9ecdf66 100644
--- 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
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
index 63633a91c7b..63633a91c7b 100644
--- 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
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
index 61bffcb5123..61bffcb5123 100644
--- 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
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
index ae80d0f0e2a..ae80d0f0e2a 100644
--- 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
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
index 4e2c2629a9f..4e2c2629a9f 100644
--- 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
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
index 2f58179b445..2f58179b445 100644
--- 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
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
index 0faa88004bb..0faa88004bb 100644
--- 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
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
index 818479658e6..818479658e6 100644
--- 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
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
index b3a40272a4f..b3a40272a4f 100644
--- 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
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
index b2cf2a31090..b2cf2a31090 100644
--- 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
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
index 16d41a346a8..16d41a346a8 100644
--- 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
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
index 4fe3cffc13b..4fe3cffc13b 100644
--- 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
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
index 23547d594ed..23547d594ed 100644
--- 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
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
index 3e843e568f8..3e843e568f8 100644
--- 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
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
index b0decd06b91..b0decd06b91 100644
--- 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
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
index 27b06c694c5..27b06c694c5 100644
--- 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
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
index c6468378add..c6468378add 100644
--- 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
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
index 037d1318eec..037d1318eec 100644
--- 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
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
index 44e1cd6bee0..44e1cd6bee0 100644
--- 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
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
index 4d8f1c82eb2..4d8f1c82eb2 100644
--- 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
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
index 45ea27aa2b8..45ea27aa2b8 100644
--- 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
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
index a28db37166c..a28db37166c 100644
--- 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
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
index cc5875a4af2..cc5875a4af2 100644
--- 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
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
index 34334538ea6..34334538ea6 100644
--- 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
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
index 17ecc527f9a..17ecc527f9a 100644
--- 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
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
index fd15a8caffe..fd15a8caffe 100644
--- 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
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
index ccead1e0c87..ccead1e0c87 100644
--- 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
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
index a0839bbb642..a0839bbb642 100644
--- 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
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
index 30d562bb1da..30d562bb1da 100644
--- 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
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
index 1da7c02995c..1da7c02995c 100644
--- 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
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
index f79e127c276..f79e127c276 100644
--- 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
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
index 7c9477fc6e3..7c9477fc6e3 100644
--- 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
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
index 5614261ac1c..5614261ac1c 100644
--- 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
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
index 1586cc75eec..1586cc75eec 100644
--- 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
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
index 61c66196130..61c66196130 100644
--- 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
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
index dea6b18425f..dea6b18425f 100644
--- 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
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
index 7bca3f11ea5..7bca3f11ea5 100644
--- 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
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
index ad39bd0d63b..ad39bd0d63b 100644
--- 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
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
index 91d20c86eb8..91d20c86eb8 100644
--- 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
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
index af5a9cd9f60..af5a9cd9f60 100644
--- 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
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
index a2598f0769d..a2598f0769d 100644
--- 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
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
index 9beec96ad76..9beec96ad76 100644
--- 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
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
index 1e31afaac67..1e31afaac67 100644
--- 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
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
index 09705342fe4..09705342fe4 100644
--- 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
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
index ea92126a2cd..ea92126a2cd 100644
--- 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
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
index b3e044f9d3d..b3e044f9d3d 100644
--- 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
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
index d40ac2c4e35..d40ac2c4e35 100644
--- 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
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
index 62186af26d5..62186af26d5 100644
--- 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
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
index 552692d6781..552692d6781 100644
--- 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
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
index 9f6fb6e0489..9f6fb6e0489 100644
--- 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
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
index 4911e9e7cba..4911e9e7cba 100644
--- 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
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
index 7f2408f2106..7f2408f2106 100644
--- 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
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
index 1790d41b4ee..1790d41b4ee 100644
--- 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
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
index c7b99fdce36..c7b99fdce36 100644
--- 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
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
index e1343f0b85b..e1343f0b85b 100644
--- 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
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
index 487473f4cc5..487473f4cc5 100644
--- 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
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
index 5a72576b16f..5a72576b16f 100644
--- 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
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
index c3e21ff299e..c3e21ff299e 100644
--- 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
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
index 8dde46f9a1e..8dde46f9a1e 100644
--- 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
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
index 54ce8ee7ce5..54ce8ee7ce5 100644
--- 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
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
index c03084e74ab..c03084e74ab 100644
--- 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
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
index 1f2e781ff1d..1f2e781ff1d 100644
--- 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
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
index 5c675deae6d..5c675deae6d 100644
--- 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
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
index 10d0cd6516e..10d0cd6516e 100644
--- 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
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
index 05181b2632d..05181b2632d 100644
--- 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
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
index b1c076cef1f..b1c076cef1f 100644
--- 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
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
index 33e2ee5f420..33e2ee5f420 100644
--- 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
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
index a4bde4f096c..a4bde4f096c 100644
--- 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
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
index e3eeee482bb..e3eeee482bb 100644
--- 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
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
index 0ac216fbc1d..0ac216fbc1d 100644
--- 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
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
index 79c87d0307f..79c87d0307f 100644
--- 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
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
index 5f57db42413..5f57db42413 100644
--- 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
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
index 588e5b53ce8..588e5b53ce8 100644
--- 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
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
index d0224def0b9..d0224def0b9 100644
--- 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
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
index 86797649d16..86797649d16 100644
--- 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
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
index d35953319dc..d35953319dc 100644
--- 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
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
index f1c7ead9805..f1c7ead9805 100644
--- 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
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
index 84b5abc206c..84b5abc206c 100644
--- 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
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
index adab32f714f..adab32f714f 100644
--- 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
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
index 152afc9bf78..152afc9bf78 100644
--- 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
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
index ea29b91b899..ea29b91b899 100644
--- 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
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
index 96af8a08500..96af8a08500 100644
--- 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
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
index 88acd6a192e..88acd6a192e 100644
--- 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
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
index a49ea52d396..a49ea52d396 100644
--- 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
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
index c5a8f01bf10..c5a8f01bf10 100644
--- 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
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
index c510d58d11d..c510d58d11d 100644
--- 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
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
index fe749977745..fe749977745 100644
--- 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
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
index a366790b463..a366790b463 100644
--- 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
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
index 12e20e0bb59..12e20e0bb59 100644
--- 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
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
index e952039cf9f..e952039cf9f 100644
--- 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
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
index d369e576f84..d369e576f84 100644
--- 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
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
index 62e39012539..62e39012539 100644
--- 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
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
index c658351bb43..c658351bb43 100644
--- 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
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
index ad369a4ee6c..ad369a4ee6c 100644
--- 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
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
index 87e6bc07cb7..87e6bc07cb7 100644
--- 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
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
index 84f024cd347..84f024cd347 100644
--- 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
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
index 31e1f41c840..31e1f41c840 100644
--- 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
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
index 6e37eb07cb1..6e37eb07cb1 100644
--- 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
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
index 4772cf96ed1..4772cf96ed1 100644
--- 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
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
index ac9063e1342..ac9063e1342 100644
--- 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
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
index a8f78b236b9..a8f78b236b9 100644
--- 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
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
index 6b5bd394186..6b5bd394186 100644
--- 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
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
index cb13f8c18f4..cb13f8c18f4 100644
--- 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
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
index a96268a0ba8..a96268a0ba8 100644
--- 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
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
index cd169627da0..cd169627da0 100644
--- 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
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
index ad8eb573dcd..ad8eb573dcd 100644
--- 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
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
index 56ce6dcbe73..56ce6dcbe73 100644
--- 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
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
index 9149efe830b..9149efe830b 100644
--- 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
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
index 70494371b05..70494371b05 100644
--- 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
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
index 14feccefb65..14feccefb65 100644
--- 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
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
index edf1ae51fb6..edf1ae51fb6 100644
--- 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
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
index f8c6422a6c0..f8c6422a6c0 100644
--- 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
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
index fb4fae1b3f1..fb4fae1b3f1 100644
--- 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
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
index 489f2d62f70..489f2d62f70 100644
--- 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
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
index cac5feacb37..cac5feacb37 100644
--- 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
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
index 6ee067bd760..6ee067bd760 100644
--- 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
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
index 47417ce8569..47417ce8569 100644
--- 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
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
index ed0ef171c51..ed0ef171c51 100644
--- 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
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
index 3750471460c..3750471460c 100644
--- 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
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
index 344ab148900..344ab148900 100644
--- 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
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
index 89038b74454..89038b74454 100644
--- 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
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
index 5f0aa41ec80..5f0aa41ec80 100644
--- 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
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
index d95705aae9f..d95705aae9f 100644
--- 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
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
index 4e26e47a97b..4e26e47a97b 100644
--- 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
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
index 6c386c3bf89..6c386c3bf89 100644
--- 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
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
index 00c065a556a..00c065a556a 100644
--- 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
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
index b549b0f5bce..b549b0f5bce 100644
--- 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
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
index e8f3ddad02d..e8f3ddad02d 100644
--- 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
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
index 2f4cae01856..2f4cae01856 100644
--- 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
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
index 1313fdb82bd..1313fdb82bd 100644
--- 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
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
index 9bc23768eaa..9bc23768eaa 100644
--- 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
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
index 808471be9a0..808471be9a0 100644
--- 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
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
index 2e715b846e3..2e715b846e3 100644
--- 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
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
index 1b26d9c289c..1b26d9c289c 100644
--- 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
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
index 29b71312070..29b71312070 100644
--- 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
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
index a8d46262725..a8d46262725 100644
--- 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
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
index 2e4cc6cf896..2e4cc6cf896 100644
--- 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
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
index d6929483a46..d6929483a46 100644
--- 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
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
index f5b2732bae4..f5b2732bae4 100644
--- 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
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
index ee0e89aab4c..ee0e89aab4c 100644
--- 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
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
index 40ac4577322..40ac4577322 100644
--- 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
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
index 55c48f34252..55c48f34252 100644
--- 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
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
index dc40e254128..dc40e254128 100644
--- 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
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
index 2e8fd5a1c88..2e8fd5a1c88 100644
--- 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
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
index 729fc50fa99..729fc50fa99 100644
--- 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
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
index 8cd1f9c4ab6..8cd1f9c4ab6 100644
--- 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
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
index 43157ff017f..43157ff017f 100644
--- 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
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
index a620e58dd87..a620e58dd87 100644
--- 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
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
index cb17fa406a0..cb17fa406a0 100644
--- 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
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
index 3ba76f0f17d..3ba76f0f17d 100644
--- 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
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
index 66bf48615dd..66bf48615dd 100644
--- 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
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
index 13f788ce2ba..13f788ce2ba 100644
--- 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
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
index c24f17be33d..c24f17be33d 100644
--- 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
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
index 45d2cba0021..45d2cba0021 100644
--- 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
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
index afb0afb0205..afb0afb0205 100644
--- 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
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
index 711c31709e2..711c31709e2 100644
--- 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
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
index 85a6a0aa9a4..85a6a0aa9a4 100644
--- 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
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
index 7bba6780a9c..7bba6780a9c 100644
--- 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
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
index 98100e5db2c..98100e5db2c 100644
--- 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
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
index 3bb626a4384..3bb626a4384 100644
--- 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
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
index 748ce9ccf18..748ce9ccf18 100644
--- 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
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
index 529825f34b9..529825f34b9 100644
--- 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
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
index 00d0e3a8a4e..00d0e3a8a4e 100644
--- 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
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
index 756094238e1..756094238e1 100644
--- 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
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
index e4a884ab95a..e4a884ab95a 100644
--- 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
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
index b6e176588bf..b6e176588bf 100644
--- 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
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
index df06d8cad0b..df06d8cad0b 100644
--- 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
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
index bef0262c83b..bef0262c83b 100644
--- 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
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
index bc3ca7addd3..bc3ca7addd3 100644
--- 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
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
index c28ff98277e..c28ff98277e 100644
--- 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
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
index f0481526d29..f0481526d29 100644
--- 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
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
index b9ee688a779..b9ee688a779 100644
--- 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
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
index b77a70cbd7c..b77a70cbd7c 100644
--- 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
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
index f57266ba911..f57266ba911 100644
--- 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
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
index 304b8ccb207..304b8ccb207 100644
--- 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
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
index 0be357f8b5c..0be357f8b5c 100644
--- 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
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
index 3879dd2c37b..3879dd2c37b 100644
--- 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
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
index f705026cadb..f705026cadb 100644
--- 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
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
index 8efef487708..8efef487708 100644
--- 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
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
index 5b74e416b6f..5b74e416b6f 100644
--- 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
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
index 19a4dafaaab..19a4dafaaab 100644
--- 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
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
index fbaf51b259a..fbaf51b259a 100644
--- 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
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
index 82a05ac732f..82a05ac732f 100644
--- 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
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
index b3707797b3a..b3707797b3a 100644
--- 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
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
index e3ff303f815..e3ff303f815 100644
--- 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
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
index fbe9d472ecb..fbe9d472ecb 100644
--- 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
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
index 7f62cb7e910..7f62cb7e910 100644
--- 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
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
index e451b60159b..e451b60159b 100644
--- 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
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
index c9bfeda779d..c9bfeda779d 100644
--- 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
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
index f10ef1290ab..f10ef1290ab 100644
--- 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
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
index 54418535ca0..54418535ca0 100644
--- 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
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
index d58567809d9..d58567809d9 100644
--- 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
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
index b41875ca502..b41875ca502 100644
--- 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
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
index a76a586c1e4..a76a586c1e4 100644
--- 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
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
index 4f7bdf7a4d5..4f7bdf7a4d5 100644
--- 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
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
index 49b5722c176..49b5722c176 100644
--- 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
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
index c0fde40cc02..c0fde40cc02 100644
--- 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
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
index 18a895caabb..18a895caabb 100644
--- 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
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
index 0383e810599..0383e810599 100644
--- 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
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
index d629859397e..d629859397e 100644
--- 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
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
index 5161aac2354..5161aac2354 100644
--- 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
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
index 5acd78eb3a9..5acd78eb3a9 100644
--- 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
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
index 0f96a73470a..0f96a73470a 100644
--- 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
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
index fbc1ae23518..fbc1ae23518 100644
--- 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
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
index 7041566778b..7041566778b 100644
--- 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
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
index dc7cf45776c..dc7cf45776c 100644
--- 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
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
index dd3f9bd0c69..dd3f9bd0c69 100644
--- 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
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
index e0dcde9bcbc..e0dcde9bcbc 100644
--- 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
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
index ec3ac352a19..ec3ac352a19 100644
--- 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
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
index f195c633b28..f195c633b28 100644
--- 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
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
index cfd9aba80da..cfd9aba80da 100644
--- 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
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
index 0468e6c302c..0468e6c302c 100644
--- 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
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
index 7e587e4c636..7e587e4c636 100644
--- 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
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
index dd825de3733..dd825de3733 100644
--- 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
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
index 674333a2ab8..674333a2ab8 100644
--- 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
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
index 97fb36e04e7..97fb36e04e7 100644
--- 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
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
index f11d38607e8..f11d38607e8 100644
--- 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
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
index f9923017d87..f9923017d87 100644
--- 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
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
index 138b9c95eda..138b9c95eda 100644
--- 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
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
index 91c969519c8..91c969519c8 100644
--- 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
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
index 8a539376123..8a539376123 100644
--- 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
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
index b7427d8611a..b7427d8611a 100644
--- 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
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
index ccd858066f7..ccd858066f7 100644
--- 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
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
index dd363da6a23..dd363da6a23 100644
--- 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
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
index 0719f119b05..0719f119b05 100644
--- 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
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
index 3f969eda7c0..3f969eda7c0 100644
--- 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
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
index e1b28ad23bb..e1b28ad23bb 100644
--- 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
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
index 1f124278b13..1f124278b13 100644
--- 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
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
index b09934293af..b09934293af 100644
--- 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
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
index 81ae4b470dd..81ae4b470dd 100644
--- 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
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
index eeb6e329500..eeb6e329500 100644
--- 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
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
index e920fa050e2..e920fa050e2 100644
--- 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
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
index 96b8d76d411..96b8d76d411 100644
--- 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
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
index 453ec7a35b0..453ec7a35b0 100644
--- 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
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
index 89515fb85af..89515fb85af 100644
--- 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
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
index c47679707d2..c47679707d2 100644
--- 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
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
index 833718eadc2..833718eadc2 100644
--- 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
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
index 04e0c46c0cf..04e0c46c0cf 100644
--- 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
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
index 071cc344d61..071cc344d61 100644
--- 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
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
index 4dcb1952de7..4dcb1952de7 100644
--- 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
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
index 891a82745f9..891a82745f9 100644
--- 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
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
index eb0b952675c..eb0b952675c 100644
--- 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
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
index 3c90b9a25bb..3c90b9a25bb 100644
--- 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
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
index a0f208a5117..a0f208a5117 100644
--- 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
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
index 7991aff00cf..7991aff00cf 100644
--- 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
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
index 9ca20641772..9ca20641772 100644
--- 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
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
index 5d510ee8d13..5d510ee8d13 100644
--- 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
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
index a397fe26e2d..a397fe26e2d 100644
--- 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
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
index 1b9cbcfb787..1b9cbcfb787 100644
--- 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
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
index 2cefe718bd8..2cefe718bd8 100644
--- 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
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
index 94dd67ef559..94dd67ef559 100644
--- 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
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
index 7e145683abb..7e145683abb 100644
--- 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
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
index 9baf5126999..9baf5126999 100644
--- 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
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
index 8e7a3b0e9b6..8e7a3b0e9b6 100644
--- 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
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
index b32c960e6c9..b32c960e6c9 100644
--- 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
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
index 47943920d58..47943920d58 100644
--- 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
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
index 2f320ffbde9..2f320ffbde9 100644
--- 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
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
index 65143ab1a7d..65143ab1a7d 100644
--- 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
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
index 4b73416c593..4b73416c593 100644
--- 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
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
index d1d66781800..d1d66781800 100644
--- 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
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
index 46acb1136ae..46acb1136ae 100644
--- 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
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
index 8464f445acc..8464f445acc 100644
--- 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
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
index baa47dd48ca..baa47dd48ca 100644
--- 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
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
index cdf49d2681e..cdf49d2681e 100644
--- 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
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
index 5014bb0772d..5014bb0772d 100644
--- 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
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
index 8e214417f08..8e214417f08 100644
--- 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
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
index 25dcf65651b..25dcf65651b 100644
--- 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
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
index 86d84c33ad5..86d84c33ad5 100644
--- 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
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
index c7deedd54c8..c7deedd54c8 100644
--- 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
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
index b5a96affb84..b5a96affb84 100644
--- 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
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
index 99844377886..99844377886 100644
--- 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
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
index a42f9ab98aa..a42f9ab98aa 100644
--- 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
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
index 706c7de3c05..706c7de3c05 100644
--- 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
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
index da5d44e5926..da5d44e5926 100644
--- 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
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
index b693807b9de..b693807b9de 100644
--- 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
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
index db45136d7f1..db45136d7f1 100644
--- 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
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
index 8d41de32067..8d41de32067 100644
--- 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
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
index 8f0980076f5..8f0980076f5 100644
--- 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
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
index 5370f4e2328..5370f4e2328 100644
--- 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
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
index 3128882b4e5..3128882b4e5 100644
--- 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
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
index 65d22412d84..65d22412d84 100644
--- 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
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
index 12a66c66554..12a66c66554 100644
--- 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
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
index b22bf9d68e2..b22bf9d68e2 100644
--- 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
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
index f74d7979c22..f74d7979c22 100644
--- 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
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
index 9b272833482..9b272833482 100644
--- 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
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
index a3b31518a45..a3b31518a45 100644
--- 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
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
index 3b82bdd427e..3b82bdd427e 100644
--- 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
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
index 3c58c1f2f2a..3c58c1f2f2a 100644
--- 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
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
index 77564c11c50..77564c11c50 100644
--- 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
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
index bf01dcc0d8b..bf01dcc0d8b 100644
--- 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
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
index 862e687f110..862e687f110 100644
--- 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
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
index e467a409553..e467a409553 100644
--- 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
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
index c803710a11f..c803710a11f 100644
--- 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
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
index 802d1159aa8..802d1159aa8 100644
--- 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
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
index 7f140ee760f..7f140ee760f 100644
--- 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
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
index 8f514f8472d..8f514f8472d 100644
--- 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
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
index 2995c565885..2995c565885 100644
--- 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
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
index 4ea1502e2b7..4ea1502e2b7 100644
--- 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
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
index 876149c6d0d..876149c6d0d 100644
--- 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
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
index 38a730d45ef..38a730d45ef 100644
--- 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
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
index 9ff14001164..9ff14001164 100644
--- 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
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
index 183cee6a32a..183cee6a32a 100644
--- 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
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
index dd520ddef8d..dd520ddef8d 100644
--- 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
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
index e8584593c33..e8584593c33 100644
--- 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
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
index ebc2c3369f3..ebc2c3369f3 100644
--- 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
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
index e60dc5e6c9d..e60dc5e6c9d 100644
--- 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
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
index 1f7c62e3d21..1f7c62e3d21 100644
--- 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
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
index bbed1568ba9..bbed1568ba9 100644
--- 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
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
index 80a9595d002..80a9595d002 100644
--- 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
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
index 85b69f5f0b1..85b69f5f0b1 100644
--- 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
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
index 4121dd5f8cf..4121dd5f8cf 100644
--- 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
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
index 4baa5040607..4baa5040607 100644
--- 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
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
index bc010406815..bc010406815 100644
--- 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
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
index ae2c03e4139..ae2c03e4139 100644
--- 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
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
index 8556f8fbd95..8556f8fbd95 100644
--- 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
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
index 15d3f091b2c..15d3f091b2c 100644
--- 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
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
index c6b915d2daa..c6b915d2daa 100644
--- 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
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
index 7ded86e8e19..7ded86e8e19 100644
--- 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
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
index db7701f4058..db7701f4058 100644
--- 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
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
index 666157158c5..666157158c5 100644
--- 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
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
index 20385341b35..20385341b35 100644
--- 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
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
index 204781c1f3c..204781c1f3c 100644
--- 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
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
index 6dcf4b63965..6dcf4b63965 100644
--- 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
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
index 07656ac8545..07656ac8545 100644
--- 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
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
index a151ee6448b..a151ee6448b 100644
--- 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
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
index 5a323c5e46c..5a323c5e46c 100644
--- 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
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
index 6c9555088d8..6c9555088d8 100644
--- 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
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
index d06f8309e83..d06f8309e83 100644
--- 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
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
index 5f149d0e7d1..5f149d0e7d1 100644
--- 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
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
index 51967d48b31..51967d48b31 100644
--- 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
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
index 0c14ebf810e..0c14ebf810e 100644
--- 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
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
index 487a0a91bb2..487a0a91bb2 100644
--- 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
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
index 76318ee6de8..76318ee6de8 100644
--- 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
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
index d10292f53b0..d10292f53b0 100644
--- 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
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
index cf1013b6369..cf1013b6369 100644
--- 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
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
index f53781ad62a..f53781ad62a 100644
--- 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
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
index 9c41688116f..9c41688116f 100644
--- 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
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
index adf962d17ec..adf962d17ec 100644
--- 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
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
index 6b8ac005dc5..6b8ac005dc5 100644
--- 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
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
index 8951b38c395..8951b38c395 100644
--- 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
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
index 556fb97b40e..556fb97b40e 100644
--- 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
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
index bea2957bc4f..bea2957bc4f 100644
--- 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
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
index a57186aa6db..a57186aa6db 100644
--- 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
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
index bb6cf933a2e..bb6cf933a2e 100644
--- 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
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
index 7d119d9f0f4..7d119d9f0f4 100644
--- 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
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
index 75ba101d117..75ba101d117 100644
--- 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
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
index 988e14b1da9..988e14b1da9 100644
--- 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
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
index ec0f12bb6ed..ec0f12bb6ed 100644
--- 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
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
index e131d2a364b..e131d2a364b 100644
--- 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
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
index 015882077d4..015882077d4 100644
--- 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
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
index 35baf02b646..35baf02b646 100644
--- 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
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
index cf2fa4cf06b..cf2fa4cf06b 100644
--- 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
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
index 89c3da16ec0..89c3da16ec0 100644
--- 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
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
index 2cc51cfb644..2cc51cfb644 100644
--- 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
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
index e27de221f52..e27de221f52 100644
--- 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
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
index 4ed563d1f5a..4ed563d1f5a 100644
--- 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
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
index add65466dcb..add65466dcb 100644
--- 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
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
index 3ebaea323cc..3ebaea323cc 100644
--- 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
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
index 86adf72b387..86adf72b387 100644
--- 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
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
index a7a1fa06eaa..a7a1fa06eaa 100644
--- 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
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
index 7a39a73ce02..7a39a73ce02 100644
--- 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
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
index 7c5574d49d9..7c5574d49d9 100644
--- 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
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
index 9c3c7fd6d32..9c3c7fd6d32 100644
--- 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
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
index 56ee2c47dda..56ee2c47dda 100644
--- 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
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
index 8badb0dba8a..8badb0dba8a 100644
--- 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
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
index e41deca4aa3..e41deca4aa3 100644
--- 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
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
index e22c26d4a7c..e22c26d4a7c 100644
--- 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
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
index 75659636e50..75659636e50 100644
--- 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
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
index d4994ebb499..d4994ebb499 100644
--- 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
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
index 6a180d03491..6a180d03491 100644
--- 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
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
index 25a99d0ad84..25a99d0ad84 100644
--- 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
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
index 1ef5d9df910..1ef5d9df910 100644
--- 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
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
index 31bb6b9287a..31bb6b9287a 100644
--- 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
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
index b28718b3f97..b28718b3f97 100644
--- 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
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
index cc11121898a..cc11121898a 100644
--- 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
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
index 3cea0aabea9..3cea0aabea9 100644
--- 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
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
index 9f83ff65d67..9f83ff65d67 100644
--- 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
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
index b931e91d61c..b931e91d61c 100644
--- 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
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
index 90f3e4f72d8..90f3e4f72d8 100644
--- 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
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
index 7a27b27d053..7a27b27d053 100644
--- 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
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
index 0e0233ccc87..0e0233ccc87 100644
--- 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
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
index dfa5e56500f..dfa5e56500f 100644
--- 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
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
index 3c470889369..3c470889369 100644
--- 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
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
index 307dbed0d4f..307dbed0d4f 100644
--- 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
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
index d9539d950cb..d9539d950cb 100644
--- 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
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
index 5fc15a1336c..5fc15a1336c 100644
--- 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
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
index 5f9cabb5f71..5f9cabb5f71 100644
--- 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
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
index e6ea7148607..e6ea7148607 100644
--- 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
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
index 2d8678d8052..2d8678d8052 100644
--- 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
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
index ed7f6470b35..ed7f6470b35 100644
--- 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
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
index 5ac75203e88..5ac75203e88 100644
--- 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
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
index 74d20240072..74d20240072 100644
--- 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
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
index 07c0f87dbad..07c0f87dbad 100644
--- 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
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
index ab407f3ec8d..ab407f3ec8d 100644
--- 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
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
index e43dd807f09..e43dd807f09 100644
--- 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
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
index 417e22ba182..417e22ba182 100644
--- 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
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
index 58fd49bd98f..58fd49bd98f 100644
--- 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
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
index 6b174b857ec..6b174b857ec 100644
--- 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
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
index c97ffc76c91..c97ffc76c91 100644
--- 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
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
index caa9280ac5b..caa9280ac5b 100644
--- 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
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
index 3724ea000f3..3724ea000f3 100644
--- 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
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
index bb76283a384..bb76283a384 100644
--- 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
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
index 661dd52cd69..661dd52cd69 100644
--- 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
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
index 6769dbf5465..6769dbf5465 100644
--- 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
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
index 0e942e44923..0e942e44923 100644
--- 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
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
index 5caff6844c2..5caff6844c2 100644
--- 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
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
index 7f60a690b33..7f60a690b33 100644
--- 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
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
index 23629a23d25..23629a23d25 100644
--- 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
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
index 35dfd46db6d..35dfd46db6d 100644
--- 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
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
index 037fcb6fd98..037fcb6fd98 100644
--- 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
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
index ce406c86074..ce406c86074 100644
--- 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
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
index 8aef5dc3197..8aef5dc3197 100644
--- 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
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
index 47a6476ae29..47a6476ae29 100644
--- 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
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
index b51d97fe834..b51d97fe834 100644
--- 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
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
index 9e901e4f5e7..9e901e4f5e7 100644
--- 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
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
index b553d629ccd..b553d629ccd 100644
--- 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
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
index 11fe45566aa..11fe45566aa 100644
--- 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
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
index 82421dd13b3..82421dd13b3 100644
--- 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
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
index 3ad71920d34..3ad71920d34 100644
--- 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
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
index 902f4018742..902f4018742 100644
--- 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
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
index d5333ae4f47..d5333ae4f47 100644
--- 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
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
index 67d3f1220a8..67d3f1220a8 100644
--- 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
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
index 11d2c59562f..11d2c59562f 100644
--- 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
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
index 8d1cf828895..8d1cf828895 100644
--- 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
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
index d9f8d55befa..d9f8d55befa 100644
--- 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
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
index 54f63483165..54f63483165 100644
--- 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
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
index 066102bf67f..066102bf67f 100644
--- 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
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
index feb44c4246e..feb44c4246e 100644
--- 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
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
index 6680b526de3..6680b526de3 100644
--- 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
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
index b9a2be4011f..b9a2be4011f 100644
--- 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
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
index 2822db4e6bf..2822db4e6bf 100644
--- 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
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
index 6ef654514f3..6ef654514f3 100644
--- 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
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
index 904f37f63fd..904f37f63fd 100644
--- 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
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
index c6d2db2dc34..c6d2db2dc34 100644
--- 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
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
index 5c42f38268b..5c42f38268b 100644
--- 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
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
index 859f9a30d3e..859f9a30d3e 100644
--- 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
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
index b70dd07ed2a..b70dd07ed2a 100644
--- 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
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
index b839fa04674..b839fa04674 100644
--- 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
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
index c83e4edfa4a..c83e4edfa4a 100644
--- 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
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
index aa05b1c0de5..aa05b1c0de5 100644
--- 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
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
index 4d068c812d8..4d068c812d8 100644
--- 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
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
index 06f239c637e..06f239c637e 100644
--- 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
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
index 38fa95bbb79..38fa95bbb79 100644
--- 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
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
index 1ee3ee5c705..1ee3ee5c705 100644
--- 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
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
index 793bbdaf31f..793bbdaf31f 100644
--- 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
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
index ba783a0e23e..ba783a0e23e 100644
--- 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
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
index d7dc421eda3..d7dc421eda3 100644
--- 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
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
index 4cb156c760b..4cb156c760b 100644
--- 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
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
index 4f1562090f1..4f1562090f1 100644
--- 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
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
index 18a3cb6d753..18a3cb6d753 100644
--- 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
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
index 6b44706bbc9..6b44706bbc9 100644
--- 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
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
index b1eac1be120..b1eac1be120 100644
--- 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
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
index 45b3521258a..45b3521258a 100644
--- 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
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
index c89dafaf67b..c89dafaf67b 100644
--- 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
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
index 4aac757c40f..4aac757c40f 100644
--- 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
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
index 528cf1249a7..528cf1249a7 100644
--- 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
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
index 22687bb5181..22687bb5181 100644
--- 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
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
index 3e67fca45e7..3e67fca45e7 100644
--- 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
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
index 5a79a309ee3..5a79a309ee3 100644
--- 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
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
index 2c0ad2fdb6a..2c0ad2fdb6a 100644
--- 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
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
index f6af58942ca..f6af58942ca 100644
--- 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
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
index 9ea95691487..9ea95691487 100644
--- 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
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
index 674e1a100d0..674e1a100d0 100644
--- 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
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
index da7ef1ecd7e..da7ef1ecd7e 100644
--- 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
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
index 82170b2bbbf..82170b2bbbf 100644
--- 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
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
index c9f266fbcc7..c9f266fbcc7 100644
--- 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
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
index 5797ea35ff5..5797ea35ff5 100644
--- 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
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
index 52b7e881286..52b7e881286 100644
--- 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
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
index 4e9ab94ab6c..4e9ab94ab6c 100644
--- 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
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
index e7ab588c1c3..e7ab588c1c3 100644
--- 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
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
index cfbf0b162e2..cfbf0b162e2 100644
--- 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
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
index 18140bb0ccf..18140bb0ccf 100644
--- 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
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
index ebfd7617407..ebfd7617407 100644
--- 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
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
index 5ad7348180a..5ad7348180a 100644
--- 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
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
index e42011c292f..e42011c292f 100644
--- 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
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
index 9e584820a8e..9e584820a8e 100644
--- 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
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
index aa96f9d3068..aa96f9d3068 100644
--- 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
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
index e957f3638c2..e957f3638c2 100644
--- 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
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
index 79a497d7c29..79a497d7c29 100644
--- 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
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
index dfadb88459a..dfadb88459a 100644
--- 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
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
index 5bd6abff315..5bd6abff315 100644
--- 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
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
index 6c805639251..6c805639251 100644
--- 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
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
index b504a29d242..b504a29d242 100644
--- 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
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
index a87174130bc..a87174130bc 100644
--- 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
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
index a43e9838da9..a43e9838da9 100644
--- 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
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
index 719fcbedc25..719fcbedc25 100644
--- 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
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
index 8bd20ec2e5d..8bd20ec2e5d 100644
--- 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
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
index b513ee51e92..b513ee51e92 100644
--- 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
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
index 48c1680aa32..48c1680aa32 100644
--- 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
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
index 96f0f593ea3..96f0f593ea3 100644
--- 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
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
index 3b68ac528c3..3b68ac528c3 100644
--- 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
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
index 4b55bd6c679..4b55bd6c679 100644
--- 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
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
index c9917378504..c9917378504 100644
--- 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
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
index b23f17642f1..b23f17642f1 100644
--- 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
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
index ca953e890d0..ca953e890d0 100644
--- 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
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
index e01a4edecc6..e01a4edecc6 100644
--- 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
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
index 3c1dcf434db..3c1dcf434db 100644
--- 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
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
index 636d9f19f73..636d9f19f73 100644
--- 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
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
index 6ab917e12fa..6ab917e12fa 100644
--- 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
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
index 314ebf8535a..314ebf8535a 100644
--- 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
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
index ff1c69b09bd..ff1c69b09bd 100644
--- 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
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
index cc9477074cd..cc9477074cd 100644
--- 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
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
index e98da284309..e98da284309 100644
--- 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
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
index 831e3db6c22..831e3db6c22 100644
--- 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
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
index 80a65804cf8..80a65804cf8 100644
--- 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
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
index 2caa2a6ae73..2caa2a6ae73 100644
--- 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
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
index 2ebfe00f25d..2ebfe00f25d 100644
--- 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
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
index 386d0363fbe..386d0363fbe 100644
--- 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
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
index 91e1a820d06..91e1a820d06 100644
--- 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
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
index 8ebd84f72d5..8ebd84f72d5 100644
--- 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
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
index 99bdaba5448..99bdaba5448 100644
--- 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
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
index 951332de813..951332de813 100644
--- 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
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
index 5b5788c255f..5b5788c255f 100644
--- 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
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
index d1dcb69e4c7..d1dcb69e4c7 100644
--- 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
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
index ad5b7ab81c6..ad5b7ab81c6 100644
--- 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
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
index de28603ef10..de28603ef10 100644
--- 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
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
index 0f18279c3bc..0f18279c3bc 100644
--- 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
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
index 350307f5478..350307f5478 100644
--- 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
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
index 6e083748011..6e083748011 100644
--- 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
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
index c37ab831c9a..c37ab831c9a 100644
--- 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
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
index aef088ad521..aef088ad521 100644
--- 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
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
index f3b1ead75c8..f3b1ead75c8 100644
--- 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
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
index 581d9f71d4e..581d9f71d4e 100644
--- 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
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
index 2ea520f698d..2ea520f698d 100644
--- 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
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
index e5396dd9c96..e5396dd9c96 100644
--- 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
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
index 7c441b18ebc..7c441b18ebc 100644
--- 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
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
index 0ad485aae80..0ad485aae80 100644
--- 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
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
index 64555ff3ce9..64555ff3ce9 100644
--- 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
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
index d545e4f8392..d545e4f8392 100644
--- 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
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
index 0947d0e14fe..0947d0e14fe 100644
--- 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
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
index a519c224a9b..a519c224a9b 100644
--- 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
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
index fda1510f271..fda1510f271 100644
--- 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
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
index 616ce284174..616ce284174 100644
--- 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
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
index 2543c3d5e6f..2543c3d5e6f 100644
--- 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
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
index 41fa50244a5..41fa50244a5 100644
--- 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
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
index 34d130a828f..34d130a828f 100644
--- 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
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
index 01743837d5e..01743837d5e 100644
--- 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
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
index 3767b27f079..3767b27f079 100644
--- 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
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
index 9bb3c7eb895..9bb3c7eb895 100644
--- 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
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
index ba7ac54d9ad..ba7ac54d9ad 100644
--- 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
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
index 364ac8ad4fe..364ac8ad4fe 100644
--- 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
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
index e56967dd280..e56967dd280 100644
--- 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
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
index 83dc4a3d729..83dc4a3d729 100644
--- 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
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
index 7cce9237b6d..7cce9237b6d 100644
--- 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
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
index 1c04fc45b20..1c04fc45b20 100644
--- 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
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
index fee29117f31..fee29117f31 100644
--- 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
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
index 8153bdadb03..8153bdadb03 100644
--- 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
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
index 50b379eef17..50b379eef17 100644
--- 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
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
index 50bbfd21683..50bbfd21683 100644
--- 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
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
index 5ca0bd85fa1..5ca0bd85fa1 100644
--- 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
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
index e23254f88f6..e23254f88f6 100644
--- 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
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
index 5856cd12c5a..5856cd12c5a 100644
--- 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
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
index 443a00f7001..443a00f7001 100644
--- 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
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
index bef02d1d4d8..bef02d1d4d8 100644
--- 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
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
index d8b1787574c..d8b1787574c 100644
--- 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
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
index 0ea301ee323..0ea301ee323 100644
--- 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
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
index 4cbf683dc89..4cbf683dc89 100644
--- 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
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
index fa38fb1f290..fa38fb1f290 100644
--- 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
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
index 4291ce92725..4291ce92725 100644
--- 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
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
index 1cec3170ef0..1cec3170ef0 100644
--- 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
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
index 67fd15d11aa..67fd15d11aa 100644
--- 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
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
index 00ad75c1e9a..00ad75c1e9a 100644
--- 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
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
index d4002a139d8..d4002a139d8 100644
--- 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
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
index 19deb191598..19deb191598 100644
--- 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
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
index 375549ff46d..375549ff46d 100644
--- 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
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
index 53e10c04b0a..53e10c04b0a 100644
--- 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
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
index 27b4aa1de37..27b4aa1de37 100644
--- 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
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
index e9ad4f444f4..e9ad4f444f4 100644
--- 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
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
index e5ba07f12c5..e5ba07f12c5 100644
--- 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
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
index fbe878e2140..fbe878e2140 100644
--- 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
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
index ced476a5b83..ced476a5b83 100644
--- 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
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
index 138f4bd5a88..138f4bd5a88 100644
--- 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
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
index 8d7cff9392f..8d7cff9392f 100644
--- 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
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
index aa553d87ef8..aa553d87ef8 100644
--- 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
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
index 4425357ee06..4425357ee06 100644
--- 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
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
index 8e150996862..8e150996862 100644
--- 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
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
index 8ec60c166bb..8ec60c166bb 100644
--- 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
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
index e51890bb252..e51890bb252 100644
--- 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
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
index af4463f059d..af4463f059d 100644
--- 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
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
index 9a2573416d2..9a2573416d2 100644
--- 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
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
index 4f2d19bc1d5..4f2d19bc1d5 100644
--- 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
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
index 616c784b26e..616c784b26e 100644
--- 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
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
index 4d7876a8f89..4d7876a8f89 100644
--- 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
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
index 96929536717..96929536717 100644
--- 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
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
index 8d1c4a0f950..8d1c4a0f950 100644
--- 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
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
index 1bc3cd6c34a..1bc3cd6c34a 100644
--- 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
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
index 4e81d4cff92..4e81d4cff92 100644
--- 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
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
index 6fd7f05dfc1..6fd7f05dfc1 100644
--- 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
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
index 1d1f9189d7f..1d1f9189d7f 100644
--- 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
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
index 776df70f05f..776df70f05f 100644
--- 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
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
index 80bd508787c..80bd508787c 100644
--- 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
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
index c0852715ae2..c0852715ae2 100644
--- 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
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
index 0f3972477e3..0f3972477e3 100644
--- 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
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
index 05aa58d5d1a..05aa58d5d1a 100644
--- 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
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
index 2f884a20184..2f884a20184 100644
--- 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
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
index 671ecb6c9f4..671ecb6c9f4 100644
--- 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
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
index 5ec7bd239d3..5ec7bd239d3 100644
--- 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
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
index 3affb309537..3affb309537 100644
--- 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
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
index 8711f9fba19..8711f9fba19 100644
--- 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
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
index aa4a0fc57f2..aa4a0fc57f2 100644
--- 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
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
index 410d2051b30..410d2051b30 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index 80aa8c3e391..80aa8c3e391 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index 427d31552e5..427d31552e5 100644
--- 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
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
index dd1378f46c3..dd1378f46c3 100644
--- 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
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
index c988b0e07b4..c988b0e07b4 100644
--- 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
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
index dd1378f46c3..dd1378f46c3 100644
--- 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
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
index 90478e8490b..90478e8490b 100644
--- 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
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
index 15ce4de99ac..15ce4de99ac 100644
--- 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
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
index bf905fab9b1..bf905fab9b1 100644
--- 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
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
index 56e028240b7..56e028240b7 100644
--- 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
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
index 3c59847835a..3c59847835a 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index 83a198d553d..83a198d553d 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index ff4dda6eb63..ff4dda6eb63 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index 26e1b40416f..26e1b40416f 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index cbb4cd00c5f..cbb4cd00c5f 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index 0b171011419..0b171011419 100644
--- 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
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
index 45621b7622b..45621b7622b 100644
--- 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
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
index 60293df815b..60293df815b 100644
--- 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
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
index eaff41129f8..eaff41129f8 100644
--- 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
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
index 27f68c20410..27f68c20410 100644
--- 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
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
index b496ac1d9a4..b496ac1d9a4 100644
--- 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
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
index 90478e8490b..90478e8490b 100644
--- 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
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
index fe4fa52c295..fe4fa52c295 100644
--- 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
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
index abab5fe58e1..abab5fe58e1 100644
--- 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
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
index 90478e8490b..90478e8490b 100644
--- 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
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
index 2943d817bcf..2943d817bcf 100644
--- 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
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
index bf905fab9b1..bf905fab9b1 100644
--- 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
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
index 56e028240b7..56e028240b7 100644
--- 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
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
index 90478e8490b..90478e8490b 100644
--- 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
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
index 106752f68a2..106752f68a2 100644
--- 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
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
index 90478e8490b..90478e8490b 100644
--- 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
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
index 428a664dd89..428a664dd89 100644
--- 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
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
index 90478e8490b..90478e8490b 100644
--- 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
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
index 1495d97065a..1495d97065a 100644
--- 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
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
index 3b45776b997..3b45776b997 100644
--- 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
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
index 11ee23e7625..11ee23e7625 100644
--- 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
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
index c0f674a1e7b..c0f674a1e7b 100644
--- 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
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
index 79a8817fc40..79a8817fc40 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index c95c8273764..c95c8273764 100644
--- 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
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
index 6f761866b4c..6f761866b4c 100644
--- 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
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
index fb1e02735d1..fb1e02735d1 100644
--- 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
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
index d09c29a4713..d09c29a4713 100644
--- 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
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
index 6f761866b4c..6f761866b4c 100644
--- 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
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
index c37982eb2a6..c37982eb2a6 100644
--- 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
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
index c95c8273764..c95c8273764 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index 92e465d7e3b..92e465d7e3b 100644
--- 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
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
index 97b4bcf81bd..97b4bcf81bd 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 2e15c398828..2e15c398828 100644
--- 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
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
index 35b393eb119..35b393eb119 100644
--- 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
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
index 70c9744cd4a..70c9744cd4a 100644
--- 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
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
index 9d038e189a8..9d038e189a8 100644
--- 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
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
index 3bae9ffd9f5..3bae9ffd9f5 100644
--- 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
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
index 292c2ec1b05..292c2ec1b05 100644
--- 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
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
index 2bec40d3cf1..2bec40d3cf1 100644
--- 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
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
index 3214a604197..3214a604197 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 13bea9af933..13bea9af933 100644
--- 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
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
index 865f9d8e55d..865f9d8e55d 100644
--- 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
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
index ca6fb335b50..ca6fb335b50 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 13bea9af933..13bea9af933 100644
--- 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
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
index 865f9d8e55d..865f9d8e55d 100644
--- 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
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
index ca6fb335b50..ca6fb335b50 100644
--- 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
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
index ae223718cc8..ae223718cc8 100644
--- 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
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
index 4eeb4ea8f94..4eeb4ea8f94 100644
--- 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
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
index a64461d8b81..a64461d8b81 100644
--- 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
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
index 96ab2a45d92..96ab2a45d92 100644
--- 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
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
index 87049a71414..87049a71414 100644
--- 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
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
index f1171ef1e66..f1171ef1e66 100644
--- 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
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
index c10c18b1322..c10c18b1322 100644
--- 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
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
index 63f5521fc9e..63f5521fc9e 100644
--- 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
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
index be44b11b534..be44b11b534 100644
--- 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
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
index 9d426534c93..9d426534c93 100644
--- 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
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
index 3f576d39438..3f576d39438 100644
--- 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
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
index 6e1f0215569..6e1f0215569 100644
--- 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
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
index 41eb65ff1f2..41eb65ff1f2 100644
--- 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
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
index 7b8afb7953b..7b8afb7953b 100644
--- 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
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
index 175d2c26eac..175d2c26eac 100644
--- 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
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
index 975a5611ec1..975a5611ec1 100644
--- 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
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
index e76b40b69c9..e76b40b69c9 100644
--- 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
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
index 384638e32d5..384638e32d5 100644
--- 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
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
index 975a5611ec1..975a5611ec1 100644
--- 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
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
index 087b5982365..087b5982365 100644
--- 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
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
index 8bfcabbc7bf..8bfcabbc7bf 100644
--- 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
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
index e2c32ef2055..e2c32ef2055 100644
--- 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
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
index dab986a61ec..dab986a61ec 100644
--- 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
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
index e9ec4153d31..e9ec4153d31 100644
--- 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
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
index 1421659b57d..1421659b57d 100644
--- 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
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
index 6959d439a41..6959d439a41 100644
--- 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
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
index 7e5218f0c03..7e5218f0c03 100644
--- 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
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
index ceec76b0ff0..ceec76b0ff0 100644
--- 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
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
index fa5de60ed6f..fa5de60ed6f 100644
--- 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
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
index 8a13fe2453d..8a13fe2453d 100644
--- 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
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
index ae4645b6a8d..ae4645b6a8d 100644
--- 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
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
index 30f599cbfd6..30f599cbfd6 100644
--- 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
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
index 0527342d8e4..0527342d8e4 100644
--- 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
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
index 11b0100908e..11b0100908e 100644
--- 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
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
index db99c160bb8..db99c160bb8 100644
--- 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
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
index 0527342d8e4..0527342d8e4 100644
--- 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
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
index e08189f5b63..e08189f5b63 100644
--- 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
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
index 3675d7ac815..3675d7ac815 100644
--- 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
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
index 9b6e36922b2..9b6e36922b2 100644
--- 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
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
index 8fdba432c7d..8fdba432c7d 100644
--- 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
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
index f3f4fc79cc1..f3f4fc79cc1 100644
--- 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
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
index 4959173b8f5..4959173b8f5 100644
--- 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
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
index 3dc299202f3..3dc299202f3 100644
--- 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
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
index 7797add0378..7797add0378 100644
--- 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
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
index 77b26a58588..77b26a58588 100644
--- 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
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
index 3dc299202f3..3dc299202f3 100644
--- 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
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
index 250252654fa..250252654fa 100644
--- 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
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
index 5434484c110..5434484c110 100644
--- 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
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
index 6dabc44a64b..6dabc44a64b 100644
--- 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
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
index bd970b1d2ef..bd970b1d2ef 100644
--- 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
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
index a5070b8aacd..a5070b8aacd 100644
--- 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
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
index 3296c3dd1da..3296c3dd1da 100644
--- 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
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
index eea548c1743..eea548c1743 100644
--- 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
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
index 4241b239d96..4241b239d96 100644
--- 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
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
index cac3a29ca1a..cac3a29ca1a 100644
--- 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
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
index f158a535638..f158a535638 100644
--- 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
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
index 781bc6b01b7..781bc6b01b7 100644
--- 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
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
index cac3a29ca1a..cac3a29ca1a 100644
--- 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
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
index 1f51c992a70..1f51c992a70 100644
--- 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
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
index 4cc23468570..4cc23468570 100644
--- 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
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
index b41b6ec7930..b41b6ec7930 100644
--- 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
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
index d5c1dafc337..d5c1dafc337 100644
--- 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
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
index c5908900ae8..c5908900ae8 100644
--- 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
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
index d5c1dafc337..d5c1dafc337 100644
--- 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
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
index b28a0a52ec7..b28a0a52ec7 100644
--- 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
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
index d5c1dafc337..d5c1dafc337 100644
--- 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
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
index 49ab3d401b6..49ab3d401b6 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index c95c8273764..c95c8273764 100644
--- 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
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
index 6f761866b4c..6f761866b4c 100644
--- 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
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
index 08d9a602f0b..08d9a602f0b 100644
--- 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
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
index 847011fceac..847011fceac 100644
--- 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
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
index af5458fe8af..af5458fe8af 100644
--- 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
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
index bf2e956a729..bf2e956a729 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index c95c8273764..c95c8273764 100644
--- 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
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
index 7565bb316fd..7565bb316fd 100644
--- 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
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
index 1fb51e2fea0..1fb51e2fea0 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index c95c8273764..c95c8273764 100644
--- 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
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
index 6f761866b4c..6f761866b4c 100644
--- 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
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
index 714318a048a..714318a048a 100644
--- 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
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
index 7de9e4bf053..7de9e4bf053 100644
--- 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
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
index c95c8273764..c95c8273764 100644
--- 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
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
index 6f761866b4c..6f761866b4c 100644
--- 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
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
index dbd70a85507..dbd70a85507 100644
--- 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
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
index e44d84eae46..e44d84eae46 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/README.md
+++ b/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
index e6b87db93af..e6b87db93af 100644
--- 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
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
index 73be9240ea3..73be9240ea3 100644
--- 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
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
index c7afc6ae6d1..c7afc6ae6d1 100644
--- 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
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
index fd5efc7363a..fd5efc7363a 100644
--- 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
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
index 03c67a0d0b9..03c67a0d0b9 100644
--- 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
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
index e77725e790f..e77725e790f 100644
--- 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
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
index abdcb0ce1c2..abdcb0ce1c2 100644
--- 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
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
index a5db952621d..a5db952621d 100644
--- 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
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
index 3bb7dd1c54f..3bb7dd1c54f 100644
--- 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
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
index d337b65f1e0..d337b65f1e0 100644
--- 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
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
index 8c0ced55a90..8c0ced55a90 100644
--- 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
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
index 3f28fc95b14..3f28fc95b14 100644
--- 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
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
index 93a6b1f2b9a..93a6b1f2b9a 100644
--- 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
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
index 18759f64af3..18759f64af3 100644
--- 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
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
index 3277e94ecbe..3277e94ecbe 100644
--- 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
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
index bff4db57ee6..bff4db57ee6 100644
--- 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
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
index d1e812befe9..d1e812befe9 100644
--- 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
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
index f3334d5b6ba..f3334d5b6ba 100644
--- 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
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
index 82a471c2ab2..82a471c2ab2 100644
--- 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
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
index 3c4567a1244..3c4567a1244 100644
--- 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
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
index d1f4753e645..d1f4753e645 100644
--- 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
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
index c4ff2589e64..c4ff2589e64 100644
--- 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
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
index 80d038c4668..80d038c4668 100644
--- 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
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
index 1a1392e61f6..1a1392e61f6 100644
--- 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
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
index 1f58bb448b7..1f58bb448b7 100644
--- 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
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
index fcc1c7a5895..fcc1c7a5895 100644
--- 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
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
index bb462c999d4..bb462c999d4 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/culling.html
+++ b/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
index abdfb5123e3..abdfb5123e3 100644
--- 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
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
index 75741aeb0fc..75741aeb0fc 100644
--- 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
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
index 0d4e05e27bb..0d4e05e27bb 100644
--- 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
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
index 9fc8fa01b62..9fc8fa01b62 100644
--- 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
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
index 7d208ff88a0..7d208ff88a0 100644
--- 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
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
index a2e7904a759..a2e7904a759 100644
--- 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
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
index 6d1a5b58607..6d1a5b58607 100644
--- 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
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
index c9241b85053..c9241b85053 100644
--- 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
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
index e8c5200ccfd..e8c5200ccfd 100644
--- 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
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
index 5e7cd59a0f9..5e7cd59a0f9 100644
--- 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
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
index 89941d95519..89941d95519 100644
--- 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
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
index 0bf1ecb5aa2..0bf1ecb5aa2 100644
--- 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
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
index d659cc7d549..d659cc7d549 100644
--- 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
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
index e6e25a2675d..e6e25a2675d 100644
--- 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
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
index b3ee786e0b2..b3ee786e0b2 100644
--- 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
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
index 683efba5dd6..683efba5dd6 100644
--- 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
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
index f6da01dd9d6..f6da01dd9d6 100644
--- 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
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
index f619aa4f770..f619aa4f770 100644
--- 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
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
index 315bb0981b8..315bb0981b8 100644
--- 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
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
index e813e0220dd..e813e0220dd 100644
--- 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
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
index 55971ecc231..55971ecc231 100644
--- 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
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
index 55e9432efc4..55e9432efc4 100644
--- 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
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
index 4e7a97afdd5..4e7a97afdd5 100644
--- 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
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
index d24811c3391..d24811c3391 100644
--- 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
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
index 1b705224c1c..1b705224c1c 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/simple.html
+++ b/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
index 7fa99f0f881..7fa99f0f881 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/triangle.html
+++ b/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
index 2b16f42abc3..2b16f42abc3 100644
--- 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
Binary files differ
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
index 6cf1e7447a3..6cf1e7447a3 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/3x3.png
+++ b/tests/wpt/webgl/tests/conformance/resources/3x3.png
Binary files differ
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
index a70bbb0219d..a70bbb0219d 100644
--- 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
Binary files differ
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
index 9226b3b5c0f..9226b3b5c0f 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert
+++ b/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
index e78cfe79979..e78cfe79979 100644
--- 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
Binary files differ
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
index 58991b47416..58991b47416 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert
+++ b/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
index 08596ed5db1..08596ed5db1 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag
+++ b/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
index b259a946d4e..b259a946d4e 100644
--- 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
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
index 558458b04ad..558458b04ad 100644
--- 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
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
index c8063d92b2a..c8063d92b2a 100644
--- 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
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
index dbb97eb020c..dbb97eb020c 100644
--- 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
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
index 183e55de219..183e55de219 100644
--- 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
Binary files differ
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
index 01e486b5a92..01e486b5a92 100644
--- 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
Binary files differ
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
index a5a89beb709..a5a89beb709 100644
--- 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
Binary files differ
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
index 637c792da03..637c792da03 100644
--- 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
Binary files differ
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
index 40ceeb04651..40ceeb04651 100644
--- 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
Binary files differ
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
index 73fcf7b41b6..73fcf7b41b6 100644
--- 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
Binary files differ
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
index d878f1e967d..d878f1e967d 100644
--- 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
Binary files differ
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
index 8a69ed1f3d3..8a69ed1f3d3 100644
--- 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
Binary files differ
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
index a5a89beb709..a5a89beb709 100644
--- 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
Binary files differ
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
index 7fcb96960e1..7fcb96960e1 100644
--- 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
Binary files differ
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
index d82074e4737..d82074e4737 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert
+++ b/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
index 051c05e2b85..051c05e2b85 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert
+++ b/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
index 31abe501120..31abe501120 100644
--- 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
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
index 123a4be03bc..123a4be03bc 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert
+++ b/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
index b2dfc9f1d4e..b2dfc9f1d4e 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag
+++ b/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
index 821e440d4c2..821e440d4c2 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert
+++ b/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
index 59f5f774a78..59f5f774a78 100644
--- 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
Binary files differ
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
index 4458678fbfd..4458678fbfd 100644
--- 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
Binary files differ
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
index 47277bdaac1..47277bdaac1 100644
--- 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
Binary files differ
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
index 7cc06312d8c..7cc06312d8c 100644
--- 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
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
index 42269c8b604..42269c8b604 100644
--- 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
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
index e3b70bef3f2..e3b70bef3f2 100644
--- 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
Binary files differ
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
index 9059cdf5c10..9059cdf5c10 100644
--- 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
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
index d2a9b99e085..d2a9b99e085 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/pnglib.js
+++ b/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
index 4bd6d596589..4bd6d596589 100644
--- 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
Binary files differ
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
index 605ac9ba1bb..605ac9ba1bb 100644
--- 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
Binary files differ
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
index 9f8adfae532..9f8adfae532 100644
--- 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
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
index 1543915a108..1543915a108 100644
--- 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
Binary files differ
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
index fde59a18b4d..fde59a18b4d 100644
--- 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
Binary files differ
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
index 3188d2d75b4..3188d2d75b4 100644
--- 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
Binary files differ
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
index 11cba127460..11cba127460 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag
+++ b/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
index aa8bf377179..aa8bf377179 100644
--- 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
Binary files differ
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
index 63454ec0dd7..63454ec0dd7 100644
--- 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
Binary files differ
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
index a9186968fbd..a9186968fbd 100644
--- 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
Binary files differ
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
index 59226273768..59226273768 100644
--- 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
Binary files differ
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
index 2792b0ac570..2792b0ac570 100644
--- 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
Binary files differ
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
index 2904e895235..2904e895235 100644
--- 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
Binary files differ
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
index a0201f113fd..a0201f113fd 100644
--- 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
Binary files differ
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
index 77e5a675dc9..77e5a675dc9 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert
+++ b/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
index 665236b5ab5..665236b5ab5 100644
--- 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
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
index 7b6d98fffa3..7b6d98fffa3 100644
--- 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
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
index 0b6404247cb..0b6404247cb 100644
--- 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
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
index bcc497eb476..bcc497eb476 100644
--- 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
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
index e59d3b1a755..e59d3b1a755 100644
--- 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
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
index 4a8c6bf034c..4a8c6bf034c 100644
--- 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
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
index e2326f5510a..e2326f5510a 100644
--- 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
Binary files differ
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
index 2be31274404..2be31274404 100644
--- 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
Binary files differ
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
index fe6640b75ba..fe6640b75ba 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/vertexShader.vert
+++ b/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
index c98cde21804..c98cde21804 100644
--- 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
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
index e55630c1160..e55630c1160 100644
--- 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
Binary files differ
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
index 7ffc67eb7d8..7ffc67eb7d8 100644
--- 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
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
index 24a17204fe8..24a17204fe8 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/diffs.txt
+++ b/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
index e01d445c4b4..e01d445c4b4 100644
--- 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
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
index 18facdf1c2c..18facdf1c2c 100644
--- 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
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
index 186bba44d95..186bba44d95 100644
--- 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
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
index fb44941caf7..fb44941caf7 100644
--- 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
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
index fa4d51551dc..fa4d51551dc 100644
--- 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
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
index f22b4485d52..f22b4485d52 100644
--- 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
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
index f0d9a479e17..f0d9a479e17 100644
--- 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
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
index b60efc2a7c8..b60efc2a7c8 100644
--- 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
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
index 0bd6281955c..0bd6281955c 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index d30e000328a..d30e000328a 100644
--- 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
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
index 1f57fc6c1c2..1f57fc6c1c2 100644
--- 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
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
index 776bb078780..776bb078780 100644
--- 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
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
index 3983e4c5b61..3983e4c5b61 100644
--- 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
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
index 7f775b45b6d..7f775b45b6d 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index e8098b780df..e8098b780df 100644
--- 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
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
index 7f7d237cd97..7f7d237cd97 100644
--- 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
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
index 14bb77cea12..14bb77cea12 100644
--- 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
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
index 5f3a6c3ccc8..5f3a6c3ccc8 100644
--- 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
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
index 698e65527c9..698e65527c9 100644
--- 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
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
index d99f54af168..d99f54af168 100644
--- 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
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
index 2706526230e..2706526230e 100644
--- 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
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
index 63280be933b..63280be933b 100644
--- 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
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
index fb83dce24b4..fb83dce24b4 100644
--- 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
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
index dce30a011cf..dce30a011cf 100644
--- 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
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
index 103f3d923d6..103f3d923d6 100644
--- 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
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
index 26e46e7cc86..26e46e7cc86 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index b5ce8debc4e..b5ce8debc4e 100644
--- 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
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
index 62cd7f700a8..62cd7f700a8 100644
--- 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
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
index 36b9d364c0e..36b9d364c0e 100644
--- 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
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
index e50da1cf82e..e50da1cf82e 100644
--- 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
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
index a8bd24517b5..a8bd24517b5 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 467dff857a3..467dff857a3 100644
--- 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
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
index 7753b3ef16c..7753b3ef16c 100644
--- 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
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
index 053b6294014..053b6294014 100644
--- 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
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
index 9c0b07091ff..9c0b07091ff 100644
--- 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
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
index 4ded4b80d7e..4ded4b80d7e 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 13a590c0e8e..13a590c0e8e 100644
--- 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
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
index 42bbc63845b..42bbc63845b 100644
--- 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
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
index d6e9f60cfa7..d6e9f60cfa7 100644
--- 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
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
index 8a06d685dd3..8a06d685dd3 100644
--- 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
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
index b8ae4443714..b8ae4443714 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index c971e7170b2..c971e7170b2 100644
--- 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
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
index ad47a9acd76..ad47a9acd76 100644
--- 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
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
index ae66c8feb06..ae66c8feb06 100644
--- 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
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
index 73a15f7a426..73a15f7a426 100644
--- 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
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
index 53c9097bea3..53c9097bea3 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 5229e03c75d..5229e03c75d 100644
--- 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
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
index ebbcaa7f648..ebbcaa7f648 100644
--- 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
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
index 2a2cf85cb62..2a2cf85cb62 100644
--- 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
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
index f1bf50a2d76..f1bf50a2d76 100644
--- 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
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
index 1f1d8d3c28c..1f1d8d3c28c 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 8467d4cb720..8467d4cb720 100644
--- 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
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
index e77084fb803..e77084fb803 100644
--- 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
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
index 409c14b1fc3..409c14b1fc3 100644
--- 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
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
index 516bf44285d..516bf44285d 100644
--- 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
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
index 0484830a8e4..0484830a8e4 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index f9f73e65ef1..f9f73e65ef1 100644
--- 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
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
index d9eb3aba6b5..d9eb3aba6b5 100644
--- 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
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
index 84bb44c449a..84bb44c449a 100644
--- 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
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
index 0269475a2d4..0269475a2d4 100644
--- 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
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
index c6e95408b92..c6e95408b92 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 453a5e39e6e..453a5e39e6e 100644
--- 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
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
index 27a8fbcbdb2..27a8fbcbdb2 100644
--- 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
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
index 165b33ee619..165b33ee619 100644
--- 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
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
index fd5b5095fa0..fd5b5095fa0 100644
--- 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
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
index 60969818397..60969818397 100644
--- 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
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
index 2ad3c17b559..2ad3c17b559 100644
--- 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
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
index 505826de4a9..505826de4a9 100644
--- 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
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
index af234ab2961..af234ab2961 100644
--- 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
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
index 12b39e247a2..12b39e247a2 100644
--- 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
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
index 1088287724b..1088287724b 100644
--- 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
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
index e276f816dbf..e276f816dbf 100644
--- 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
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
index 709573a7fdd..709573a7fdd 100644
--- 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
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
index d6a4dc610dc..d6a4dc610dc 100644
--- 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
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
index 10bef139804..10bef139804 100644
--- 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
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
index 8bcb4a99b2e..8bcb4a99b2e 100644
--- 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
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
index 70430b45671..70430b45671 100644
--- 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
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
index ee77670f9ad..ee77670f9ad 100644
--- 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
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
index ed55a00b797..ed55a00b797 100644
--- 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
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
index a86dd78e48a..a86dd78e48a 100644
--- 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
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
index a25de32723b..a25de32723b 100644
--- 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
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
index 12fdb55e7aa..12fdb55e7aa 100644
--- 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
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
index 1320acef0ea..1320acef0ea 100644
--- 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
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
index 0c128b3a005..0c128b3a005 100644
--- 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
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
index a4c7ceef055..a4c7ceef055 100644
--- 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
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
index 7950972e59c..7950972e59c 100644
--- 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
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
index e5f53d02acf..e5f53d02acf 100644
--- 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
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
index e42a6c17382..e42a6c17382 100644
--- 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
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
index 1fa2021422b..1fa2021422b 100644
--- 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
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
index e5fcd3dedca..e5fcd3dedca 100644
--- 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
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
index c1e669e1f02..c1e669e1f02 100644
--- 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
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
index 652ebd9150a..652ebd9150a 100644
--- 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
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
index 224bc53d6b5..224bc53d6b5 100644
--- 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
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
index 49636f2d680..49636f2d680 100644
--- 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
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
index 7a0379aa09a..7a0379aa09a 100644
--- 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
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
index ada472f9166..ada472f9166 100644
--- 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
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
index ae5c5cade8d..ae5c5cade8d 100644
--- 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
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
index aeb41c58441..aeb41c58441 100644
--- 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
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
index f741a7052ad..f741a7052ad 100644
--- 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
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
index 5f33be76e5f..5f33be76e5f 100644
--- 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
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
index ec2ac3e9247..ec2ac3e9247 100644
--- 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
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
index 67d5e192e5a..67d5e192e5a 100644
--- 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
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
index c6878350d94..c6878350d94 100644
--- 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
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
index e2525ab611f..e2525ab611f 100644
--- 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
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
index 6576773e58a..6576773e58a 100644
--- 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
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
index 3a752d8087d..3a752d8087d 100644
--- 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
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
index e2fb5117959..e2fb5117959 100644
--- 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
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
index 6e8eb796d74..6e8eb796d74 100644
--- 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
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
index 26d79dcd6dd..26d79dcd6dd 100644
--- 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
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
index 59934e4ede1..59934e4ede1 100644
--- 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
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
index d0221e7a919..d0221e7a919 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 447f8e63920..447f8e63920 100644
--- 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
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
index d3dc20664ff..d3dc20664ff 100644
--- 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
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
index ebf6f92c6ea..ebf6f92c6ea 100644
--- 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
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
index a4109811fc9..a4109811fc9 100644
--- 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
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
index 51cc1f30e49..51cc1f30e49 100644
--- 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
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
index a21f2de5e55..a21f2de5e55 100644
--- 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
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
index 82c4c5eac5c..82c4c5eac5c 100644
--- 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
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
index e6f5060327d..e6f5060327d 100644
--- 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
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
index e1f546c2fc3..e1f546c2fc3 100644
--- 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
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
index be6e2e0a08f..be6e2e0a08f 100644
--- 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
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
index 240a4072816..240a4072816 100644
--- 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
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
index 11d5f9112fc..11d5f9112fc 100644
--- 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
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
index c154ed6828f..c154ed6828f 100644
--- 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
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
index ca3c77c4788..ca3c77c4788 100644
--- 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
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
index 09f13c2c59f..09f13c2c59f 100644
--- 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
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
index c72824ba1a3..c72824ba1a3 100644
--- 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
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
index d238fe92bf1..d238fe92bf1 100644
--- 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
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
index 27ebfe85119..27ebfe85119 100644
--- 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
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
index 21cd6518512..21cd6518512 100644
--- 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
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
index 73a7e5cdce7..73a7e5cdce7 100644
--- 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
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
index e6fdf95de01..e6fdf95de01 100644
--- 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
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
index ded4438aa6f..ded4438aa6f 100644
--- 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
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
index 261c069a6ea..261c069a6ea 100644
--- 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
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
index 21e6a872ce6..21e6a872ce6 100644
--- 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
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
index e8fdb8752eb..e8fdb8752eb 100644
--- 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
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
index 0b60cf8f0d4..0b60cf8f0d4 100644
--- 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
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
index 1e713831515..1e713831515 100644
--- 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
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
index ff1a44710ca..ff1a44710ca 100644
--- 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
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
index 28bce9f39a4..28bce9f39a4 100644
--- 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
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
index e24822bd208..e24822bd208 100644
--- 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
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
index 84e69042370..84e69042370 100644
--- 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
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
index a025b3be0b3..a025b3be0b3 100644
--- 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
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
index d6904d648f7..d6904d648f7 100644
--- 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
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
index 4ae7170cdf8..4ae7170cdf8 100644
--- 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
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
index e5f825d5476..e5f825d5476 100644
--- 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
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
index c719e650150..c719e650150 100644
--- 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
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
index 44452b0ac6a..44452b0ac6a 100644
--- 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
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
index 31c1eb79bc4..31c1eb79bc4 100644
--- 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
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
index f171839b5d7..f171839b5d7 100644
--- 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
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
index 06282aa91d3..06282aa91d3 100644
--- 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
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
index d9f0767af00..d9f0767af00 100644
--- 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
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
index 5ee7a47d112..5ee7a47d112 100644
--- 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
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
index 60d881d9661..60d881d9661 100644
--- 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
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
index c6cfc585114..c6cfc585114 100644
--- 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
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
index 80adad6c6ed..80adad6c6ed 100644
--- 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
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
index 9fe480befea..9fe480befea 100644
--- 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
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
index d435f90e004..d435f90e004 100644
--- 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
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
index 87973b63c87..87973b63c87 100644
--- 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
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
index c19d1bbdece..c19d1bbdece 100644
--- 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
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
index c04d571c4c8..c04d571c4c8 100644
--- 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
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
index 73bc6a7dfff..73bc6a7dfff 100644
--- 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
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
index 01ed89eb6ab..01ed89eb6ab 100644
--- 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
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
index d4d860671f3..d4d860671f3 100644
--- 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
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
index f64b95be3c1..f64b95be3c1 100644
--- 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
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
index 831e318dd34..831e318dd34 100644
--- 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
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
index 78ff5ef4fbb..78ff5ef4fbb 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 099fb7fea8e..099fb7fea8e 100644
--- 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
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
index 65094b1fabc..65094b1fabc 100644
--- 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
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
index 91f6021a572..91f6021a572 100644
--- 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
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
index 507bd8bc5ae..507bd8bc5ae 100644
--- 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
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
index 7fc58df9da7..7fc58df9da7 100644
--- 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
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
index 07f29f64063..07f29f64063 100644
--- 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
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
index 368e0d1a896..368e0d1a896 100644
--- 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
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
index 54e3760c331..54e3760c331 100644
--- 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
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
index 0078e3ac5ac..0078e3ac5ac 100644
--- 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
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
index 0dc135ba7da..0dc135ba7da 100644
--- 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
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
index d7c1de6f48a..d7c1de6f48a 100644
--- 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
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
index 732aad646c6..732aad646c6 100644
--- 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
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
index c0540c9d34b..c0540c9d34b 100644
--- 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
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
index 0bcaaf4ef34..0bcaaf4ef34 100644
--- 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
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
index 74203292e2a..74203292e2a 100644
--- 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
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
index 7555ed335d3..7555ed335d3 100644
--- 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
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
index a1c518ee787..a1c518ee787 100644
--- 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
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
index 0c5e9f7f568..0c5e9f7f568 100644
--- 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
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
index 462eaae1bde..462eaae1bde 100644
--- 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
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
index c68ee07c29b..c68ee07c29b 100644
--- 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
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
index f9d05f5656d..f9d05f5656d 100644
--- 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
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
index 008515acba1..008515acba1 100644
--- 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
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
index 47aa3a5a93a..47aa3a5a93a 100644
--- 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
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
index 9383f6f84cd..9383f6f84cd 100644
--- 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
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
index a283b50e72c..a283b50e72c 100644
--- 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
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
index e2a59876822..e2a59876822 100644
--- 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
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
index 3151ef2ff3c..3151ef2ff3c 100644
--- 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
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
index 4d85c3a53ac..4d85c3a53ac 100644
--- 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
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
index 4ddd334a6f3..4ddd334a6f3 100644
--- 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
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
index 2d79a982402..2d79a982402 100644
--- 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
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
index 57b5580dced..57b5580dced 100644
--- 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
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
index 622c68d8bce..622c68d8bce 100644
--- 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
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
index ecea143d795..ecea143d795 100644
--- 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
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
index ae27d5e7c9d..ae27d5e7c9d 100644
--- 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
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
index b5df6d5ba4a..b5df6d5ba4a 100644
--- 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
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
index 5d5508122fe..5d5508122fe 100644
--- 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
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
index 5f524c64b05..5f524c64b05 100644
--- 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
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
index 789d4bd741a..789d4bd741a 100644
--- 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
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
index 96921fbea91..96921fbea91 100644
--- 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
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
index e205a6e2395..e205a6e2395 100644
--- 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
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
index 827b95f1295..827b95f1295 100644
--- 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
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
index 942f60cf2b8..942f60cf2b8 100644
--- 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
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
index caa890e1e2e..caa890e1e2e 100644
--- 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
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
index 0bef3bc3abb..0bef3bc3abb 100644
--- 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
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
index 7c19dccf3dd..7c19dccf3dd 100644
--- 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
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
index 224ed861fa9..224ed861fa9 100644
--- 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
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
index 0d626b028ad..0d626b028ad 100644
--- 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
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
index a7f8b60785c..a7f8b60785c 100644
--- 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
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
index e7cf36a35c9..e7cf36a35c9 100644
--- 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
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
index ba530bf3ec7..ba530bf3ec7 100644
--- 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
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
index 5476f4e3a68..5476f4e3a68 100644
--- 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
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
index d755b7ee00b..d755b7ee00b 100644
--- 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
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
index f72c3d05c34..f72c3d05c34 100644
--- 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
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
index 7ce7c8b57fe..7ce7c8b57fe 100644
--- 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
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
index 8f7eb0fe6b4..8f7eb0fe6b4 100644
--- 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
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
index 9d2d9ee7541..9d2d9ee7541 100644
--- 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
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
index 54cb76aa7f4..54cb76aa7f4 100644
--- 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
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
index f34045f86e6..f34045f86e6 100644
--- 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
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
index 6301ff5f2a4..6301ff5f2a4 100644
--- 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
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
index 085e682c7ef..085e682c7ef 100644
--- 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
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
index 578fe44bfd6..578fe44bfd6 100644
--- 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
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
index 95a36a56bbe..95a36a56bbe 100644
--- 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
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
index 84546e0787f..84546e0787f 100644
--- 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
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
index b4d2dd18630..b4d2dd18630 100644
--- 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
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
index fb1059d4feb..fb1059d4feb 100644
--- 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
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
index b7c457c0865..b7c457c0865 100644
--- 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
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
index 521e6057d5e..521e6057d5e 100644
--- 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
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
index 07667b4c832..07667b4c832 100644
--- 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
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
index 09cb7cef78f..09cb7cef78f 100644
--- 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
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
index 493e317cd0e..493e317cd0e 100644
--- 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
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
index df994deba79..df994deba79 100644
--- 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
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
index b0c011b92d4..b0c011b92d4 100644
--- 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
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
index 80c008f9a40..80c008f9a40 100644
--- 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
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
index f033c400dd2..f033c400dd2 100644
--- 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
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
index 0fecfa70673..0fecfa70673 100644
--- 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
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
index f74cf84d645..f74cf84d645 100644
--- 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
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
index ac828d8ca4b..ac828d8ca4b 100644
--- 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
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
index 172e456ef71..172e456ef71 100644
--- 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
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
index 4512ccae842..4512ccae842 100644
--- 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
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
index 14dc806e1af..14dc806e1af 100644
--- 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
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
index 30b76f3fdf7..30b76f3fdf7 100644
--- 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
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
index e000b331b70..e000b331b70 100644
--- 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
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
index 2bf4d7ab561..2bf4d7ab561 100644
--- 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
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
index 10f0d2c63e2..10f0d2c63e2 100644
--- 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
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
index 2b432c93891..2b432c93891 100644
--- 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
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
index 402a1ca8b6d..402a1ca8b6d 100644
--- 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
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
index bd05a4f0e60..bd05a4f0e60 100644
--- 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
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
index 03e2a6e77ff..03e2a6e77ff 100644
--- 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
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
index 090e9122b63..090e9122b63 100644
--- 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
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
index a8eea8c6767..a8eea8c6767 100644
--- 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
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
index eb01d6d1730..eb01d6d1730 100644
--- 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
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
index b5374e5808e..b5374e5808e 100644
--- 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
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
index 086dc687af6..086dc687af6 100644
--- 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
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
index b0457cecb6b..b0457cecb6b 100644
--- 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
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
index a36e8aed84b..a36e8aed84b 100644
--- 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
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
index 087a6a6086d..087a6a6086d 100644
--- 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
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
index c68b8521d9b..c68b8521d9b 100644
--- 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
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
index 1e2b2edc682..1e2b2edc682 100644
--- 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
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
index d272e1a0395..d272e1a0395 100644
--- 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
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
index 59600f45cd9..59600f45cd9 100644
--- 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
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
index 607042f86e2..607042f86e2 100644
--- 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
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
index ecbf1f59708..ecbf1f59708 100644
--- 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
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
index b834ccc76c6..b834ccc76c6 100644
--- 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
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
index 35032221984..35032221984 100644
--- 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
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
index 18c7609cd8d..18c7609cd8d 100644
--- 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
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
index 4926d0bf9be..4926d0bf9be 100644
--- 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
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
index a5be9e7ced8..a5be9e7ced8 100644
--- 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
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
index c40921bf887..c40921bf887 100644
--- 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
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
index b3c71eb8b9e..b3c71eb8b9e 100644
--- 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
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
index c12429c280e..c12429c280e 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/query.html
+++ b/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
index d5fe8b664e2..d5fe8b664e2 100644
--- 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
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
index cbdbfd09eba..cbdbfd09eba 100644
--- 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
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
index 8b36fbe0346..8b36fbe0346 100644
--- 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
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
index bf07c3c292a..bf07c3c292a 100644
--- 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
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
index 88bdff8564a..88bdff8564a 100644
--- 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
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
index 201df4f9368..201df4f9368 100644
--- 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
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
index 6445c9d4844..6445c9d4844 100644
--- 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
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
index 1b7ccd545a6..1b7ccd545a6 100644
--- 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
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
index 6014f8169d9..6014f8169d9 100644
--- 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
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
index dd7ad22adee..dd7ad22adee 100644
--- 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
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
index 7d5a36b98ba..7d5a36b98ba 100644
--- 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
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
index 8dba5583b10..8dba5583b10 100644
--- 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
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
index 803ef043803..803ef043803 100644
--- 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
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
index e60d46f16dc..e60d46f16dc 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html
+++ b/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
index 5550a9422fa..5550a9422fa 100644
--- 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
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
index 2d0c9b3f428..2d0c9b3f428 100644
--- 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
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
index 46fde584274..46fde584274 100644
--- 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
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
index 9efdc8cd60a..9efdc8cd60a 100644
--- 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
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
index 835bd0ac538..835bd0ac538 100644
--- 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
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
index 5f3bac0c01f..5f3bac0c01f 100644
--- 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
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
index 88a2fb21357..88a2fb21357 100644
--- 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
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
index fca77e99995..fca77e99995 100644
--- 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
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
index 19b3b562321..19b3b562321 100644
--- 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
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
index 429efd80928..429efd80928 100644
--- 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
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
index b40a3f5784c..b40a3f5784c 100644
--- 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
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
index bb303081fc8..bb303081fc8 100644
--- 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
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
index e8e6f8eeb05..e8e6f8eeb05 100644
--- 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
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
index a5b6945350b..a5b6945350b 100644
--- 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
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
index 8213c8c34b7..8213c8c34b7 100644
--- 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
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
index 22f256f3bfb..22f256f3bfb 100644
--- 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
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
index 07358dcacd7..07358dcacd7 100644
--- 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
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
index ede22e6e05d..ede22e6e05d 100644
--- 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
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
index c082aa30a82..c082aa30a82 100644
--- 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
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
index 6d210c107a2..6d210c107a2 100644
--- 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
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
index 6b801abf5a1..6b801abf5a1 100644
--- 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
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
index e7a28dafad2..e7a28dafad2 100644
--- 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
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
index 4f3d21c4b51..4f3d21c4b51 100644
--- 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
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
index f3b09020065..f3b09020065 100644
--- 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
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
index 7de62ce40c3..7de62ce40c3 100644
--- 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
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
index c90419ce8ea..c90419ce8ea 100644
--- 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
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
index 02901856b77..02901856b77 100644
--- 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
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
index 2b7c8373680..2b7c8373680 100644
--- 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
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
index 4260413fc2f..4260413fc2f 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/samplers.html
+++ b/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
index 5bbd184e4fb..5bbd184e4fb 100644
--- 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
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
index 7c2f6dcfbfd..7c2f6dcfbfd 100644
--- 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
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
index e4c4ad7785a..e4c4ad7785a 100644
--- 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
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
index 0147e3442cf..0147e3442cf 100644
--- 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
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
index 26d02e35e47..26d02e35e47 100644
--- 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
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
index 474af6c7653..474af6c7653 100644
--- 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
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
index 439f845a8fd..439f845a8fd 100644
--- 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
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
index 32867b54c20..32867b54c20 100644
--- 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
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
index 11f7a21276e..11f7a21276e 100644
--- 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
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
index 5c3842214c1..5c3842214c1 100644
--- 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
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
index 95fcb251d95..95fcb251d95 100644
--- 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
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
index e3b4ec24aa7..e3b4ec24aa7 100644
--- 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
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
index 4049e28ab60..4049e28ab60 100644
--- 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
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
index f4a9bfa5732..f4a9bfa5732 100644
--- 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
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
index 5c152c61a69..5c152c61a69 100644
--- 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
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
index 31b929e28fd..31b929e28fd 100644
--- 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
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
index 24cf9aa0006..24cf9aa0006 100644
--- 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
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
index 9021fbd2cbb..9021fbd2cbb 100644
--- 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
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
index e0ded5c4e85..e0ded5c4e85 100644
--- 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
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
index fc60ace52d4..fc60ace52d4 100644
--- 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
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
index 2f7cc533435..2f7cc533435 100644
--- 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
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
index 7f40c0c7fe3..7f40c0c7fe3 100644
--- 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
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
index 08087928594..08087928594 100644
--- 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
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
index 2168e61bc21..2168e61bc21 100644
--- 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
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
index c9f8b9667b0..c9f8b9667b0 100644
--- 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
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
index 191532d4fdc..191532d4fdc 100644
--- 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
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
index f585a1f0ae0..f585a1f0ae0 100644
--- 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
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
index 2cd1efa6b32..2cd1efa6b32 100644
--- 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
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
index 1ae2b21867a..1ae2b21867a 100644
--- 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
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
index 6527bbfbe23..6527bbfbe23 100644
--- 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
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
index 50786049891..50786049891 100644
--- 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
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
index 46467aa0170..46467aa0170 100644
--- 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
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
index 8893cc3eecb..8893cc3eecb 100644
--- 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
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
index e81f402d789..e81f402d789 100644
--- 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
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
index 8bacbe983b3..8bacbe983b3 100644
--- 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
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
index ee1509059c0..ee1509059c0 100644
--- 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
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
index 54c1ebb2882..54c1ebb2882 100644
--- 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
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
index df50f4d6f52..df50f4d6f52 100644
--- 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
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
index 9f1a5966db5..9f1a5966db5 100644
--- 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
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
index d54ecdd9c9d..d54ecdd9c9d 100644
--- 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
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
index 734f4751910..734f4751910 100644
--- 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
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
index 7e7180c4bc7..7e7180c4bc7 100644
--- 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
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
index 26ccdec83f0..26ccdec83f0 100644
--- 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
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
index 5f2543868c5..5f2543868c5 100644
--- 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
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
index 0ce839b5366..0ce839b5366 100644
--- 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
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
index 67b353436bb..67b353436bb 100644
--- 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
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
index 261762c34ea..261762c34ea 100644
--- 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
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
index 5cdca978e28..5cdca978e28 100644
--- 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
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
index 603e0de7346..603e0de7346 100644
--- 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
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
index 8e3b938c01f..8e3b938c01f 100644
--- 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
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
index 04339548014..04339548014 100644
--- 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
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
index d7f9825c8b0..d7f9825c8b0 100644
--- 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
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
index 0de57d1a7a0..0de57d1a7a0 100644
--- 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
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
index 1615165f29c..1615165f29c 100644
--- 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
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
index c176afb035a..c176afb035a 100644
--- 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
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
index c68d171108e..c68d171108e 100644
--- 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
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
index 15300cbb9f4..15300cbb9f4 100644
--- 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
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
index ce6462e09c4..ce6462e09c4 100644
--- 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
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
index d101049a438..d101049a438 100644
--- 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
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
index a1a35a75609..a1a35a75609 100644
--- 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
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
index 737e546b301..737e546b301 100644
--- 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
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
index cbf1f66aba3..cbf1f66aba3 100644
--- 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
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
index d32fc7c72ed..d32fc7c72ed 100644
--- 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
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
index c8e15dea85e..c8e15dea85e 100644
--- 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
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
index 775582fc310..775582fc310 100644
--- 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
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
index 41cbf3cd61b..41cbf3cd61b 100644
--- 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
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
index 7e4bab45a9c..7e4bab45a9c 100644
--- 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
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
index 0956b788ea6..0956b788ea6 100644
--- 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
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
index 41a738734dc..41a738734dc 100644
--- 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
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
index b0e8880c1e1..b0e8880c1e1 100644
--- 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
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
index 3fec468d378..3fec468d378 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index 4103972a1d9..4103972a1d9 100644
--- 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
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
index 065112e72a4..065112e72a4 100644
--- 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
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
index 36a53ff2814..36a53ff2814 100644
--- 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
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
index f380a1f59ac..f380a1f59ac 100644
--- 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
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
index cabfe1daac9..cabfe1daac9 100644
--- 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
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
index 20f2e0e448c..20f2e0e448c 100644
--- 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
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
index 6afb2992885..6afb2992885 100644
--- 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
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
index 402af459329..402af459329 100644
--- 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
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
index d48ef22ce0f..d48ef22ce0f 100644
--- 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
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
index b1ee50ab038..b1ee50ab038 100644
--- 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
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
index 8fc5ae980d1..8fc5ae980d1 100644
--- 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
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
index ba99578a591..ba99578a591 100644
--- 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
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
index b65d021e433..b65d021e433 100644
--- 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
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
index 58f1d274cc5..58f1d274cc5 100644
--- 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
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
index 67b9da66fa1..67b9da66fa1 100644
--- 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
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
index 256493e1e83..256493e1e83 100644
--- 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
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
index 4625baed896..4625baed896 100644
--- 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
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
index 1f2bf4b480b..1f2bf4b480b 100644
--- 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
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
index ef5aff23cd5..ef5aff23cd5 100644
--- 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
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
index a115ef70ed7..a115ef70ed7 100644
--- 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
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
index 1e6217f1f4d..1e6217f1f4d 100644
--- 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
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
index 4b699e4e120..4b699e4e120 100644
--- 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
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
index f2537782f7e..f2537782f7e 100644
--- 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
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
index b96df69e3ee..b96df69e3ee 100644
--- 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
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
index 6e3fc078c0b..6e3fc078c0b 100644
--- 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
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
index 4ef8e0fc3c1..4ef8e0fc3c1 100644
--- 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
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
index 99a8f883837..99a8f883837 100644
--- 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
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
index 63a2f568493..63a2f568493 100644
--- 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
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
index 2f9d215e0f3..2f9d215e0f3 100644
--- 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
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
index 01db7e44c69..01db7e44c69 100644
--- 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
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
index 61b41f54189..61b41f54189 100644
--- 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
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
index e0cafb1ad6a..e0cafb1ad6a 100644
--- 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
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
index ef8c7a5473c..ef8c7a5473c 100644
--- 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
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
index 5a91695f217..5a91695f217 100644
--- 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
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
index aa72054728a..aa72054728a 100644
--- 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
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
index 835153d7d5d..835153d7d5d 100644
--- 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
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
index ec43b2b9272..ec43b2b9272 100644
--- 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
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
index 9c605fea26f..9c605fea26f 100644
--- 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
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
index b008b0bd6f1..b008b0bd6f1 100644
--- 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
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
index c103f0f98a1..c103f0f98a1 100644
--- 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
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
index 0d931141a8a..0d931141a8a 100644
--- 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
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
index c8343e00e80..c8343e00e80 100644
--- 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
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
index bf14d792fb4..bf14d792fb4 100644
--- 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
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
index 30a61d7c0cb..30a61d7c0cb 100644
--- 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
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
index 8ce16053476..8ce16053476 100644
--- 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
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
index 6151f7b03b0..6151f7b03b0 100644
--- 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
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
index 019348bbc84..019348bbc84 100644
--- 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
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
index 15b7afd2aba..15b7afd2aba 100644
--- 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
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
index 5638bde2deb..5638bde2deb 100644
--- 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
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
index b895a7b01d2..b895a7b01d2 100644
--- 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
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
index 20ff515df84..20ff515df84 100644
--- 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
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
index 22c15f5639b..22c15f5639b 100644
--- 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
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
index a604f7ad2e9..a604f7ad2e9 100644
--- 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
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
index fbf1f835f6c..fbf1f835f6c 100644
--- 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
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
index 87695fe54f9..87695fe54f9 100644
--- 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
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
index 16588e182de..16588e182de 100644
--- 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
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
index 8c3c6a16b24..8c3c6a16b24 100644
--- 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
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
index cf353033d32..cf353033d32 100644
--- 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
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
index 63e39fd8d66..63e39fd8d66 100644
--- 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
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
index 6e46d1bc5c4..6e46d1bc5c4 100644
--- 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
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
index 15124dca9c9..15124dca9c9 100644
--- 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
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
index 9306b669f16..9306b669f16 100644
--- 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
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
index 9dccdfb4599..9dccdfb4599 100644
--- 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
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
index ec1f0cfc9c4..ec1f0cfc9c4 100644
--- 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
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
index 9ffc22cd9bf..9ffc22cd9bf 100644
--- 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
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
index 8af04629fb5..8af04629fb5 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index ea936541cc7..ea936541cc7 100644
--- 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
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
index 29455250175..29455250175 100644
--- 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
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
index 478b50c7c71..478b50c7c71 100644
--- 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
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
index b651134af24..b651134af24 100644
--- 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
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
index 770686dc28f..770686dc28f 100644
--- 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
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
index b762f9c1da7..b762f9c1da7 100644
--- 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
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
index 96cafefde61..96cafefde61 100644
--- 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
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
index e44595c498e..e44595c498e 100644
--- 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
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
index 149f72b2c13..149f72b2c13 100644
--- 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
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
index 645a9caf7e9..645a9caf7e9 100644
--- 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
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
index 70dae00a88d..70dae00a88d 100644
--- 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
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
index e388141f00f..e388141f00f 100644
--- 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
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
index 7a8d51a748c..7a8d51a748c 100644
--- 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
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
index b407d7b7f97..b407d7b7f97 100644
--- 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
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
index b8606e598cd..b8606e598cd 100644
--- 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
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
index 08aedb8f9b5..08aedb8f9b5 100644
--- 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
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
index 28c8e12c8e4..28c8e12c8e4 100644
--- 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
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
index bba9650a941..bba9650a941 100644
--- 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
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
index 71c3142e3b8..71c3142e3b8 100644
--- 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
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
index 462b6553d79..462b6553d79 100644
--- 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
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
index a7b5cfa93c4..a7b5cfa93c4 100644
--- 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
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
index d6072552f34..d6072552f34 100644
--- 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
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
index ead312abda0..ead312abda0 100644
--- 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
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
index 438e70b2d70..438e70b2d70 100644
--- 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
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
index 59a129e7fc9..59a129e7fc9 100644
--- 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
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
index 32dc8ff9a27..32dc8ff9a27 100644
--- 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
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
index 50d089799c2..50d089799c2 100644
--- 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
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
index 10ff9da8a32..10ff9da8a32 100644
--- 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
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
index ebe2e47b072..ebe2e47b072 100644
--- 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
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
index f170022d98d..f170022d98d 100644
--- 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
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
index 84c4008f5a9..84c4008f5a9 100644
--- 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
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
index aeea5f6190c..aeea5f6190c 100644
--- 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
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
index d0bfc16dbd2..d0bfc16dbd2 100644
--- 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
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
index 510d4ba37c2..510d4ba37c2 100644
--- 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
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
index 9e8c47ee237..9e8c47ee237 100644
--- 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
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
index 9f6d7a51ed2..9f6d7a51ed2 100644
--- 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
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
index 94ff6855f6f..94ff6855f6f 100644
--- 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
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
index 0297dd70f66..0297dd70f66 100644
--- 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
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
index 237ea30faac..237ea30faac 100644
--- 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
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
index 8f13af900ae..8f13af900ae 100644
--- 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
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
index 3a6ab8f310d..3a6ab8f310d 100644
--- 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
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
index 6b0c4154d24..6b0c4154d24 100644
--- 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
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
index f4364635df9..f4364635df9 100644
--- 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
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
index cd26e0d9e2f..cd26e0d9e2f 100644
--- 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
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
index f072cae4080..f072cae4080 100644
--- 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
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
index 971e5ace3c8..971e5ace3c8 100644
--- 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
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
index 0b3324f5f08..0b3324f5f08 100644
--- 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
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
index 5c8d57ffc84..5c8d57ffc84 100644
--- 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
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
index e6b370f3345..e6b370f3345 100644
--- 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
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
index 9db30cdeb37..9db30cdeb37 100644
--- 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
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
index 2e08c573b9e..2e08c573b9e 100644
--- 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
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
index 535b94fbbb8..535b94fbbb8 100644
--- 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
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
index 17c551555b9..17c551555b9 100644
--- 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
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
index 09fdec8591c..09fdec8591c 100644
--- 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
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
index 23556ee951a..23556ee951a 100644
--- 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
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
index a812dc3e9ee..a812dc3e9ee 100644
--- 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
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
index 509847f953b..509847f953b 100644
--- 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
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
index 2aa3cc5c59f..2aa3cc5c59f 100644
--- 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
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
index 88aab7333b6..88aab7333b6 100644
--- 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
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
index 9bf40660009..9bf40660009 100644
--- 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
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
index 82f1f5705e8..82f1f5705e8 100644
--- 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
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
index 1689bef06c4..1689bef06c4 100644
--- 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
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
index f60b0ae74e1..f60b0ae74e1 100644
--- 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
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
index c7f12a16435..c7f12a16435 100644
--- 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
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
index c44f6f42b30..c44f6f42b30 100644
--- 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
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
index 8612cd2562b..8612cd2562b 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index 6f6212c6f81..6f6212c6f81 100644
--- 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
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
index 133a271db83..133a271db83 100644
--- 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
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
index 3518780d824..3518780d824 100644
--- 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
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
index dd241e66887..dd241e66887 100644
--- 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
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
index 8899118f0d0..8899118f0d0 100644
--- 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
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
index bb752db31e5..bb752db31e5 100644
--- 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
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
index 8ed2d03bd4f..8ed2d03bd4f 100644
--- 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
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
index ec1c3abc7b7..ec1c3abc7b7 100644
--- 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
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
index 9d9d0277f41..9d9d0277f41 100644
--- 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
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
index 6fa62c51b62..6fa62c51b62 100644
--- 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
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
index ef4da9911ef..ef4da9911ef 100644
--- 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
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
index 05b432e3ade..05b432e3ade 100644
--- 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
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
index 9ab8f2ad2bd..9ab8f2ad2bd 100644
--- 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
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
index 554e6068482..554e6068482 100644
--- 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
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
index 4e1aa650bf4..4e1aa650bf4 100644
--- 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
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
index 46dcfb7fec2..46dcfb7fec2 100644
--- 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
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
index c9d15e88c0f..c9d15e88c0f 100644
--- 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
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
index 316a13d192a..316a13d192a 100644
--- 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
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
index 23cf17f5567..23cf17f5567 100644
--- 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
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
index 5bca8ce2522..5bca8ce2522 100644
--- 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
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
index ddd461d28e9..ddd461d28e9 100644
--- 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
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
index 222c8fa53c1..222c8fa53c1 100644
--- 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
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
index b9b5e496a64..b9b5e496a64 100644
--- 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
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
index 5048c1b344a..5048c1b344a 100644
--- 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
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
index fa395009a62..fa395009a62 100644
--- 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
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
index 741708c9c71..741708c9c71 100644
--- 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
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
index 537c0dc55cb..537c0dc55cb 100644
--- 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
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
index e5a277fe6c8..e5a277fe6c8 100644
--- 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
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
index 62390673d82..62390673d82 100644
--- 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
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
index d7657441f19..d7657441f19 100644
--- 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
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
index d29596b076f..d29596b076f 100644
--- 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
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
index b2dff48a21d..b2dff48a21d 100644
--- 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
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
index 25ef225865c..25ef225865c 100644
--- 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
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
index 81d3a0ded7d..81d3a0ded7d 100644
--- 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
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
index e759027b6a7..e759027b6a7 100644
--- 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
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
index b129320f733..b129320f733 100644
--- 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
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
index 3725c574d77..3725c574d77 100644
--- 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
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
index 0e257a37280..0e257a37280 100644
--- 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
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
index 8720fcf2705..8720fcf2705 100644
--- 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
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
index 8f62ed68ecb..8f62ed68ecb 100644
--- 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
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
index 6294c292d8e..6294c292d8e 100644
--- 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
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
index 2f80e9db363..2f80e9db363 100644
--- 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
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
index bbc109fd679..bbc109fd679 100644
--- 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
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
index 5b805f5d4fc..5b805f5d4fc 100644
--- 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
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
index 313f207a44e..313f207a44e 100644
--- 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
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
index 5bf442b27bc..5bf442b27bc 100644
--- 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
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
index aafff9b0288..aafff9b0288 100644
--- 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
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
index 7e5e13a3b66..7e5e13a3b66 100644
--- 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
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
index 69f4ce518a9..69f4ce518a9 100644
--- 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
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
index 1b7f20502f7..1b7f20502f7 100644
--- 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
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
index fb86bf93a00..fb86bf93a00 100644
--- 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
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
index cfef4ca1d74..cfef4ca1d74 100644
--- 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
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
index aece4fdfb76..aece4fdfb76 100644
--- 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
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
index 9dbe0bf6b5a..9dbe0bf6b5a 100644
--- 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
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
index af855e9a829..af855e9a829 100644
--- 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
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
index 1f69293c51f..1f69293c51f 100644
--- 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
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
index 9a0ff47b53a..9a0ff47b53a 100644
--- 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
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
index f21677093b3..f21677093b3 100644
--- 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
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
index e1541507a6f..e1541507a6f 100644
--- 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
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
index 41d939dd457..41d939dd457 100644
--- 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
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
index af31534b907..af31534b907 100644
--- 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
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
index bbd4361b3ac..bbd4361b3ac 100644
--- 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
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
index 563024bce66..563024bce66 100644
--- 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
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
index 471e05b0572..471e05b0572 100644
--- 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
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
index ccfcd72e15f..ccfcd72e15f 100644
--- 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
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
index 87e8033c373..87e8033c373 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index 1adcb557cd1..1adcb557cd1 100644
--- 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
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
index c79019dcafb..c79019dcafb 100644
--- 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
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
index f10bbebbfc9..f10bbebbfc9 100644
--- 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
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
index 5d619dd9493..5d619dd9493 100644
--- 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
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
index 828ec545054..828ec545054 100644
--- 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
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
index 1de306f0433..1de306f0433 100644
--- 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
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
index ae95fc763f5..ae95fc763f5 100644
--- 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
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
index ad6ef1a9287..ad6ef1a9287 100644
--- 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
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
index ad854a9b5c5..ad854a9b5c5 100644
--- 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
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
index 9a1f9d4bbdf..9a1f9d4bbdf 100644
--- 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
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
index a7d3c7e6898..a7d3c7e6898 100644
--- 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
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
index 718f37de993..718f37de993 100644
--- 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
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
index d8d00176928..d8d00176928 100644
--- 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
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
index 6ec90dcd4e2..6ec90dcd4e2 100644
--- 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
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
index 1b871c1dda8..1b871c1dda8 100644
--- 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
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
index 666395c111c..666395c111c 100644
--- 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
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
index 575c5bfc91f..575c5bfc91f 100644
--- 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
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
index cc682655ece..cc682655ece 100644
--- 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
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
index 4af412b03a5..4af412b03a5 100644
--- 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
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
index 09153f457a5..09153f457a5 100644
--- 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
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
index 6ebd51932f6..6ebd51932f6 100644
--- 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
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
index 2f5fd233a73..2f5fd233a73 100644
--- 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
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
index a9e6147c12c..a9e6147c12c 100644
--- 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
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
index 7205490aec0..7205490aec0 100644
--- 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
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
index 416c2cf5a8f..416c2cf5a8f 100644
--- 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
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
index b5228c24638..b5228c24638 100644
--- 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
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
index 577d6ba72cb..577d6ba72cb 100644
--- 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
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
index 10fecc0b6fb..10fecc0b6fb 100644
--- 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
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
index d677287cff1..d677287cff1 100644
--- 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
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
index b68059de10d..b68059de10d 100644
--- 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
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
index 654312748aa..654312748aa 100644
--- 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
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
index dd96057ae9f..dd96057ae9f 100644
--- 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
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
index 2aa45fa732a..2aa45fa732a 100644
--- 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
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
index 79b5a7ec8db..79b5a7ec8db 100644
--- 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
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
index 76d05572961..76d05572961 100644
--- 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
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
index 0a1c53971fd..0a1c53971fd 100644
--- 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
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
index f2ea7fe7c95..f2ea7fe7c95 100644
--- 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
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
index 88e88f4f1c6..88e88f4f1c6 100644
--- 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
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
index dcae4c1caa3..dcae4c1caa3 100644
--- 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
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
index c86d4fa1b36..c86d4fa1b36 100644
--- 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
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
index 1d59f60fe28..1d59f60fe28 100644
--- 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
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
index f39aea34aa7..f39aea34aa7 100644
--- 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
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
index fec5f78bceb..fec5f78bceb 100644
--- 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
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
index db879082932..db879082932 100644
--- 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
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
index 949a2139899..949a2139899 100644
--- 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
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
index d3571afe343..d3571afe343 100644
--- 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
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
index d26d0126fc4..d26d0126fc4 100644
--- 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
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
index 9080f255b23..9080f255b23 100644
--- 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
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
index aad6d5f473b..aad6d5f473b 100644
--- 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
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
index a06627fdf1b..a06627fdf1b 100644
--- 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
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
index bc6df3ffb9c..bc6df3ffb9c 100644
--- 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
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
index a2c04f67fba..a2c04f67fba 100644
--- 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
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
index 8b444c8c5c7..8b444c8c5c7 100644
--- 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
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
index be00a2aa281..be00a2aa281 100644
--- 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
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
index 3453fb80476..3453fb80476 100644
--- 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
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
index 5d84d7c4135..5d84d7c4135 100644
--- 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
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
index a858c9007ad..a858c9007ad 100644
--- 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
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
index bc2b46c5958..bc2b46c5958 100644
--- 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
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
index 2d0a2b0a30f..2d0a2b0a30f 100644
--- 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
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
index 6ed5a4d06c9..6ed5a4d06c9 100644
--- 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
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
index 025c7139a5b..025c7139a5b 100644
--- 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
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
index aa1662c6835..aa1662c6835 100644
--- 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
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
index f1dcfa95bce..f1dcfa95bce 100644
--- 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
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
index a0716e2f884..a0716e2f884 100644
--- 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
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
index cf9fe70e311..cf9fe70e311 100644
--- 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
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
index 0448e74e4c9..0448e74e4c9 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index 821c3252401..821c3252401 100644
--- 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
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
index 87145f5af05..87145f5af05 100644
--- 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
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
index 11ba97a1f4b..11ba97a1f4b 100644
--- 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
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
index e776aae0c18..e776aae0c18 100644
--- 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
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
index d662eda142c..d662eda142c 100644
--- 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
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
index abf1ea7b811..abf1ea7b811 100644
--- 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
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
index b23ce446e8d..b23ce446e8d 100644
--- 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
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
index 10a3ad18560..10a3ad18560 100644
--- 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
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
index 0f7343baa91..0f7343baa91 100644
--- 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
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
index 95af35e2d44..95af35e2d44 100644
--- 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
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
index 91130f1947d..91130f1947d 100644
--- 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
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
index 91e84ed14f6..91e84ed14f6 100644
--- 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
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
index 4327343d8ef..4327343d8ef 100644
--- 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
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
index 666efc398d7..666efc398d7 100644
--- 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
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
index c3841c2ec9d..c3841c2ec9d 100644
--- 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
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
index 53d95cfbc7f..53d95cfbc7f 100644
--- 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
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
index ebcebc5514f..ebcebc5514f 100644
--- 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
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
index 5e9bee321fc..5e9bee321fc 100644
--- 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
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
index df8643511e5..df8643511e5 100644
--- 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
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
index 1be9fb1c48b..1be9fb1c48b 100644
--- 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
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
index c7710418cef..c7710418cef 100644
--- 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
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
index 1f8d98d7d17..1f8d98d7d17 100644
--- 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
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
index ac8d949a0f6..ac8d949a0f6 100644
--- 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
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
index 10d86d30b11..10d86d30b11 100644
--- 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
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
index 6113da5e3ad..6113da5e3ad 100644
--- 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
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
index d4ae01d82a3..d4ae01d82a3 100644
--- 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
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
index 8f6f524e24a..8f6f524e24a 100644
--- 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
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
index 23bc2ab5ee7..23bc2ab5ee7 100644
--- 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
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
index ab4159b5d59..ab4159b5d59 100644
--- 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
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
index 9b1110f3440..9b1110f3440 100644
--- 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
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
index 0ba70709bbd..0ba70709bbd 100644
--- 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
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
index 4692dbddb1f..4692dbddb1f 100644
--- 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
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
index f4ce8e120d9..f4ce8e120d9 100644
--- 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
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
index f9eb0a9a606..f9eb0a9a606 100644
--- 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
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
index f894532a55e..f894532a55e 100644
--- 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
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
index aeb8ffaeaac..aeb8ffaeaac 100644
--- 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
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
index 8d9f694e825..8d9f694e825 100644
--- 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
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
index fa7932f4d6c..fa7932f4d6c 100644
--- 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
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
index 86fec479631..86fec479631 100644
--- 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
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
index da1ba2a1898..da1ba2a1898 100644
--- 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
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
index 99b3726f746..99b3726f746 100644
--- 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
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
index fc4518e5307..fc4518e5307 100644
--- 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
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
index 693c8f3797d..693c8f3797d 100644
--- 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
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
index b27cd5017f3..b27cd5017f3 100644
--- 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
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
index 45f9889d954..45f9889d954 100644
--- 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
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
index e94ae5c38ff..e94ae5c38ff 100644
--- 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
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
index 8cfb259cd4a..8cfb259cd4a 100644
--- 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
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
index 15b69410613..15b69410613 100644
--- 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
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
index 32302118a89..32302118a89 100644
--- 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
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
index c06cc831ffa..c06cc831ffa 100644
--- 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
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
index 6520db8a074..6520db8a074 100644
--- 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
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
index 9dd7eea4cb1..9dd7eea4cb1 100644
--- 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
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
index ed1fa374400..ed1fa374400 100644
--- 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
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
index 3b4873d619a..3b4873d619a 100644
--- 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
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
index 287eb884a08..287eb884a08 100644
--- 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
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
index 826ca8d2f1e..826ca8d2f1e 100644
--- 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
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
index 45ea854c9ec..45ea854c9ec 100644
--- 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
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
index eae3a492a1e..eae3a492a1e 100644
--- 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
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
index f5c24047041..f5c24047041 100644
--- 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
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
index 42b73b98f0a..42b73b98f0a 100644
--- 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
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
index 563df4647ab..563df4647ab 100644
--- 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
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
index 7a76e721482..7a76e721482 100644
--- 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
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
index 68d32d2ac3d..68d32d2ac3d 100644
--- 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
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
index 91f69c4eab7..91f69c4eab7 100644
--- 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
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
index 03b23a38a7f..03b23a38a7f 100644
--- 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
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
index 1da46493b51..1da46493b51 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index d048b8b79ff..d048b8b79ff 100644
--- 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
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
index 2257779291d..2257779291d 100644
--- 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
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
index d27edd2f30d..d27edd2f30d 100644
--- 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
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
index e7749cf9c2a..e7749cf9c2a 100644
--- 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
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
index ba169591a87..ba169591a87 100644
--- 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
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
index b30761f95dc..b30761f95dc 100644
--- 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
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
index a8596c8d0b8..a8596c8d0b8 100644
--- 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
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
index 3310c514812..3310c514812 100644
--- 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
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
index 960ba475ac6..960ba475ac6 100644
--- 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
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
index 625ad77b6b0..625ad77b6b0 100644
--- 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
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
index a47c334d1da..a47c334d1da 100644
--- 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
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
index 1161393b9d8..1161393b9d8 100644
--- 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
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
index a85d6cb581f..a85d6cb581f 100644
--- 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
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
index e31c6b4a573..e31c6b4a573 100644
--- 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
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
index a9a83822e2f..a9a83822e2f 100644
--- 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
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
index 7c666827716..7c666827716 100644
--- 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
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
index f13f260bfc5..f13f260bfc5 100644
--- 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
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
index b31eaf5cd4d..b31eaf5cd4d 100644
--- 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
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
index df0fa8bea69..df0fa8bea69 100644
--- 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
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
index bb895608c04..bb895608c04 100644
--- 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
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
index 6f75c80d9f0..6f75c80d9f0 100644
--- 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
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
index 4e49c133287..4e49c133287 100644
--- 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
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
index b88e75d8a00..b88e75d8a00 100644
--- 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
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
index 6e26e8155d5..6e26e8155d5 100644
--- 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
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
index f2e062de0cd..f2e062de0cd 100644
--- 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
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
index 54e3cab0b28..54e3cab0b28 100644
--- 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
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
index 7cff645e7dc..7cff645e7dc 100644
--- 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
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
index 59f5e0d9ffa..59f5e0d9ffa 100644
--- 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
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
index aa21dda140f..aa21dda140f 100644
--- 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
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
index 32fb4c150f0..32fb4c150f0 100644
--- 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
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
index 43bb4512fde..43bb4512fde 100644
--- 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
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
index 4a1d468cae7..4a1d468cae7 100644
--- 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
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
index e691e70eb71..e691e70eb71 100644
--- 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
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
index ff9ef36d6e8..ff9ef36d6e8 100644
--- 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
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
index 1a3a7e41b77..1a3a7e41b77 100644
--- 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
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
index f8414cca669..f8414cca669 100644
--- 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
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
index cd3c65cee4d..cd3c65cee4d 100644
--- 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
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
index a98398413f9..a98398413f9 100644
--- 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
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
index ac8e45aec21..ac8e45aec21 100644
--- 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
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
index 212ab61e8a9..212ab61e8a9 100644
--- 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
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
index 4f52b26639f..4f52b26639f 100644
--- 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
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
index d2fe181ec01..d2fe181ec01 100644
--- 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
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
index 436027b5393..436027b5393 100644
--- 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
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
index a64c386aadf..a64c386aadf 100644
--- 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
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
index 66b1fa13407..66b1fa13407 100644
--- 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
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
index fd1546484ec..fd1546484ec 100644
--- 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
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
index f422317ce93..f422317ce93 100644
--- 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
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
index 10f9c9375b5..10f9c9375b5 100644
--- 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
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
index f608fc84b10..f608fc84b10 100644
--- 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
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
index d32fe27d6f4..d32fe27d6f4 100644
--- 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
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
index 367ab9608f2..367ab9608f2 100644
--- 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
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
index b50d5436b2f..b50d5436b2f 100644
--- 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
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
index 5e7987c543a..5e7987c543a 100644
--- 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
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
index 2015e3c033f..2015e3c033f 100644
--- 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
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
index 5ec20b18f58..5ec20b18f58 100644
--- 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
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
index 0740a1a569a..0740a1a569a 100644
--- 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
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
index 730fa9f67f3..730fa9f67f3 100644
--- 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
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
index beac7dee87e..beac7dee87e 100644
--- 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
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
index 94a3ea3beb5..94a3ea3beb5 100644
--- 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
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
index fb2ef443931..fb2ef443931 100644
--- 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
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
index 6b1743d661d..6b1743d661d 100644
--- 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
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
index ae1aaa7351e..ae1aaa7351e 100644
--- 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
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
index fa3abf2b86d..fa3abf2b86d 100644
--- 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
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
index 43b2b608ae2..43b2b608ae2 100644
--- 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
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
index 96f3ddc438e..96f3ddc438e 100644
--- 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
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
index c0e538c5a52..c0e538c5a52 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index 96f8bdad38d..96f8bdad38d 100644
--- 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
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
index 9f3b7fdbee1..9f3b7fdbee1 100644
--- 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
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
index f9f4ab0e06b..f9f4ab0e06b 100644
--- 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
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
index 3e4fe46e3b9..3e4fe46e3b9 100644
--- 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
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
index 0a50848188a..0a50848188a 100644
--- 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
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
index 016762b1038..016762b1038 100644
--- 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
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
index a4a2c34e441..a4a2c34e441 100644
--- 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
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
index 5a5d207a8d4..5a5d207a8d4 100644
--- 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
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
index a51f6d5f3c5..a51f6d5f3c5 100644
--- 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
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
index ed753d540d0..ed753d540d0 100644
--- 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
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
index 1b14e7fe564..1b14e7fe564 100644
--- 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
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
index eb2ac214e1c..eb2ac214e1c 100644
--- 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
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
index 8bd072c297f..8bd072c297f 100644
--- 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
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
index 1bfefb15022..1bfefb15022 100644
--- 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
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
index 529c7c6354f..529c7c6354f 100644
--- 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
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
index 9a9d7e5c26a..9a9d7e5c26a 100644
--- 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
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
index 74517584b78..74517584b78 100644
--- 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
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
index f6c1523aec3..f6c1523aec3 100644
--- 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
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
index 4642f3da941..4642f3da941 100644
--- 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
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
index 2b0dd209c03..2b0dd209c03 100644
--- 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
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
index 78b0f9d1323..78b0f9d1323 100644
--- 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
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
index 8262f1f02ac..8262f1f02ac 100644
--- 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
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
index d4f2ece37f7..d4f2ece37f7 100644
--- 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
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
index 92ed5ca63d4..92ed5ca63d4 100644
--- 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
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
index fec95e2dd3d..fec95e2dd3d 100644
--- 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
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
index 408c30ce714..408c30ce714 100644
--- 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
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
index 02144343f9c..02144343f9c 100644
--- 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
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
index 9854e5269cb..9854e5269cb 100644
--- 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
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
index 9a874f6981f..9a874f6981f 100644
--- 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
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
index 7a58be80afc..7a58be80afc 100644
--- 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
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
index 6c1af1daaeb..6c1af1daaeb 100644
--- 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
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
index 9d54371f7a9..9d54371f7a9 100644
--- 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
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
index f7e2039664d..f7e2039664d 100644
--- 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
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
index 4db5a3412c2..4db5a3412c2 100644
--- 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
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
index cc9cf4a7a2b..cc9cf4a7a2b 100644
--- 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
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
index e021fe6d361..e021fe6d361 100644
--- 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
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
index 3c8ad03e181..3c8ad03e181 100644
--- 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
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
index 62729be3e16..62729be3e16 100644
--- 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
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
index bc6aa09d14e..bc6aa09d14e 100644
--- 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
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
index f37b001ea98..f37b001ea98 100644
--- 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
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
index 9dd599f4c5c..9dd599f4c5c 100644
--- 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
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
index 0163bbf2322..0163bbf2322 100644
--- 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
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
index 9cfea467184..9cfea467184 100644
--- 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
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
index f398ed9944e..f398ed9944e 100644
--- 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
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
index 64a8a95e18a..64a8a95e18a 100644
--- 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
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
index da34e4cd23e..da34e4cd23e 100644
--- 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
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
index 3523f7f3074..3523f7f3074 100644
--- 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
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
index e766ddd6ebd..e766ddd6ebd 100644
--- 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
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
index 71dbeabd5df..71dbeabd5df 100644
--- 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
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
index d0d8a5aeb85..d0d8a5aeb85 100644
--- 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
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
index a7c4c015b80..a7c4c015b80 100644
--- 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
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
index fcf6d6f35a1..fcf6d6f35a1 100644
--- 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
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
index 4822a74174a..4822a74174a 100644
--- 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
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
index ea7ce8a70e0..ea7ce8a70e0 100644
--- 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
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
index b6a6839b442..b6a6839b442 100644
--- 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
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
index 530582c62bb..530582c62bb 100644
--- 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
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
index 8efe4f9e5ee..8efe4f9e5ee 100644
--- 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
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
index b3901250977..b3901250977 100644
--- 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
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
index 156cdebabd4..156cdebabd4 100644
--- 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
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
index 1fc1ab69af4..1fc1ab69af4 100644
--- 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
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
index 535edd8001f..535edd8001f 100644
--- 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
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
index 993591179d9..993591179d9 100644
--- 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
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
index eeadf2a6827..eeadf2a6827 100644
--- 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
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
index 1c43ebffb4a..1c43ebffb4a 100644
--- 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
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
index 8d9e9506e16..8d9e9506e16 100644
--- 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
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
index e11bada1cea..e11bada1cea 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index a3c34afc44d..a3c34afc44d 100644
--- 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
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
index fe5958fa8d0..fe5958fa8d0 100644
--- 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
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
index c6080bb856b..c6080bb856b 100644
--- 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
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
index ab1b31d3cf7..ab1b31d3cf7 100644
--- 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
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
index a876cb5ea7f..a876cb5ea7f 100644
--- 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
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
index ee556cbb6ee..ee556cbb6ee 100644
--- 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
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
index 54d86203cc7..54d86203cc7 100644
--- 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
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
index 7a9c7de61e5..7a9c7de61e5 100644
--- 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
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
index 9af359d4544..9af359d4544 100644
--- 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
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
index e55fbc53c94..e55fbc53c94 100644
--- 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
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
index 037b823d14d..037b823d14d 100644
--- 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
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
index db10211d8dd..db10211d8dd 100644
--- 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
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
index a16d88d3401..a16d88d3401 100644
--- 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
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
index 3bca4b734b7..3bca4b734b7 100644
--- 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
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
index fd3711b7bf3..fd3711b7bf3 100644
--- 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
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
index ce778b4d8b1..ce778b4d8b1 100644
--- 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
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
index 2f6c967558e..2f6c967558e 100644
--- 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
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
index 01fdf611e30..01fdf611e30 100644
--- 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
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
index c8926ab77f2..c8926ab77f2 100644
--- 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
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
index f6f910a2738..f6f910a2738 100644
--- 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
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
index 911bb234e7a..911bb234e7a 100644
--- 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
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
index 860140cdd8e..860140cdd8e 100644
--- 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
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
index e7334960f5f..e7334960f5f 100644
--- 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
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
index 883c8ea388e..883c8ea388e 100644
--- 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
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
index cea83a0eb26..cea83a0eb26 100644
--- 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
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
index 104e5a25147..104e5a25147 100644
--- 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
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
index 23eb43a2a9a..23eb43a2a9a 100644
--- 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
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
index be2d9887aee..be2d9887aee 100644
--- 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
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
index 3a24d4d9bab..3a24d4d9bab 100644
--- 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
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
index 9acc8a5cf71..9acc8a5cf71 100644
--- 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
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
index 70df55e7013..70df55e7013 100644
--- 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
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
index 97bb1ddff6a..97bb1ddff6a 100644
--- 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
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
index 0a8ab9ad815..0a8ab9ad815 100644
--- 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
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
index 7b939c990c2..7b939c990c2 100644
--- 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
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
index 3a0a7018a7a..3a0a7018a7a 100644
--- 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
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
index f57cecaafb8..f57cecaafb8 100644
--- 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
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
index 05e9293b60a..05e9293b60a 100644
--- 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
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
index ae4f10a589e..ae4f10a589e 100644
--- 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
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
index 72a063a1e83..72a063a1e83 100644
--- 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
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
index b4303676d73..b4303676d73 100644
--- 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
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
index 0b94d3423dd..0b94d3423dd 100644
--- 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
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
index d2643289830..d2643289830 100644
--- 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
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
index fb7f01553af..fb7f01553af 100644
--- 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
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
index 9d656aba39e..9d656aba39e 100644
--- 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
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
index a9b1c76d71e..a9b1c76d71e 100644
--- 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
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
index 7e9e657e20f..7e9e657e20f 100644
--- 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
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
index 790f489e3ff..790f489e3ff 100644
--- 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
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
index 58c6a2e2643..58c6a2e2643 100644
--- 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
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
index cb7db40f731..cb7db40f731 100644
--- 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
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
index a4bf26f2704..a4bf26f2704 100644
--- 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
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
index 2c72cfd0365..2c72cfd0365 100644
--- 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
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
index 5a0c79c2f77..5a0c79c2f77 100644
--- 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
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
index 230b49c6c88..230b49c6c88 100644
--- 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
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
index 9d5fc9daa0c..9d5fc9daa0c 100644
--- 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
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
index 19d36c1ad53..19d36c1ad53 100644
--- 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
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
index 15406a81c0a..15406a81c0a 100644
--- 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
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
index 37e52c124f6..37e52c124f6 100644
--- 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
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
index 5791e6746f5..5791e6746f5 100644
--- 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
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
index b5cd5cff182..b5cd5cff182 100644
--- 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
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
index 7ffa5ba42ba..7ffa5ba42ba 100644
--- 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
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
index 5fbca347f56..5fbca347f56 100644
--- 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
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
index 31f3bf272e7..31f3bf272e7 100644
--- 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
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
index 13c639e65d0..13c639e65d0 100644
--- 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
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
index 67bc30fad79..67bc30fad79 100644
--- 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
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
index b635c09a948..b635c09a948 100644
--- 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
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
index d9853ea5806..d9853ea5806 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index da89d4e38d3..da89d4e38d3 100644
--- 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
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
index 674aa78d410..674aa78d410 100644
--- 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
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
index e4481412019..e4481412019 100644
--- 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
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
index a645812463c..a645812463c 100644
--- 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
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
index 4bfdf19fce1..4bfdf19fce1 100644
--- 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
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
index 8fb2731733a..8fb2731733a 100644
--- 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
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
index f3297078c3e..f3297078c3e 100644
--- 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
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
index ad1403eb9f9..ad1403eb9f9 100644
--- 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
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
index 379ed8eaa4b..379ed8eaa4b 100644
--- 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
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
index 6bc5383d0f6..6bc5383d0f6 100644
--- 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
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
index d1528175b24..d1528175b24 100644
--- 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
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
index 2677e19c412..2677e19c412 100644
--- 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
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
index 03e41e4e592..03e41e4e592 100644
--- 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
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
index 79b809a62c5..79b809a62c5 100644
--- 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
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
index acb16897dd7..acb16897dd7 100644
--- 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
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
index a7476805214..a7476805214 100644
--- 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
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
index ec452ca3ddf..ec452ca3ddf 100644
--- 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
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
index 9c90b029c92..9c90b029c92 100644
--- 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
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
index c743a932ed4..c743a932ed4 100644
--- 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
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
index 07b38211b96..07b38211b96 100644
--- 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
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
index 268447cb1f4..268447cb1f4 100644
--- 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
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
index f3649821af7..f3649821af7 100644
--- 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
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
index 21c5b3821d5..21c5b3821d5 100644
--- 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
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
index dc93c6f6824..dc93c6f6824 100644
--- 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
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
index 8746a474baa..8746a474baa 100644
--- 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
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
index d3fa07996ae..d3fa07996ae 100644
--- 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
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
index 257baed60c8..257baed60c8 100644
--- 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
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
index f7de0f10931..f7de0f10931 100644
--- 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
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
index 0c1279803e0..0c1279803e0 100644
--- 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
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
index 552de6688f2..552de6688f2 100644
--- 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
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
index bb87edfe20c..bb87edfe20c 100644
--- 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
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
index 988a844e8d2..988a844e8d2 100644
--- 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
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
index a8353046530..a8353046530 100644
--- 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
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
index f3ac99ea393..f3ac99ea393 100644
--- 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
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
index 1b9bbca716e..1b9bbca716e 100644
--- 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
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
index 59c3a1b7b57..59c3a1b7b57 100644
--- 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
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
index 0271e63cd6f..0271e63cd6f 100644
--- 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
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
index 3d94567c3c3..3d94567c3c3 100644
--- 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
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
index f47b1fc5960..f47b1fc5960 100644
--- 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
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
index 95262668e14..95262668e14 100644
--- 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
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
index 720cacf67b8..720cacf67b8 100644
--- 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
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
index 978f22fe4d8..978f22fe4d8 100644
--- 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
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
index e8f9448966e..e8f9448966e 100644
--- 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
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
index 2e05ea9416b..2e05ea9416b 100644
--- 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
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
index 1f721e65ebf..1f721e65ebf 100644
--- 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
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
index a06c23af75c..a06c23af75c 100644
--- 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
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
index ed7bcf5368e..ed7bcf5368e 100644
--- 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
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
index 5bb1e564f91..5bb1e564f91 100644
--- 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
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
index 943c5cd3987..943c5cd3987 100644
--- 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
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
index 43847bdf2e1..43847bdf2e1 100644
--- 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
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
index 7a94221134c..7a94221134c 100644
--- 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
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
index 363e211a9ef..363e211a9ef 100644
--- 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
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
index d55c7e6bc51..d55c7e6bc51 100644
--- 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
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
index 36172da8540..36172da8540 100644
--- 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
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
index 1525b996491..1525b996491 100644
--- 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
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
index c60be7c4e62..c60be7c4e62 100644
--- 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
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
index 819aec12ec0..819aec12ec0 100644
--- 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
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
index 232d615632d..232d615632d 100644
--- 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
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
index e21f551f83f..e21f551f83f 100644
--- 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
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
index d28761fd3e4..d28761fd3e4 100644
--- 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
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
index 43168e0068b..43168e0068b 100644
--- 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
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
index d33dc10ba15..d33dc10ba15 100644
--- 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
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
index 35083ab603b..35083ab603b 100644
--- 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
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
index 9ac058558f0..9ac058558f0 100644
--- 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
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
index 54bd6621a14..54bd6621a14 100644
--- 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
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
index 80a3afe892d..80a3afe892d 100644
--- 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
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
index a25c3ec81a6..a25c3ec81a6 100644
--- 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
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
index 98d714c2997..98d714c2997 100644
--- 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
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
index b8460e6512e..b8460e6512e 100644
--- 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
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
index 3924bdd3d07..3924bdd3d07 100644
--- 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
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
index 760f74eaa52..760f74eaa52 100644
--- 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
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
index 4fa3bc5d3d1..4fa3bc5d3d1 100644
--- 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
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
index 4070c6a24a9..4070c6a24a9 100644
--- 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
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
index 586ee2997bd..586ee2997bd 100644
--- 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
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
index 6dbe245200c..6dbe245200c 100644
--- 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
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
index caacd2d8b43..caacd2d8b43 100644
--- 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
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
index 88d4548329e..88d4548329e 100644
--- 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
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
index e652b9f3e81..e652b9f3e81 100644
--- 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
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
index c459a222aea..c459a222aea 100644
--- 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
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
index 41fe15af6cc..41fe15af6cc 100644
--- 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
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
index 611ddff7bb7..611ddff7bb7 100644
--- 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
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
index d71434a9b4a..d71434a9b4a 100644
--- 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
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
index 9a2375e0412..9a2375e0412 100644
--- 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
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
index 16dde03a253..16dde03a253 100644
--- 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
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
index f3dcb729f00..f3dcb729f00 100644
--- 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
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
index dad3e66c09c..dad3e66c09c 100644
--- 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
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
index 80d792e3151..80d792e3151 100644
--- 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
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
index 8f1ce0c63e8..8f1ce0c63e8 100644
--- 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
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
index ad0b4c53d8b..ad0b4c53d8b 100644
--- 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
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
index 6a7bab24131..6a7bab24131 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index 8f7ba64e711..8f7ba64e711 100644
--- 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
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
index 9f2ea3f1099..9f2ea3f1099 100644
--- 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
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
index 8cb4a377101..8cb4a377101 100644
--- 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
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
index f825d9bcedd..f825d9bcedd 100644
--- 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
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
index d818e76b433..d818e76b433 100644
--- 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
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
index ae4a0f2ae3b..ae4a0f2ae3b 100644
--- 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
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
index 9ed8be8c99a..9ed8be8c99a 100644
--- 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
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
index 3dc1b9c2085..3dc1b9c2085 100644
--- 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
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
index 4deb86dbda0..4deb86dbda0 100644
--- 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
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
index f9756c1eb5d..f9756c1eb5d 100644
--- 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
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
index ca99ff00166..ca99ff00166 100644
--- 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
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
index 77d520e811e..77d520e811e 100644
--- 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
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
index 39a0f224eef..39a0f224eef 100644
--- 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
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
index f7ee085e686..f7ee085e686 100644
--- 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
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
index 46f29632e9b..46f29632e9b 100644
--- 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
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
index 80a7f32e069..80a7f32e069 100644
--- 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
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
index 3aff625e9fa..3aff625e9fa 100644
--- 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
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
index d4c829b3164..d4c829b3164 100644
--- 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
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
index f8242792c38..f8242792c38 100644
--- 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
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
index 0786edc5dc0..0786edc5dc0 100644
--- 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
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
index 9908733ff1e..9908733ff1e 100644
--- 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
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
index 2cc215d7d91..2cc215d7d91 100644
--- 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
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
index 9f3127e7e83..9f3127e7e83 100644
--- 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
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
index 9508f83f855..9508f83f855 100644
--- 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
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
index 357ce5d64b9..357ce5d64b9 100644
--- 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
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
index 89e3bcaf062..89e3bcaf062 100644
--- 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
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
index 7d52595971e..7d52595971e 100644
--- 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
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
index 6a26e41afb3..6a26e41afb3 100644
--- 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
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
index 6530f77ffd0..6530f77ffd0 100644
--- 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
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
index cb4f1c89143..cb4f1c89143 100644
--- 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
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
index 2ca5178de72..2ca5178de72 100644
--- 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
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
index f15e4b9b44a..f15e4b9b44a 100644
--- 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
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
index 8196795f9ee..8196795f9ee 100644
--- 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
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
index 6dbb77130fb..6dbb77130fb 100644
--- 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
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
index 4126adbe662..4126adbe662 100644
--- 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
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
index 1f2055c64ad..1f2055c64ad 100644
--- 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
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
index 862aa951648..862aa951648 100644
--- 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
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
index 42fc8c19626..42fc8c19626 100644
--- 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
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
index 10ea10e3aeb..10ea10e3aeb 100644
--- 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
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
index b8773e9856c..b8773e9856c 100644
--- 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
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
index 8746338160d..8746338160d 100644
--- 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
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
index 8165ef9bb87..8165ef9bb87 100644
--- 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
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
index 1036f60daf2..1036f60daf2 100644
--- 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
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
index 068aa4adecb..068aa4adecb 100644
--- 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
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
index 08e80b40715..08e80b40715 100644
--- 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
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
index dc37c62daa0..dc37c62daa0 100644
--- 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
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
index 373d3c38d56..373d3c38d56 100644
--- 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
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
index 13d09101cf1..13d09101cf1 100644
--- 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
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
index 54921b7b5ca..54921b7b5ca 100644
--- 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
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
index 5c100fcde2f..5c100fcde2f 100644
--- 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
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
index 53524db2705..53524db2705 100644
--- 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
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
index 7004ac1503b..7004ac1503b 100644
--- 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
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
index dc321cc374f..dc321cc374f 100644
--- 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
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
index 6019f6b27ec..6019f6b27ec 100644
--- 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
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
index 263aa6f9729..263aa6f9729 100644
--- 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
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
index b0fcf8c2d33..b0fcf8c2d33 100644
--- 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
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
index b9053929b52..b9053929b52 100644
--- 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
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
index 5113080a93b..5113080a93b 100644
--- 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
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
index b8ca5930224..b8ca5930224 100644
--- 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
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
index 57512921939..57512921939 100644
--- 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
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
index fd68c78dcd7..fd68c78dcd7 100644
--- 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
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
index 38d5d209d05..38d5d209d05 100644
--- 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
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
index 47f9129a9d8..47f9129a9d8 100644
--- 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
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
index a2b8b921360..a2b8b921360 100644
--- 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
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
index 246de7d3edf..246de7d3edf 100644
--- 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
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
index 9304ec6e47b..9304ec6e47b 100644
--- 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
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
index 5ad5e132ffb..5ad5e132ffb 100644
--- 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
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
index 7a4f99ca2cc..7a4f99ca2cc 100644
--- 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
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
index d1e7fe87ac0..d1e7fe87ac0 100644
--- 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
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
index 0f8a1f53ada..0f8a1f53ada 100644
--- 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
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
index 1125cc99582..1125cc99582 100644
--- 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
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
index bf6cebdf6ed..bf6cebdf6ed 100644
--- 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
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
index 6363048d9a2..6363048d9a2 100644
--- 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
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
index 746010a6f4e..746010a6f4e 100644
--- 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
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
index 65b9436dca5..65b9436dca5 100644
--- 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
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
index 639047c2346..639047c2346 100644
--- 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
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
index 8a0c09b7f62..8a0c09b7f62 100644
--- 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
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
index c682b085f53..c682b085f53 100644
--- 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
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
index 9fef207243c..9fef207243c 100644
--- 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
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
index c3151708218..c3151708218 100644
--- 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
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
index 105f674a664..105f674a664 100644
--- 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
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
index 40582d24a9d..40582d24a9d 100644
--- 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
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
index efb91ad1ba4..efb91ad1ba4 100644
--- 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
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
index f5605fed9ba..f5605fed9ba 100644
--- 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
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
index df4e5267d72..df4e5267d72 100644
--- 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
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
index 0ba8d740115..0ba8d740115 100644
--- 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
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
index 5ced9831b7e..5ced9831b7e 100644
--- 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
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
index 81176424682..81176424682 100644
--- 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
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
index 064a0490d2e..064a0490d2e 100644
--- 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
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
index 6f0462f24ae..6f0462f24ae 100644
--- 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
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
index 0176a25aa74..0176a25aa74 100644
--- 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
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
index 83abb323a4d..83abb323a4d 100644
--- 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
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
index e03cfb94572..e03cfb94572 100644
--- 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
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
index 87f22fa3758..87f22fa3758 100644
--- 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
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
index 04b253043fe..04b253043fe 100644
--- 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
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
index 3d9c5ddf781..3d9c5ddf781 100644
--- 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
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
index 0398e73565d..0398e73565d 100644
--- 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
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
index 0d900fd7070..0d900fd7070 100644
--- 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
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
index 11f9d3f974d..11f9d3f974d 100644
--- 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
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
index de387d34097..de387d34097 100644
--- 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
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
index 2cfe6a42c24..2cfe6a42c24 100644
--- 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
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
index 5c7c6b5e68b..5c7c6b5e68b 100644
--- 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
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
index 3f316e2838c..3f316e2838c 100644
--- 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
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
index 0ed7c7c8827..0ed7c7c8827 100644
--- 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
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
index 6b6bb9ab429..6b6bb9ab429 100644
--- 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
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
index 81b36abaeea..81b36abaeea 100644
--- 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
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
index e4ac49a01ed..e4ac49a01ed 100644
--- 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
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
index 1e15b95649a..1e15b95649a 100644
--- 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
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
index 6faaeb0d464..6faaeb0d464 100644
--- 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
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
index 9806fb10d90..9806fb10d90 100644
--- 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
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
index 1caacdfd5b3..1caacdfd5b3 100644
--- 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
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
index 9422c31ab98..9422c31ab98 100644
--- 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
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
index 366f1ca19de..366f1ca19de 100644
--- 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
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
index 8a05b09d708..8a05b09d708 100644
--- 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
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
index 569fb1729a6..569fb1729a6 100644
--- 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
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
index 29bf90237f4..29bf90237f4 100644
--- 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
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
index 5199c5dff2a..5199c5dff2a 100644
--- 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
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
index 151c3bd8880..151c3bd8880 100644
--- 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
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
index a6ddba35d63..a6ddba35d63 100644
--- 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
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
index 62a7db1dfe7..62a7db1dfe7 100644
--- 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
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
index c42f6a77f9c..c42f6a77f9c 100644
--- 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
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
index 17a2d80eb2e..17a2d80eb2e 100644
--- 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
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
index 97a35b53720..97a35b53720 100644
--- 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
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
index 591b2209475..591b2209475 100644
--- 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
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
index 3a4d4b04bd5..3a4d4b04bd5 100644
--- 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
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
index 742f3894715..742f3894715 100644
--- 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
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
index 4f07e41b402..4f07e41b402 100644
--- 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
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
index 44d16a6fee2..44d16a6fee2 100644
--- 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
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
index e340f3028e4..e340f3028e4 100644
--- 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
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
index 9b695a3cfaa..9b695a3cfaa 100644
--- 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
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
index 0849f462b6e..0849f462b6e 100644
--- 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
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
index 6ac55129878..6ac55129878 100644
--- 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
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
index 0ed88f9d7a0..0ed88f9d7a0 100644
--- 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
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
index 11f7a21276e..11f7a21276e 100644
--- 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
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
index 183872c524e..183872c524e 100644
--- 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
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
index e1639ffac64..e1639ffac64 100644
--- 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
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
index 9f845580239..9f845580239 100644
--- 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
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
index 9480a5b96c4..9480a5b96c4 100644
--- 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
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
index 01a898385fa..01a898385fa 100644
--- 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
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
index 5f67d4971b0..5f67d4971b0 100644
--- 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
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
index 1c4aee02653..1c4aee02653 100644
--- 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
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
index f7192bbbeb1..f7192bbbeb1 100644
--- 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
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
index 950849099b7..950849099b7 100644
--- 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
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
index 44e3d13edf4..44e3d13edf4 100644
--- 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
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
index 5b6711a0932..5b6711a0932 100644
--- 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
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
index 57aea79cacd..57aea79cacd 100644
--- 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
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
index 0217abfd739..0217abfd739 100644
--- 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
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
index 9aea6a7e554..9aea6a7e554 100644
--- 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
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
index d2c1897527f..d2c1897527f 100644
--- 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
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
index ccd84f45456..ccd84f45456 100644
--- 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
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
index 4586d7d4257..4586d7d4257 100644
--- 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
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
index 7267de4f1b8..7267de4f1b8 100644
--- 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
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
index a46850349be..a46850349be 100644
--- 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
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
index c4bd164cb9d..c4bd164cb9d 100644
--- 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
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
index a1146ef45c4..a1146ef45c4 100644
--- 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
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
index b17404e2361..b17404e2361 100644
--- 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
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
index f2ddb209217..f2ddb209217 100644
--- 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
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
index 193455c3007..193455c3007 100644
--- 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
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
index d962aee21fe..d962aee21fe 100644
--- 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
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
index cdc18ca4456..cdc18ca4456 100644
--- 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
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
index dd5e504c7c4..dd5e504c7c4 100644
--- 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
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
index 805d1ce9015..805d1ce9015 100644
--- 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
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
index 487132ecb5b..487132ecb5b 100644
--- 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
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
index 2d4667b2c56..2d4667b2c56 100644
--- 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
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
index 7420c932a5b..7420c932a5b 100644
--- 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
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
index aa6c5756491..aa6c5756491 100644
--- 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
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
index 1ea0ccc5f2b..1ea0ccc5f2b 100644
--- 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
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
index c129b7f795b..c129b7f795b 100644
--- 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
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
index 47eba2fc3d3..47eba2fc3d3 100644
--- 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
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
index 5785cd2a2c5..5785cd2a2c5 100644
--- 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
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
index 543346f93d2..543346f93d2 100644
--- 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
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
index bcfc4828826..bcfc4828826 100644
--- 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
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
index 430d2a795bb..430d2a795bb 100644
--- 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
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
index 702683c7690..702683c7690 100644
--- 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
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
index 30205d9ae10..30205d9ae10 100644
--- 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
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
index 342effb4033..342effb4033 100644
--- 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
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
index 7b3f7f8a6e2..7b3f7f8a6e2 100644
--- 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
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
index ca168d01423..ca168d01423 100644
--- 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
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
index a2d18ac1faa..a2d18ac1faa 100644
--- 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
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
index ec1e11052ba..ec1e11052ba 100644
--- 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
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
index 5ca3317927f..5ca3317927f 100644
--- 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
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
index 5aee40fa742..5aee40fa742 100644
--- 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
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
index 7c854c416c3..7c854c416c3 100644
--- 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
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
index fcd0f53fac4..fcd0f53fac4 100644
--- 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
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
index 34da6c39e77..34da6c39e77 100644
--- 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
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
index 00d5953681e..00d5953681e 100644
--- 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
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
index f2d3a2d74fd..f2d3a2d74fd 100644
--- 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
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
index 9c9a18ce275..9c9a18ce275 100644
--- 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
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
index ae04c52853b..ae04c52853b 100644
--- 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
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
index d572bcbd531..d572bcbd531 100644
--- 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
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
index ae7e5f20df3..ae7e5f20df3 100644
--- 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
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
index 2defbc1266d..2defbc1266d 100644
--- 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
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
index f5b02948aa6..f5b02948aa6 100644
--- 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
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
index ba0e96bdab5..ba0e96bdab5 100644
--- 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
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
index 9f517c7b7cb..9f517c7b7cb 100644
--- 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
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
index 84e8116beb8..84e8116beb8 100644
--- 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
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
index 84da3d3ca61..84da3d3ca61 100644
--- 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
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
index c8f4d1ab8c0..c8f4d1ab8c0 100644
--- 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
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
index 7c463f41679..7c463f41679 100644
--- 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
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
index 376f169aad7..376f169aad7 100644
--- 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
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
index 5b59a217393..5b59a217393 100644
--- 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
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
index 47b5d560d7f..47b5d560d7f 100644
--- 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
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
index 32ec5067a61..32ec5067a61 100644
--- 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
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/LICENSE b/tests/wpt/webgl/tests/deqp/LICENSE
index 0a93ef71868..0a93ef71868 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/LICENSE
+++ b/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
index bdaf88f0507..bdaf88f0507 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/README.md
+++ b/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
index 5349a6c939d..5349a6c939d 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/build.py
+++ b/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
index 940f408ee5d..940f408ee5d 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler.jar
+++ b/tests/wpt/webgl/tests/deqp/compiler.jar
Binary files differ
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
index 814a16e4b07..814a16e4b07 100644
--- 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
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
index 035e839a8aa..035e839a8aa 100644
--- 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
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
index 1ba63203d2c..1ba63203d2c 100644
--- 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
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
index 7b5f5911490..7b5f5911490 100644
--- 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
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
index aa7134ef1ea..aa7134ef1ea 100644
--- 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
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
index 355a4432a34..355a4432a34 100644
--- 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
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
index a6cc869a1ef..a6cc869a1ef 100644
--- 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
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
index c3887e7081f..c3887e7081f 100644
--- 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
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
index 9da98c3ea5f..9da98c3ea5f 100644
--- 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
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
index 51dd9c23749..51dd9c23749 100644
--- 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
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
index 1484816f2d1..1484816f2d1 100644
--- 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
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
index 4dfb0a4a7d6..4dfb0a4a7d6 100644
--- 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
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
index 7eb4cdec590..7eb4cdec590 100644
--- 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
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
index f7ba4f29570..f7ba4f29570 100644
--- 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
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
index 4868cefd662..4868cefd662 100644
--- 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
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
index 2161a4c81bc..2161a4c81bc 100644
--- 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
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
index bffd6be43f1..bffd6be43f1 100644
--- 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
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
index 7641da22820..7641da22820 100644
--- 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
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
index 7b2748a53d7..7b2748a53d7 100644
--- 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
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
index 16fc3906542..16fc3906542 100644
--- 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
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
index 9b1d3926a32..9b1d3926a32 100644
--- 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
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
index 319a85858b1..319a85858b1 100644
--- 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
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
index 1ffd5e7d8ea..1ffd5e7d8ea 100644
--- 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
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
index 7e3d2514932..7e3d2514932 100644
--- 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
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
index 62583eaeed4..62583eaeed4 100644
--- 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
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
index 4b20ad8ee85..4b20ad8ee85 100644
--- 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
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
index c453f9b21a3..c453f9b21a3 100644
--- 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
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
index dda1f1aade9..dda1f1aade9 100644
--- 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
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
index 14ea84e4606..14ea84e4606 100644
--- 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
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
index a387631af4e..a387631af4e 100644
--- 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
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
index 99d074630bd..99d074630bd 100644
--- 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
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
index 7e82c3e60d5..7e82c3e60d5 100644
--- 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
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
index d98d8130b45..d98d8130b45 100644
--- 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
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
index d19695c34d3..d19695c34d3 100644
--- 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
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
index f6276522b4f..f6276522b4f 100644
--- 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
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
index 69a1d7d6560..69a1d7d6560 100644
--- 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
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
index a3a5b476fcf..a3a5b476fcf 100644
--- 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
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
index e88f390955f..e88f390955f 100644
--- 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
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
index 59c6cb6ffb9..59c6cb6ffb9 100644
--- 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
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
index 7dae6654700..7dae6654700 100644
--- 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
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
index 93e71b72b61..93e71b72b61 100644
--- 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
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
index 788e06f2256..788e06f2256 100644
--- 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
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
index 968c2d264f9..968c2d264f9 100644
--- 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
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
index c0d07dddb67..c0d07dddb67 100644
--- 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
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
index 86f98d9832e..86f98d9832e 100644
--- 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
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
index b9332ef29b4..b9332ef29b4 100644
--- 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
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
index f7ba4f29570..f7ba4f29570 100644
--- 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
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
index c14d3835184..c14d3835184 100644
--- 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
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
index 767a03599ee..767a03599ee 100644
--- 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
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
index 20596f05c0a..20596f05c0a 100644
--- 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
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
index 10d65b22ede..10d65b22ede 100644
--- 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
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
index ab674ddd589..ab674ddd589 100644
--- 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
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
index b588cd74e33..b588cd74e33 100644
--- 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
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
index 201a24c959b..201a24c959b 100644
--- 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
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
index 4cdaa061800..4cdaa061800 100644
--- 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
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
index a447a4eff7b..a447a4eff7b 100644
--- 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
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
index c7b86eded46..c7b86eded46 100644
--- 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
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
index b47acb8593f..b47acb8593f 100644
--- 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
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
index ebe3851965b..ebe3851965b 100644
--- 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
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
index 3839047a022..3839047a022 100644
--- 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
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
index 42c5b357f2f..42c5b357f2f 100644
--- 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
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
index e514064bf5b..e514064bf5b 100644
--- 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
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
index 4f195250f36..4f195250f36 100644
--- 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
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
index 2ff62002139..2ff62002139 100644
--- 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
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
index 687eb7ebab4..687eb7ebab4 100644
--- 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
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
index f843b17262f..f843b17262f 100644
--- 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
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
index 2477ebb064c..2477ebb064c 100644
--- 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
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
index 4b38dce6c4a..4b38dce6c4a 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/deqp-deps.js
+++ b/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
index bc23104c09d..bc23104c09d 100644
--- 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
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
index a309f81cfda..a309f81cfda 100644
--- 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
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
index 3d91ab5aa94..3d91ab5aa94 100644
--- 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
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
index a0b4dc82cf4..a0b4dc82cf4 100644
--- 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
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
index aea5bf7e090..aea5bf7e090 100644
--- 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
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
index 3a8138ef232..3a8138ef232 100644
--- 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
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
index 23296c1f3f9..23296c1f3f9 100644
--- 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
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
index 2dabc9060ba..2dabc9060ba 100644
--- 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
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
index e2959ecdc2c..e2959ecdc2c 100644
--- 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
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
index 63dcaba871a..63dcaba871a 100644
--- 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
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
index daf3297a934..daf3297a934 100644
--- 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
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
index 0bab841d1ba..0bab841d1ba 100644
--- 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
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
index cd34aa01450..cd34aa01450 100644
--- 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
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
index d70056733bb..d70056733bb 100644
--- 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
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
index 47d3634aad6..47d3634aad6 100644
--- 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
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
index d4322de4d1a..d4322de4d1a 100644
--- 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
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
index 254963ae666..254963ae666 100644
--- 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
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
index 6b471998aa8..6b471998aa8 100644
--- 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
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
index 4c88f446087..4c88f446087 100644
--- 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
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
index 8a3a2ed1d4e..8a3a2ed1d4e 100644
--- 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
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
index 40450ab3801..40450ab3801 100644
--- 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
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
index 7551d6c1b64..7551d6c1b64 100644
--- 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
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
index 2246a2e9d35..2246a2e9d35 100644
--- 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
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
index fc84a723270..fc84a723270 100644
--- 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
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
index 56a90b6ff61..56a90b6ff61 100644
--- 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
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
index baa05a9708b..baa05a9708b 100644
--- 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
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
index 38f8a28f9c5..38f8a28f9c5 100644
--- 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
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
index 04b81a2a1a8..04b81a2a1a8 100644
--- 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
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
index 0c340ee3809..0c340ee3809 100644
--- 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
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
index 1604dbc6137..1604dbc6137 100644
--- 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
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
index b554db047ac..b554db047ac 100644
--- 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
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
index fcc33588e13..fcc33588e13 100644
--- 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
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
index 06f3f5289d4..06f3f5289d4 100644
--- 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
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
index a05f1c1e5c8..a05f1c1e5c8 100644
--- 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
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
index 30e198a6064..30e198a6064 100644
--- 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
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
index 7db3d9d5c71..7db3d9d5c71 100644
--- 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
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
index 44a2dc4e132..44a2dc4e132 100644
--- 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
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
index 13f75e8f5e5..13f75e8f5e5 100644
--- 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
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
index 523dbe607ff..523dbe607ff 100644
--- 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
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
index cc8abf5969b..cc8abf5969b 100644
--- 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
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
index 3b93dd8f9f4..3b93dd8f9f4 100644
--- 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
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
index f5201a5315a..f5201a5315a 100644
--- 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
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
index c0400465e4f..c0400465e4f 100644
--- 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
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
index a9c2a1f4643..a9c2a1f4643 100644
--- 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
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
index 62a92a42271..62a92a42271 100644
--- 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
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
index 6de1ca27017..6de1ca27017 100644
--- 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
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
index cac4dc56a30..cac4dc56a30 100644
--- 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
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
index 4d5752b2c49..4d5752b2c49 100644
--- 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
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
index 143d9b7289c..143d9b7289c 100644
--- 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
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
index 38b9d201f95..38b9d201f95 100644
--- 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
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
index 03a58168fc0..03a58168fc0 100644
--- 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
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
index f6095e2cc9b..f6095e2cc9b 100644
--- 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
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
index ec00e17d193..ec00e17d193 100644
--- 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
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
index 0210211a2dc..0210211a2dc 100644
--- 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
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
index 4b9209a1da7..4b9209a1da7 100644
--- 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
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
index 1257c361e2e..1257c361e2e 100644
--- 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
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
index 7d11acd2c7b..7d11acd2c7b 100644
--- 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
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
index ddb7af1f4fe..ddb7af1f4fe 100644
--- 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
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
index 6ac29a38622..6ac29a38622 100644
--- 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
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
index 2e2d264d879..2e2d264d879 100644
--- 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
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
index 655278da5c5..655278da5c5 100644
--- 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
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
index 45653eb97aa..45653eb97aa 100644
--- 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
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
index f801b895ca1..f801b895ca1 100644
--- 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
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
index 11601527871..11601527871 100644
--- 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
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
index c5de3a77515..c5de3a77515 100644
--- 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
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
index 59d33f45e60..59d33f45e60 100644
--- 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
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
index 1565b8af1a3..1565b8af1a3 100644
--- 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
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
index 25fbab97a11..25fbab97a11 100644
--- 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
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
index cd32b4534b1..cd32b4534b1 100644
--- 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
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
index bcb18a5b9de..bcb18a5b9de 100644
--- 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
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
index 7d0372276d4..7d0372276d4 100644
--- 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
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
index bf2c92e1783..bf2c92e1783 100644
--- 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
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
index 1c4c62b84e1..1c4c62b84e1 100644
--- 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
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
index a936911b9f2..a936911b9f2 100644
--- 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
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
index 70c00f2aadd..70c00f2aadd 100644
--- 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
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
index 9a5e49682fd..9a5e49682fd 100644
--- 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
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
index 5cdf46d9480..5cdf46d9480 100644
--- 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
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
index be275048f70..be275048f70 100644
--- 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
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
index 64d98d72313..64d98d72313 100644
--- 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
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
index 3f036946dee..3f036946dee 100644
--- 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
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
index 36e1348583c..36e1348583c 100644
--- 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
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
index cb52ba62f7d..cb52ba62f7d 100644
--- 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
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
index 9ee9e5eeb4f..9ee9e5eeb4f 100644
--- 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
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
index 853abb68785..853abb68785 100644
--- 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
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
index 34b7687e272..34b7687e272 100644
--- 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
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
index ef5b661be3f..ef5b661be3f 100644
--- 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
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
index 63fcfec29d7..63fcfec29d7 100644
--- 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
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
index 3f94bacdfd8..3f94bacdfd8 100644
--- 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
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
index 04977f98f26..04977f98f26 100644
--- 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
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
index 7c3d1430ae8..7c3d1430ae8 100644
--- 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
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
index 80781ad06ea..80781ad06ea 100644
--- 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
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
index 16236bfea3d..16236bfea3d 100644
--- 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
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
index 95049fa08bd..95049fa08bd 100644
--- 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
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
index dddced0470e..dddced0470e 100644
--- 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
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
index 93522eee9cb..93522eee9cb 100644
--- 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
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
index 126c8bf90ab..126c8bf90ab 100644
--- 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
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
index 781e53e4a82..781e53e4a82 100644
--- 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
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
index d2c44063771..d2c44063771 100644
--- 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
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
index 253bcd16a83..253bcd16a83 100644
--- 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
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
index d768833c393..d768833c393 100644
--- 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
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
index ce26ee9990d..ce26ee9990d 100644
--- 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
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
index 98651696639..98651696639 100644
--- 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
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
index 82382a04b17..82382a04b17 100644
--- 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
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
index 6ec902a8b1f..6ec902a8b1f 100644
--- 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
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
index b58c521d95a..b58c521d95a 100644
--- 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
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
index 1aefee63f45..1aefee63f45 100644
--- 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
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
index 03ff676fb2b..03ff676fb2b 100644
--- 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
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
index 8962fa8f5bc..8962fa8f5bc 100644
--- 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
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
index cefa2d8bd2f..cefa2d8bd2f 100644
--- 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
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
index 310a62946db..310a62946db 100644
--- 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
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
index c6e2e9df0d6..c6e2e9df0d6 100644
--- 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
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
index de1cb4e89d8..de1cb4e89d8 100644
--- 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
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
index d3180414f69..d3180414f69 100644
--- 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
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
index 47d66814609..47d66814609 100644
--- 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
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
index 928c341f856..928c341f856 100644
--- 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
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
index b4f9230202a..b4f9230202a 100644
--- 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
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
index b5206b80223..b5206b80223 100644
--- 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
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
index ba28d1bb854..ba28d1bb854 100644
--- 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
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
index 5af0e2a0e96..5af0e2a0e96 100644
--- 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
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
index 0bd66f4faf3..0bd66f4faf3 100644
--- 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
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
index e6cd22f5b84..e6cd22f5b84 100644
--- 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
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
index f468f472bca..f468f472bca 100644
--- 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
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
index 602e72725a1..602e72725a1 100644
--- 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
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
index c6b6017eab0..c6b6017eab0 100644
--- 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
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
index 6247d694fd7..6247d694fd7 100644
--- 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
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
index 3ef04acbd18..3ef04acbd18 100644
--- 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
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
index 3238e6c2efb..3238e6c2efb 100644
--- 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
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
index 93f91eca1d7..93f91eca1d7 100644
--- 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
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
index 173dea0946d..173dea0946d 100644
--- 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
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
index 51186231a6f..51186231a6f 100644
--- 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
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
index a4384d3ae7f..a4384d3ae7f 100644
--- 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
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
index d5786180b34..d5786180b34 100644
--- 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
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
index e261cdea633..e261cdea633 100644
--- 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
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
index 863bc4deda6..863bc4deda6 100644
--- 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
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
index df42ac8193e..df42ac8193e 100644
--- 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
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
index 2f7545a970d..2f7545a970d 100644
--- 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
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
index 1ae68fc8c7b..1ae68fc8c7b 100644
--- 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
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
index c662a3764ee..c662a3764ee 100644
--- 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
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
index 3a90cceccd4..3a90cceccd4 100644
--- 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
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
index 261da007341..261da007341 100644
--- 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
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
index 78229de447b..78229de447b 100644
--- 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
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
index 4795790ef47..4795790ef47 100644
--- 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
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
index 4cebe7e4a98..4cebe7e4a98 100644
--- 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
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
index cdaa7d352f8..cdaa7d352f8 100644
--- 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
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
index ed152a43e4f..ed152a43e4f 100644
--- 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
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
index 6b5431061e0..6b5431061e0 100644
--- 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
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
index 8a892a09267..8a892a09267 100644
--- 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
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
index b27eee7a6e2..b27eee7a6e2 100644
--- 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
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
index ffc6a0c68ce..ffc6a0c68ce 100644
--- 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
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
index a18f6708b24..a18f6708b24 100644
--- 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
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
index adc7e857ca9..adc7e857ca9 100644
--- 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
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
index ec5048e4f36..ec5048e4f36 100644
--- 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
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
index 8eb1b0e2c0a..8eb1b0e2c0a 100644
--- 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
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
index 4bccc25cd9f..4bccc25cd9f 100644
--- 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
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
index fe2120af6d3..fe2120af6d3 100644
--- 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
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
index 2a8910eb0d3..2a8910eb0d3 100644
--- 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
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
index c3675d436f7..c3675d436f7 100644
--- 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
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
index 6e48dab60da..6e48dab60da 100644
--- 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
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
index 40d6384edcd..40d6384edcd 100644
--- 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
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
index 171eb7205db..171eb7205db 100644
--- 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
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
index 1321118c416..1321118c416 100644
--- 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
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
index 8549d657bd4..8549d657bd4 100644
--- 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
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
index 43f001e110f..43f001e110f 100644
--- 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
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
index 85973665ad8..85973665ad8 100644
--- 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
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
index ce746485695..ce746485695 100644
--- 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
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
index 9903102990e..9903102990e 100644
--- 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
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
index 7996c9196c9..7996c9196c9 100644
--- 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
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
index 271a2186aef..271a2186aef 100644
--- 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
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
index 22cfde12aae..22cfde12aae 100644
--- 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
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
index 2768f0325bc..2768f0325bc 100644
--- 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
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
index c696c6c12ea..c696c6c12ea 100644
--- 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
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
index ddf1edc345f..ddf1edc345f 100644
--- 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
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
index 9c859c296f4..9c859c296f4 100644
--- 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
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
index c08db907582..c08db907582 100644
--- 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
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
index 822b121bda6..822b121bda6 100644
--- 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
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
index 5af21863f5a..5af21863f5a 100644
--- 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
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
index 24f161ad1fb..24f161ad1fb 100644
--- 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
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
index 3e4233db4cf..3e4233db4cf 100644
--- 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
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
index eef5be85fd6..eef5be85fd6 100644
--- 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
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
index 1a2859f2498..1a2859f2498 100644
--- 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
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
index 3c23545d759..3c23545d759 100644
--- 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
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
index 27670f9d644..27670f9d644 100644
--- 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
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
index 5adcdf528fd..5adcdf528fd 100644
--- 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
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
index 8e90ff576b8..8e90ff576b8 100644
--- 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
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
index bd18845d9eb..bd18845d9eb 100644
--- 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
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
index 4e5bc8aad8f..4e5bc8aad8f 100644
--- 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
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
index 7300225a8db..7300225a8db 100644
--- 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
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
index c878228b239..c878228b239 100644
--- 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
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
index 5ff5edc550e..5ff5edc550e 100644
--- 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
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
index ab1f4d6bb9b..ab1f4d6bb9b 100644
--- 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
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
index a6d6e96d14a..a6d6e96d14a 100644
--- 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
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
index 5beae6985d5..5beae6985d5 100644
--- 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
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
index 59e50f1fc99..59e50f1fc99 100644
--- 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
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
index 91a90fdc64d..91a90fdc64d 100644
--- 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
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
index 6ee46995ca9..6ee46995ca9 100644
--- 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
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
index ccfd3433135..ccfd3433135 100644
--- 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
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
index d6d590a0779..d6d590a0779 100644
--- 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
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
index 24c33fae9e8..24c33fae9e8 100644
--- 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
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
index 4931285fd2a..4931285fd2a 100644
--- 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
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
index 5f8aed6bdab..5f8aed6bdab 100644
--- 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
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
index 0ada192f935..0ada192f935 100644
--- 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
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
index 3ecebd948a8..3ecebd948a8 100644
--- 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
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
index c14fab34e1f..c14fab34e1f 100644
--- 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
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
index 746545b618e..746545b618e 100644
--- 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
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
index 499904db404..499904db404 100644
--- 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
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
index e162d1adbe8..e162d1adbe8 100644
--- 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
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
index a085d4ed9cd..a085d4ed9cd 100644
--- 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
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
index 584ebeca180..584ebeca180 100644
--- 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
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
index 9a66e732db6..9a66e732db6 100644
--- 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
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
index d5b77679ab4..d5b77679ab4 100644
--- 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
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
index b20c6a89b4a..b20c6a89b4a 100644
--- 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
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
index 1477710c585..1477710c585 100644
--- 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
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
index be4fe69af66..be4fe69af66 100644
--- 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
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
index 2ab8e53f4a5..2ab8e53f4a5 100644
--- 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
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
index a0b780037ac..a0b780037ac 100644
--- 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
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
index 2c5427d3f1b..2c5427d3f1b 100644
--- 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
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
index 3eb610c8e9d..3eb610c8e9d 100644
--- 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
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
index 1bc711518fd..1bc711518fd 100644
--- 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
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
index ec9c2654347..ec9c2654347 100644
--- 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
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
index b80f66a9754..b80f66a9754 100644
--- 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
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
index ae4e7ea5819..ae4e7ea5819 100644
--- 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
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
index 95dc8a89443..95dc8a89443 100644
--- 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
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
index e0e13404566..e0e13404566 100644
--- 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
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
index 5783b0aef97..5783b0aef97 100644
--- 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
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
index 2f8fe119130..2f8fe119130 100644
--- 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
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
index 6b8219ff4d3..6b8219ff4d3 100644
--- 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
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
index 189ebc1d174..189ebc1d174 100644
--- 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
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
index 61167e80ea4..61167e80ea4 100644
--- 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
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
index d1a271d3662..d1a271d3662 100644
--- 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
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
index 40269b503a6..40269b503a6 100644
--- 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
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
index 74e09a7329d..74e09a7329d 100644
--- 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
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
index 641a83a6ffd..641a83a6ffd 100644
--- 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
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
index 2f2fd69ea82..2f2fd69ea82 100644
--- 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
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
index f78482833f9..f78482833f9 100644
--- 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
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
index 13b53ef7fdf..13b53ef7fdf 100644
--- 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
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
index cddfb818fe9..cddfb818fe9 100644
--- 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
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
index 8c0ac42453e..8c0ac42453e 100644
--- 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
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
index d01bd462e77..d01bd462e77 100644
--- 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
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
index 65e66c8949d..65e66c8949d 100644
--- 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
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
index 8b13aa75d96..8b13aa75d96 100644
--- 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
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
index 8a5438bee19..8a5438bee19 100644
--- 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
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
index 860dc1d43db..860dc1d43db 100644
--- 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
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
index 48bc8c8485c..48bc8c8485c 100644
--- 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
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
index 8f6610b1495..8f6610b1495 100644
--- 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
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
index f4a80fa42ff..f4a80fa42ff 100644
--- 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
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
index 8c15ef4397f..8c15ef4397f 100644
--- 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
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
index dd3a1276b6f..dd3a1276b6f 100644
--- 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
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
index 9cabf2d3f9f..9cabf2d3f9f 100644
--- 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
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
index 2ad8be26b7b..2ad8be26b7b 100644
--- 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
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
index 78ba229a373..78ba229a373 100644
--- 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
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
index f00c71c3e71..f00c71c3e71 100644
--- 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
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
index d59c87854e4..d59c87854e4 100644
--- 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
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
index 66cf5b5c511..66cf5b5c511 100644
--- 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
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
index 5edaf497031..5edaf497031 100644
--- 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
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
index db6a499f8b8..db6a499f8b8 100644
--- 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
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
index 504e71b0864..504e71b0864 100644
--- 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
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
index 62bfa2d817a..62bfa2d817a 100644
--- 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
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
index daadca49ea1..daadca49ea1 100644
--- 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
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
index 3d838896fe9..3d838896fe9 100644
--- 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
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
index 972df6a574f..972df6a574f 100644
--- 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
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
index 3742fdc5b48..3742fdc5b48 100644
--- 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
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
index 62f2065bc68..62f2065bc68 100644
--- 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
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
index 8a410f65060..8a410f65060 100644
--- 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
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
index 3cb0ecc8c65..3cb0ecc8c65 100644
--- 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
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
index cf114327686..cf114327686 100644
--- 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
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
index 3d42bf8009c..3d42bf8009c 100644
--- 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
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
index 735dfe17ccc..735dfe17ccc 100644
--- 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
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
index 5f747a61809..5f747a61809 100644
--- 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
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
index 66c05b873d5..66c05b873d5 100644
--- 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
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
index b87301f88e7..b87301f88e7 100644
--- 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
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
index f85a4863682..f85a4863682 100644
--- 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
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
index b2b3dd7e16b..b2b3dd7e16b 100644
--- 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
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
index e57db36e774..e57db36e774 100644
--- 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
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
index 2499e03d7dd..2499e03d7dd 100644
--- 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
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
index 985ba95327b..985ba95327b 100644
--- 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
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
index 6aeeaf64ab8..6aeeaf64ab8 100644
--- 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
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
index ff9393c7a32..ff9393c7a32 100644
--- 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
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
index 95848811714..95848811714 100644
--- 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
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
index 76b34d7d512..76b34d7d512 100644
--- 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
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
index d8c77fd06b3..d8c77fd06b3 100644
--- 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
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
index 167d2b357b1..167d2b357b1 100644
--- 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
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
index 9c1ff0833b2..9c1ff0833b2 100644
--- 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
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
index 0342c4ca810..0342c4ca810 100644
--- 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
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
index a0917afb749..a0917afb749 100644
--- 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
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
index 9858040a431..9858040a431 100644
--- 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
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
index 485bb344626..485bb344626 100644
--- 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
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
index 147e515bf08..147e515bf08 100644
--- 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
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
index d6a800934b7..d6a800934b7 100644
--- 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
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
index 012642c47df..012642c47df 100644
--- 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
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
index 5b1a5abff5c..5b1a5abff5c 100644
--- 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
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
index b670720f0c0..b670720f0c0 100644
--- 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
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
index a5e97649fdc..a5e97649fdc 100644
--- 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
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
index 9b27bea285b..9b27bea285b 100644
--- 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
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
index e2a624a91b8..e2a624a91b8 100644
--- 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
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
index 9010665581f..9010665581f 100644
--- 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
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
index 97473faddaf..97473faddaf 100644
--- 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
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
index 85c23fbf8b4..85c23fbf8b4 100644
--- 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
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
index c9b9343bf1f..c9b9343bf1f 100644
--- 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
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
index 134e63bf0c9..134e63bf0c9 100644
--- 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
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
index cbf0882a42f..cbf0882a42f 100644
--- 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
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
index ea9907508b1..ea9907508b1 100644
--- 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
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
index 69d2eda41a9..69d2eda41a9 100644
--- 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
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
index 02b14b529b1..02b14b529b1 100644
--- 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
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
index b5e84beb005..b5e84beb005 100644
--- 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
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
index 84bc2ff7ae9..84bc2ff7ae9 100644
--- 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
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
index 84828f4b455..84828f4b455 100644
--- 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
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
index a3709de7e29..a3709de7e29 100644
--- 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
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
index 7f71066589f..7f71066589f 100644
--- 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
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
index 7d3c308748e..7d3c308748e 100644
--- 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
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
index b184169b4b6..b184169b4b6 100644
--- 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
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
index 23cfd657bbd..23cfd657bbd 100644
--- 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
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
index 52caca51b07..52caca51b07 100644
--- 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
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
index cfb19640bef..cfb19640bef 100644
--- 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
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
index 2b183e9e0a1..2b183e9e0a1 100644
--- 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
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
index 914b783e6e6..914b783e6e6 100644
--- 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
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
index 6b9f894ee45..6b9f894ee45 100644
--- 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
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
index 6941a83f853..6941a83f853 100644
--- 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
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
index cb93887331e..cb93887331e 100644
--- 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
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
index 40ff48176e8..40ff48176e8 100644
--- 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
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
index 82c05801c1f..82c05801c1f 100644
--- 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
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
index 7e5e21ca644..7e5e21ca644 100644
--- 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
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
index fddaa337f86..fddaa337f86 100644
--- 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
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
index 9678904b29b..9678904b29b 100644
--- 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
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
index 17a0adb6df9..17a0adb6df9 100644
--- 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
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
index 0397d04b80d..0397d04b80d 100644
--- 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
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
index 9226ecffc27..9226ecffc27 100644
--- 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
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
index 070c232d7ab..070c232d7ab 100644
--- 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
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
index 2ef0e752b47..2ef0e752b47 100644
--- 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
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
index c0f767090c0..c0f767090c0 100644
--- 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
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
index d4eec297275..d4eec297275 100644
--- 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
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
index f134b6be51a..f134b6be51a 100644
--- 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
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
index 663d4e27dba..663d4e27dba 100644
--- 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
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
index 6f9d72a37c6..6f9d72a37c6 100644
--- 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
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
index fa0b6e26c65..fa0b6e26c65 100644
--- 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
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
index 193ff1f03ba..193ff1f03ba 100644
--- 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
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
index 5a5abc09209..5a5abc09209 100644
--- 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
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
index 4f902b90e58..4f902b90e58 100644
--- 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
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
index 4a6b5d29c61..4a6b5d29c61 100644
--- 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
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
index d5935806133..d5935806133 100644
--- 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
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
index 72fc6b486bd..72fc6b486bd 100644
--- 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
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
index 06c8db50323..06c8db50323 100644
--- 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
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
index 95efd943370..95efd943370 100644
--- 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
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
index 37d022b51a2..37d022b51a2 100644
--- 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
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
index 6812378afe5..6812378afe5 100644
--- 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
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
index 05037db04d7..05037db04d7 100644
--- 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
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
index 9b3319608fc..9b3319608fc 100644
--- 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
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
index 005aa179a9f..005aa179a9f 100644
--- 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
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
index eb1a8d59846..eb1a8d59846 100644
--- 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
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
index a9537ec1038..a9537ec1038 100644
--- 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
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
index af597b9cc49..af597b9cc49 100644
--- 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
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
index f8b021bd00e..f8b021bd00e 100644
--- 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
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
index 9201d3cd234..9201d3cd234 100644
--- 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
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
index acf9dff4f18..acf9dff4f18 100644
--- 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
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
index b05f022bb5f..b05f022bb5f 100644
--- 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
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
index 3002afe68a4..3002afe68a4 100644
--- 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
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
index 046b5b8963f..046b5b8963f 100644
--- 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
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
index ac75908dead..ac75908dead 100644
--- 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
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
index 12f71e5f9da..12f71e5f9da 100644
--- 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
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
index f699f18ef10..f699f18ef10 100644
--- 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
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
index cd50e92ba23..cd50e92ba23 100644
--- 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
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
index e014bf8f212..e014bf8f212 100644
--- 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
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
index 4fdf0cf6445..4fdf0cf6445 100644
--- 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
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
index 5ce92f799b4..5ce92f799b4 100644
--- 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
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
index da4d02b37d2..da4d02b37d2 100644
--- 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
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
index c0ca0db12c8..c0ca0db12c8 100644
--- 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
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
index b0f21c4a6af..b0f21c4a6af 100644
--- 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
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
index 37ed294f529..37ed294f529 100644
--- 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
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
index f764723486d..f764723486d 100644
--- 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
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
index f12242bdc24..f12242bdc24 100644
--- 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
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
index 5b0c1319f2f..5b0c1319f2f 100644
--- 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
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
index 6e557fcb34d..6e557fcb34d 100644
--- 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
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
index f59f0b697f2..f59f0b697f2 100644
--- 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
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
index bbf21e3ac5e..bbf21e3ac5e 100644
--- 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
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
index 44665f3e920..44665f3e920 100644
--- 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
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
index 0dac6eb680e..0dac6eb680e 100644
--- 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
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
index 91f36ca53ec..91f36ca53ec 100644
--- 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
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
index 768e04ee0f8..768e04ee0f8 100644
--- 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
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
index dd0bb5a5507..dd0bb5a5507 100644
--- 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
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
index d857b75c5eb..d857b75c5eb 100644
--- 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
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
index a7d156352b4..a7d156352b4 100644
--- 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
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
index 368016623ed..368016623ed 100644
--- 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
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
index 6b26f5090db..6b26f5090db 100644
--- 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
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
index 0340ff4cfff..0340ff4cfff 100644
--- 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
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
index 7333b413223..7333b413223 100644
--- 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
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
index ad5e5abd86a..ad5e5abd86a 100644
--- 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
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
index 776b95fdc92..776b95fdc92 100644
--- 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
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
index ed6a134f572..ed6a134f572 100644
--- 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
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
index 8dd8c7527f9..8dd8c7527f9 100644
--- 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
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
index 737fc47a757..737fc47a757 100644
--- 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
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
index 45c128d35fd..45c128d35fd 100644
--- 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
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
index 06dd0167bd9..06dd0167bd9 100644
--- 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
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
index 9adb07d426b..9adb07d426b 100644
--- 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
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
index 77c2df60957..77c2df60957 100644
--- 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
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
index a07ed90c12a..a07ed90c12a 100644
--- 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
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
index db661835bad..db661835bad 100644
--- 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
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
index 62c5e70a3ce..62c5e70a3ce 100644
--- 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
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
index aba39ef85d2..aba39ef85d2 100644
--- 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
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
index 3cfe8e4dc19..3cfe8e4dc19 100644
--- 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
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
index d61f5b8a7b8..d61f5b8a7b8 100644
--- 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
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
index d67621bd162..d67621bd162 100644
--- 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
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
index b0c5573fcd7..b0c5573fcd7 100644
--- 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
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
index c02ff8e6416..c02ff8e6416 100644
--- 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
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
index 604509d4703..604509d4703 100644
--- 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
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
index 1b600703856..1b600703856 100644
--- 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
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
index c6dcf03d14f..c6dcf03d14f 100644
--- 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
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
index df6d058bfb6..df6d058bfb6 100644
--- 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
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
index 6a1b65e7116..6a1b65e7116 100644
--- 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
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
index 9645f387db3..9645f387db3 100644
--- 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
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
index 9ce95187bea..9ce95187bea 100644
--- 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
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
index 9a3b0631259..9a3b0631259 100644
--- 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
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
index 7de027d59ea..7de027d59ea 100644
--- 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
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
index 3eb7cdf09a6..3eb7cdf09a6 100644
--- 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
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
index 47ed2c281b3..47ed2c281b3 100644
--- 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
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
index f0a06c9dc78..f0a06c9dc78 100644
--- 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
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
index 3462430a1c0..3462430a1c0 100644
--- 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
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
index fb50411eeed..fb50411eeed 100644
--- 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
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
index 4073817ec73..4073817ec73 100644
--- 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
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
index 0d4466d60d4..0d4466d60d4 100644
--- 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
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
index 9216f9dfd72..9216f9dfd72 100644
--- 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
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
index 28ad5e520da..28ad5e520da 100644
--- 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
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
index 74406480487..74406480487 100644
--- 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
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
index 961a1abacd6..961a1abacd6 100644
--- 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
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
index 1df5b74f41e..1df5b74f41e 100644
--- 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
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
index 32b0233dccd..32b0233dccd 100644
--- 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
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
index 01838ae82eb..01838ae82eb 100644
--- 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
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
index 905d3e6eb9d..905d3e6eb9d 100644
--- 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
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
index 2421787561d..2421787561d 100644
--- 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
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
index 5031a4fddb7..5031a4fddb7 100644
--- 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
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
index 308a7298ea3..308a7298ea3 100644
--- 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
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
index 97d944d5740..97d944d5740 100644
--- 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
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
index 77145e31d6b..77145e31d6b 100644
--- 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
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
index 7a1c8f1c0f9..7a1c8f1c0f9 100644
--- 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
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
index 0aa069e4ffa..0aa069e4ffa 100644
--- 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
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
index 51872d3cab5..51872d3cab5 100644
--- 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
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
index e761ee0695e..e761ee0695e 100644
--- 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
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
index b82f36f270d..b82f36f270d 100644
--- 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
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
index 27cdf92bd5f..27cdf92bd5f 100644
--- 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
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
index 245bf441990..245bf441990 100644
--- 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
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
index 6e5d7f7ab2d..6e5d7f7ab2d 100644
--- 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
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
index 670c0182fdd..670c0182fdd 100644
--- 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
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
index f045491be93..f045491be93 100644
--- 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
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
index 3c92701b4f5..3c92701b4f5 100644
--- 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
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
index 4c7d9d88fdc..4c7d9d88fdc 100644
--- 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
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
index acfdcef6b60..acfdcef6b60 100644
--- 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
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
index a5ad6bef86a..a5ad6bef86a 100644
--- 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
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
index 5a36055a2bf..5a36055a2bf 100644
--- 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
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
index 7b03a8b0098..7b03a8b0098 100644
--- 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
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
index 706c6b4c12f..706c6b4c12f 100644
--- 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
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
index e08b6b25d1f..e08b6b25d1f 100644
--- 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
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
index cf81c4ce824..cf81c4ce824 100644
--- 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
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
index 16632ce5168..16632ce5168 100644
--- 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
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
index 74828e7dcb6..74828e7dcb6 100644
--- 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
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
index 13a12534dbc..13a12534dbc 100644
--- 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
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
index 4a4b819edec..4a4b819edec 100644
--- 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
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
index 92515fa0880..92515fa0880 100644
--- 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
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
index 6a02b784156..6a02b784156 100644
--- 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
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
index 88b9950e859..88b9950e859 100644
--- 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
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
index 9424708cd35..9424708cd35 100644
--- 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
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
index 637f48b6358..637f48b6358 100644
--- 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
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
index ee51b89f354..ee51b89f354 100644
--- 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
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
index 93dc80d170a..93dc80d170a 100644
--- 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
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
index d06a589b42e..d06a589b42e 100644
--- 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
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
index 6369549ad4f..6369549ad4f 100644
--- 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
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
index 65c5ba21929..65c5ba21929 100644
--- 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
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
index 4aa298a7121..4aa298a7121 100644
--- 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
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
index df866a28a14..df866a28a14 100644
--- 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
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
index 0b1e0dad0af..0b1e0dad0af 100644
--- 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
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
index cafc8a69e3f..cafc8a69e3f 100644
--- 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
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
index e9ec2872e0d..e9ec2872e0d 100644
--- 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
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
index 5310628023d..5310628023d 100644
--- 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
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
index ee54ac42eb2..ee54ac42eb2 100644
--- 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
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
index b446b8d6dad..b446b8d6dad 100644
--- 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
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
index 204e8b9a219..204e8b9a219 100644
--- 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
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
index 9291638b956..9291638b956 100644
--- 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
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
index 720a1b2911b..720a1b2911b 100644
--- 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
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
index 4b05bd97641..4b05bd97641 100644
--- 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
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
index 6b97385fa19..6b97385fa19 100644
--- 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
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
index 358b0323854..358b0323854 100644
--- 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
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
index d3cff465cd0..d3cff465cd0 100644
--- 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
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
index 7f72fc2311a..7f72fc2311a 100644
--- 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
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
index 606128288a3..606128288a3 100644
--- 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
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
index 7d10802eee4..7d10802eee4 100644
--- 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
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
index c783aac62dc..c783aac62dc 100644
--- 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
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
index b5727fa5df7..b5727fa5df7 100644
--- 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
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
index aa85bb0c685..aa85bb0c685 100644
--- 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
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
index 6fd4c2911ce..6fd4c2911ce 100644
--- 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
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
index fa4a6c4a21b..fa4a6c4a21b 100644
--- 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
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
index 9bc5325a4cf..9bc5325a4cf 100644
--- 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
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
index 40c1a66df02..40c1a66df02 100644
--- 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
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
index ca991355324..ca991355324 100644
--- 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
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
index 21dc88c4308..21dc88c4308 100644
--- 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
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
index ce76f1f563d..ce76f1f563d 100644
--- 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
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
index 0684e72dc4f..0684e72dc4f 100644
--- 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
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
index f9eabdbf1d2..f9eabdbf1d2 100644
--- 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
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
index fe91493b997..fe91493b997 100644
--- 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
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
index bfe0be1c51d..bfe0be1c51d 100644
--- 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
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
index df24ceb7686..df24ceb7686 100644
--- 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
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
index 949f3a5504d..949f3a5504d 100644
--- 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
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
index c8639df661b..c8639df661b 100644
--- 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
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
index 2754a635a17..2754a635a17 100644
--- 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
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
index df189ee1313..df189ee1313 100644
--- 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
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
index 1a1d9a1174e..1a1d9a1174e 100644
--- 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
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
index 0548e106865..0548e106865 100644
--- 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
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
index 9cf10dcd0dc..9cf10dcd0dc 100644
--- 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
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
index c1a3081ef1c..c1a3081ef1c 100644
--- 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
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
index bb06762092c..bb06762092c 100644
--- 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
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
index 9a71fcb707b..9a71fcb707b 100644
--- 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
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
index ce7c6df1edb..ce7c6df1edb 100644
--- 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
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
index 80e6af9f79f..80e6af9f79f 100644
--- 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
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
index e090de020a2..e090de020a2 100644
--- 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
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
index 2eacfd3d0cd..2eacfd3d0cd 100644
--- 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
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
index 9de1f75511b..9de1f75511b 100644
--- 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
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
index b06df13ef41..b06df13ef41 100644
--- 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
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
index 73a730983b5..73a730983b5 100644
--- 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
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
index 6190f85992e..6190f85992e 100644
--- 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
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
index eac61e88c42..eac61e88c42 100644
--- 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
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
index 27ff82ef9df..27ff82ef9df 100644
--- 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
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
index f9b37b05a4c..f9b37b05a4c 100644
--- 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
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
index 143ca8d4ddd..143ca8d4ddd 100644
--- 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
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
index 98c178a300c..98c178a300c 100644
--- 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
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
index 8c8e76ec750..8c8e76ec750 100644
--- 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
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
index 7530a329411..7530a329411 100644
--- 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
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
index c93ed4e1ec4..c93ed4e1ec4 100644
--- 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
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
index c5d86afcc94..c5d86afcc94 100644
--- 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
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
index 7884eeb639f..7884eeb639f 100644
--- 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
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
index 408ddd67f4f..408ddd67f4f 100644
--- 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
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
index 9933804fe9e..9933804fe9e 100644
--- 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
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
index 5606375c47d..5606375c47d 100644
--- 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
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
index 4eb3bbd92b9..4eb3bbd92b9 100644
--- 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
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
index e1b43546807..e1b43546807 100644
--- 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
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
index f4fe43fd2e9..f4fe43fd2e9 100644
--- 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
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
index 5910fd09deb..5910fd09deb 100644
--- 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
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
index a5999cc756d..a5999cc756d 100644
--- 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
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
index 5c24dd2baaa..5c24dd2baaa 100644
--- 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
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
index 3c577562126..3c577562126 100644
--- 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
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
index e14a72cdc5f..e14a72cdc5f 100644
--- 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
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
index faa6e689a2c..faa6e689a2c 100644
--- 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
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
index b3a028ca222..b3a028ca222 100644
--- 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
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
index 2d454567243..2d454567243 100644
--- 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
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
index 377a3ee440e..377a3ee440e 100644
--- 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
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
index baf1c05b3d9..baf1c05b3d9 100644
--- 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
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
index ff0f856a1ef..ff0f856a1ef 100644
--- 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
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
index 52f2e27eb4f..52f2e27eb4f 100644
--- 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
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
index da53c75334b..da53c75334b 100644
--- 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
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
index 0b51790f7a5..0b51790f7a5 100644
--- 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
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
index d10515f133a..d10515f133a 100644
--- 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
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
index 0ba1fe9b7bd..0ba1fe9b7bd 100644
--- 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
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
index 31b2b3d4492..31b2b3d4492 100644
--- 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
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
index 6f462792b67..6f462792b67 100644
--- 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
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
index 95354fbd5d2..95354fbd5d2 100644
--- 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
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
index b4b376a3686..b4b376a3686 100644
--- 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
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
index 2923dac2617..2923dac2617 100644
--- 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
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
index 9bc9b7af296..9bc9b7af296 100644
--- 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
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
index 0c88ee73248..0c88ee73248 100644
--- 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
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
index f0e28f873bf..f0e28f873bf 100644
--- 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
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
index 2b88dd1e81a..2b88dd1e81a 100644
--- 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
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
index 78d0e0c5da3..78d0e0c5da3 100644
--- 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
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
index 8e3d9d1a4a6..8e3d9d1a4a6 100644
--- 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
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
index 8237d55d939..8237d55d939 100644
--- 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
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
index 516c8944687..516c8944687 100644
--- 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
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
index b27d00aa9dd..b27d00aa9dd 100644
--- 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
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
index 5bdc05957cc..5bdc05957cc 100644
--- 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
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
index 870fe6385b8..870fe6385b8 100644
--- 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
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
index 15e6e526a3d..15e6e526a3d 100644
--- 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
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
index 1f1f3d267dd..1f1f3d267dd 100644
--- 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
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
index 2abd60bc798..2abd60bc798 100644
--- 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
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
index e1e5c308d7f..e1e5c308d7f 100644
--- 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
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
index 7f50121dcf2..7f50121dcf2 100644
--- 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
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
index 458a0960b10..458a0960b10 100644
--- 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
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
index 1c8ac01ca6f..1c8ac01ca6f 100644
--- 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
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
index 998e524cdad..998e524cdad 100644
--- 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
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
index 804cc295ddf..804cc295ddf 100644
--- 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
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
index f7b0527f530..f7b0527f530 100644
--- 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
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
index 2dbd0d19360..2dbd0d19360 100644
--- 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
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
index 7a47679d2e5..7a47679d2e5 100644
--- 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
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
index 16c18061780..16c18061780 100644
--- 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
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
index d699fd17973..d699fd17973 100644
--- 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
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
index 9085c47d889..9085c47d889 100644
--- 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
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
index 39e800ae66e..39e800ae66e 100644
--- 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
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
index 31950f62b8f..31950f62b8f 100644
--- 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
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
index 53340130de2..53340130de2 100644
--- 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
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
index bc090027f49..bc090027f49 100644
--- 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
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
index 9eeb39614c8..9eeb39614c8 100644
--- 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
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
index 7cf55202fb2..7cf55202fb2 100644
--- 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
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
index 097a3aa813a..097a3aa813a 100644
--- 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
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
index 438e28d7c00..438e28d7c00 100644
--- 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
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
index 93d2624eb07..93d2624eb07 100644
--- 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
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
index 6be1d3bbef1..6be1d3bbef1 100644
--- 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
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
index 340d59f889c..340d59f889c 100644
--- 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
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
index cbd63eb92dc..cbd63eb92dc 100644
--- 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
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
index 5a968f1d9db..5a968f1d9db 100644
--- 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
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
index 25d0267681c..25d0267681c 100644
--- 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
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
index 4f10d030b08..4f10d030b08 100644
--- 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
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
index 7d7d0f8b841..7d7d0f8b841 100644
--- 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
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
index 9fd2f1be142..9fd2f1be142 100644
--- 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
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
index 25eb962784c..25eb962784c 100644
--- 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
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
index f5c3e423d6d..f5c3e423d6d 100644
--- 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
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
index 63a00815f31..63a00815f31 100644
--- 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
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
index 880b665648a..880b665648a 100644
--- 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
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
index 1c73979a4be..1c73979a4be 100644
--- 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
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
index 7cd08b25d99..7cd08b25d99 100644
--- 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
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
index 522accd2951..522accd2951 100644
--- 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
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
index 3ccab2f8cf7..3ccab2f8cf7 100644
--- 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
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
index bed0662e3e1..bed0662e3e1 100644
--- 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
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
index 45ed7e501a2..45ed7e501a2 100644
--- 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
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
index 5e5b611cb08..5e5b611cb08 100644
--- 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
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
index 77aeab3f974..77aeab3f974 100644
--- 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
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
index df2043215c2..df2043215c2 100644
--- 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
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
index 54852bf1123..54852bf1123 100644
--- 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
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
index cdfbecf48fd..cdfbecf48fd 100644
--- 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
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
index a58f31080b6..a58f31080b6 100644
--- 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
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
index 872f72cc9bc..872f72cc9bc 100644
--- 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
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
index c9726e73a5c..c9726e73a5c 100644
--- 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
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
index 71abb5a1335..71abb5a1335 100644
--- 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
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
index 1ac9b3f78fd..1ac9b3f78fd 100644
--- 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
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
index 245ad6d04db..245ad6d04db 100644
--- 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
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
index ae25cd4461a..ae25cd4461a 100644
--- 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
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
index e99e1540be6..e99e1540be6 100644
--- 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
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
index 3877f30ea12..3877f30ea12 100644
--- 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
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
index aaf8f624aeb..aaf8f624aeb 100644
--- 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
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
index a7a1723b5a6..a7a1723b5a6 100644
--- 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
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
index afaf5cf4b2a..afaf5cf4b2a 100644
--- 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
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
index b9d7674f01b..b9d7674f01b 100644
--- 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
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
index 71c52cbd49b..71c52cbd49b 100644
--- 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
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
index ab9be08236c..ab9be08236c 100644
--- 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
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
index c769a14004b..c769a14004b 100644
--- 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
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
index 50cd1f2a218..50cd1f2a218 100644
--- 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
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
index f8b55fecb19..f8b55fecb19 100644
--- 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
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
index dcfff46cb07..dcfff46cb07 100644
--- 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
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
index 48498b565e7..48498b565e7 100644
--- 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
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
index 662dfa93d05..662dfa93d05 100644
--- 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
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
index 22e6ae871be..22e6ae871be 100644
--- 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
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
index 421d35696f5..421d35696f5 100644
--- 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
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
index 13a5ac38375..13a5ac38375 100644
--- 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
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
index d66bcd2bb84..d66bcd2bb84 100644
--- 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
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
index cd877918549..cd877918549 100644
--- 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
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
index b395f6c7e41..b395f6c7e41 100644
--- 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
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
index df68b3d1f4a..df68b3d1f4a 100644
--- 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
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
index fa7b8b0e7b5..fa7b8b0e7b5 100644
--- 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
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
index 665d17da594..665d17da594 100644
--- 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
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
index 79027a5e6b9..79027a5e6b9 100644
--- 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
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
index 407288db87d..407288db87d 100644
--- 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
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
index 59e79dbfeac..59e79dbfeac 100644
--- 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
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
index 8e2ab44648b..8e2ab44648b 100644
--- 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
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
index 93bcdeade7f..93bcdeade7f 100644
--- 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
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
index 7462fba3191..7462fba3191 100644
--- 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
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
index a5f46ce9d6d..a5f46ce9d6d 100644
--- 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
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
index f4de817a025..f4de817a025 100644
--- 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
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
index d8a35785a7b..d8a35785a7b 100644
--- 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
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
index 633a3bd3138..633a3bd3138 100644
--- 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
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
index 1863f2a7e67..1863f2a7e67 100644
--- 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
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
index e6f1d099fe9..e6f1d099fe9 100644
--- 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
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
index a35a6d08b48..a35a6d08b48 100644
--- 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
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
index 98071c53c8c..98071c53c8c 100644
--- 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
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
index fb3d03c026a..fb3d03c026a 100644
--- 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
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
index 32fc36e89b1..32fc36e89b1 100644
--- 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
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
index 584ff0797e0..584ff0797e0 100644
--- 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
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
index 37fa6d93a20..37fa6d93a20 100644
--- 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
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
index 77f8029fe99..77f8029fe99 100644
--- 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
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
index 6bcc477e375..6bcc477e375 100644
--- 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
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
index 003e21f93f5..003e21f93f5 100644
--- 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
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
index 804254de622..804254de622 100644
--- 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
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
index 12be0d46306..12be0d46306 100644
--- 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
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
index d8b0ded8bf6..d8b0ded8bf6 100644
--- 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
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
index 47cf02e82c5..47cf02e82c5 100644
--- 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
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
index 92a3d402d0f..92a3d402d0f 100644
--- 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
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
index b4a491ba043..b4a491ba043 100644
--- 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
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
index b117f67066f..b117f67066f 100644
--- 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
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
index df20e35c23f..df20e35c23f 100644
--- 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
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
index 35a65a98351..35a65a98351 100644
--- 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
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
index 44c7ccdc8a0..44c7ccdc8a0 100644
--- 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
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
index 6c2418ffc7a..6c2418ffc7a 100644
--- 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
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
index 6ac64a70b70..6ac64a70b70 100644
--- 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
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
index 75fa2fc315f..75fa2fc315f 100644
--- 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
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
index c3685fe7d90..c3685fe7d90 100644
--- 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
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
index a667ff87978..a667ff87978 100644
--- 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
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
index 482076fabef..482076fabef 100644
--- 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
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
index 7905b569d09..7905b569d09 100644
--- 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
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
index 6083870750b..6083870750b 100644
--- 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
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
index 1845e14f62b..1845e14f62b 100644
--- 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
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
index 60514571073..60514571073 100644
--- 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
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
index 26ca28dde5b..26ca28dde5b 100644
--- 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
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
index faeef3cffd8..faeef3cffd8 100644
--- 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
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
index cefda94dd7d..cefda94dd7d 100644
--- 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
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
index 048b0a0fd37..048b0a0fd37 100644
--- 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
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
index daa66a61444..daa66a61444 100644
--- 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
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
index f026a4a76f1..f026a4a76f1 100644
--- 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
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
index aea5edd107c..aea5edd107c 100644
--- 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
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
index fff924f7425..fff924f7425 100644
--- 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
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
index a7bc56811fb..a7bc56811fb 100644
--- 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
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
index bfa62d19076..bfa62d19076 100644
--- 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
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
index e5edfc9c57e..e5edfc9c57e 100644
--- 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
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
index 2a747540b3c..2a747540b3c 100644
--- 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
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
index 88f3e117fcf..88f3e117fcf 100644
--- 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
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
index fe2ccbf64f1..fe2ccbf64f1 100644
--- 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
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
index 29e435797b9..29e435797b9 100644
--- 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
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
index 7bccbf8e3c0..7bccbf8e3c0 100644
--- 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
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
index 45dfb20fcc5..45dfb20fcc5 100644
--- 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
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
index bfe579cd837..bfe579cd837 100644
--- 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
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
index 0763879844f..0763879844f 100644
--- 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
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
index 4d87165e0a9..4d87165e0a9 100644
--- 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
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
index 72021a3f404..72021a3f404 100644
--- 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
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
index ec9b712da21..ec9b712da21 100644
--- 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
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
index 894da8d4fac..894da8d4fac 100644
--- 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
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
index 108de5b5e98..108de5b5e98 100644
--- 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
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
index 2ff25b0f0bc..2ff25b0f0bc 100644
--- 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
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
index a2b5c639267..a2b5c639267 100644
--- 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
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
index 465ccbe8927..465ccbe8927 100644
--- 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
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
index af3e4c49b94..af3e4c49b94 100644
--- 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
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
index 408e6ce632f..408e6ce632f 100644
--- 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
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
index c4c4ec556ff..c4c4ec556ff 100644
--- 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
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
index cd6541549ec..cd6541549ec 100644
--- 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
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
index a5376d36c70..a5376d36c70 100644
--- 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
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
index 50fedd90a67..50fedd90a67 100644
--- 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
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
index bc71c8d2aee..bc71c8d2aee 100644
--- 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
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
index 94a109f1c10..94a109f1c10 100644
--- 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
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
index b5a40b4fbc8..b5a40b4fbc8 100644
--- 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
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
index 8c5a7f501b2..8c5a7f501b2 100644
--- 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
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
index 36661778dd8..36661778dd8 100644
--- 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
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
index 35100f1562c..35100f1562c 100644
--- 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
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
index 6a2b7eb6dd5..6a2b7eb6dd5 100644
--- 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
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
index a289060cf61..a289060cf61 100644
--- 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
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
index f3ffd17fead..f3ffd17fead 100644
--- 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
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
index 7311fc6a1a1..7311fc6a1a1 100644
--- 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
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
index 5877bf5c1a3..5877bf5c1a3 100644
--- 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
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
index 5efa09dafe7..5efa09dafe7 100644
--- 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
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
index 89947743726..89947743726 100644
--- 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
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
index 1273f01607b..1273f01607b 100644
--- 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
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
index 9d300af862c..9d300af862c 100644
--- 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
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
index f8267cd1543..f8267cd1543 100644
--- 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
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
index ed2ce67d853..ed2ce67d853 100644
--- 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
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
index c182ed2a5ee..c182ed2a5ee 100644
--- 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
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
index 6c1ac199994..6c1ac199994 100644
--- 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
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
index b751a5c99f7..b751a5c99f7 100644
--- 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
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
index dcc59dd9a52..dcc59dd9a52 100644
--- 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
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
index 4c3b3a1dec5..4c3b3a1dec5 100644
--- 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
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
index 7a5fc996b01..7a5fc996b01 100644
--- 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
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
index 772bce3e6e3..772bce3e6e3 100644
--- 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
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
index 9cc720ee3d4..9cc720ee3d4 100644
--- 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
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
index ea50be840a5..ea50be840a5 100644
--- 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
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
index b6fffe7f6a9..b6fffe7f6a9 100644
--- 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
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
index 1116355344a..1116355344a 100644
--- 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
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
index 997f2a7b1fa..997f2a7b1fa 100644
--- 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
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
index c2beaa267e2..c2beaa267e2 100644
--- 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
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
index 6427163d422..6427163d422 100644
--- 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
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
index ff069ecd4a2..ff069ecd4a2 100644
--- 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
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
index 822f764c601..822f764c601 100644
--- 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
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
index b215b52a364..b215b52a364 100644
--- 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
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
index 4120a88f47e..4120a88f47e 100644
--- 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
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
index e6d51139016..e6d51139016 100644
--- 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
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
index 5b9627e50f0..5b9627e50f0 100644
--- 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
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
index 0a8ce1b4502..0a8ce1b4502 100644
--- 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
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
index a484c30a9cb..a484c30a9cb 100644
--- 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
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
index a61fd158bf7..a61fd158bf7 100644
--- 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
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
index 27c7cfc34a5..27c7cfc34a5 100644
--- 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
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
index 555c800df76..555c800df76 100644
--- 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
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
index 12b591024c4..12b591024c4 100644
--- 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
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
index 3c3b619bd44..3c3b619bd44 100644
--- 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
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
index a8b4e5c1cf7..a8b4e5c1cf7 100644
--- 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
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
index a3b0c173078..a3b0c173078 100644
--- 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
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
index 137f87d28b1..137f87d28b1 100644
--- 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
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
index ccf2fe7441d..ccf2fe7441d 100644
--- 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
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
index 2e08b753c7d..2e08b753c7d 100644
--- 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
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
index 286f7c76b50..286f7c76b50 100644
--- 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
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
index 3a6781c2d1e..3a6781c2d1e 100644
--- 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
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
index daf476922f8..daf476922f8 100644
--- 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
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
index 0dacb139b0e..0dacb139b0e 100644
--- 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
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
index ede8ea58495..ede8ea58495 100644
--- 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
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
index 0a98a231e00..0a98a231e00 100644
--- 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
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
index 07244e642f6..07244e642f6 100644
--- 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
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
index f20db241a85..f20db241a85 100644
--- 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
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
index 377af2e407f..377af2e407f 100644
--- 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
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
index cfb5eaecfe8..cfb5eaecfe8 100644
--- 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
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
index 13c50a435a5..13c50a435a5 100644
--- 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
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
index 78ed69ebe21..78ed69ebe21 100644
--- 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
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
index b3f8275d995..b3f8275d995 100644
--- 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
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
index fd29384b2bc..fd29384b2bc 100644
--- 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
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
index a1d0ff947c1..a1d0ff947c1 100644
--- 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
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
index cb6052558a6..cb6052558a6 100644
--- 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
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
index e9700f9b44b..e9700f9b44b 100644
--- 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
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
index 75ca2d1e38b..75ca2d1e38b 100644
--- 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
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
index 672f8f471ed..672f8f471ed 100644
--- 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
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
index 4766290e147..4766290e147 100644
--- 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
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
index 85a6ceb6f95..85a6ceb6f95 100644
--- 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
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
index 657b3bc8f01..657b3bc8f01 100644
--- 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
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
index 660e76f557d..660e76f557d 100644
--- 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
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
index 06b44105728..06b44105728 100644
--- 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
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
index 56984f0fc5d..56984f0fc5d 100644
--- 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
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
index e609f1e2a46..e609f1e2a46 100644
--- 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
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
index 7e8ba3d1b8a..7e8ba3d1b8a 100644
--- 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
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
index d03f4fd5178..d03f4fd5178 100644
--- 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
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
index 601bbf09196..601bbf09196 100644
--- 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
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
index f063c9cd4de..f063c9cd4de 100644
--- 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
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
index 361d63f347d..361d63f347d 100644
--- 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
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
index e113d59ed3f..e113d59ed3f 100644
--- 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
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
index b7a9e249735..b7a9e249735 100644
--- 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
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
index 4333ec09dbf..4333ec09dbf 100644
--- 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
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
index e4ba54bf433..e4ba54bf433 100644
--- 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
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
index 63ecdb12d7f..63ecdb12d7f 100644
--- 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
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
index 0397bec8776..0397bec8776 100644
--- 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
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
index 296bb234ce4..296bb234ce4 100644
--- 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
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
index f8fe94f05d9..f8fe94f05d9 100644
--- 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
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
index bb6337b5025..bb6337b5025 100644
--- 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
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
index df06233724d..df06233724d 100644
--- 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
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
index 544141d8d20..544141d8d20 100644
--- 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
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
index 419102d6d18..419102d6d18 100644
--- 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
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
index eb768697673..eb768697673 100644
--- 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
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
index 1c56e60da1f..1c56e60da1f 100644
--- 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
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
index aad57768178..aad57768178 100644
--- 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
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
index 236b2e419a4..236b2e419a4 100644
--- 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
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
index 32e1ca879dc..32e1ca879dc 100644
--- 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
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
index 1a9c49d0f71..1a9c49d0f71 100644
--- 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
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
index 710aacb95ba..710aacb95ba 100644
--- 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
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
index 8c50626f9eb..8c50626f9eb 100644
--- 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
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
index 4c5022befaa..4c5022befaa 100644
--- 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
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
index 623a80bba3b..623a80bba3b 100644
--- 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
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
index 9dcf63f435a..9dcf63f435a 100644
--- 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
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
index 89870d57160..89870d57160 100644
--- 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
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
index 9a3b55f1796..9a3b55f1796 100644
--- 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
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
index 1d5741c3bfa..1d5741c3bfa 100644
--- 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
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
index d5b78d4095b..d5b78d4095b 100644
--- 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
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
index 3b5c346773f..3b5c346773f 100644
--- 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
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
index 14e140bf9f4..14e140bf9f4 100644
--- 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
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
index 0deb345c128..0deb345c128 100644
--- 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
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
index 62c5e9ba8ca..62c5e9ba8ca 100644
--- 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
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
index 6e4f6e2b2e7..6e4f6e2b2e7 100644
--- 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
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
index 7320a1e6be6..7320a1e6be6 100644
--- 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
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
index 6db70a46c9c..6db70a46c9c 100644
--- 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
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
index 6877b9d2243..6877b9d2243 100644
--- 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
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
index 1bf7612b7b0..1bf7612b7b0 100644
--- 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
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
index d90d7c878a5..d90d7c878a5 100644
--- 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
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
index c95fad0f4c7..c95fad0f4c7 100644
--- 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
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
index baa018470a3..baa018470a3 100644
--- 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
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
index dd4617b0df6..dd4617b0df6 100644
--- 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
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
index ac8151db32c..ac8151db32c 100644
--- 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
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
index f32d13c3d09..f32d13c3d09 100644
--- 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
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
index 9cce8a4c77a..9cce8a4c77a 100644
--- 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
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
index 9946e3e71ae..9946e3e71ae 100644
--- 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
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
index a4d35df0098..a4d35df0098 100644
--- 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
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
index b9fdf2ca064..b9fdf2ca064 100644
--- 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
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
index 80da19c06db..80da19c06db 100644
--- 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
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
index 0f9695e5aaa..0f9695e5aaa 100644
--- 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
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
index 81246b4316d..81246b4316d 100644
--- 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
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
index cab0f1026c4..cab0f1026c4 100644
--- 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
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
index 9a3c521b7d2..9a3c521b7d2 100644
--- 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
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
index acba2273bd5..acba2273bd5 100644
--- 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
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
index 6f8a937e5f6..6f8a937e5f6 100644
--- 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
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
index cdb92f2ea95..cdb92f2ea95 100644
--- 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
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
index 522a501e430..522a501e430 100644
--- 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
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
index 8274789984c..8274789984c 100644
--- 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
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
index cb1dbc4d195..cb1dbc4d195 100644
--- 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
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
index 443a2950e89..443a2950e89 100644
--- 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
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
index 85ef007ca05..85ef007ca05 100644
--- 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
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
index f618fb035e8..f618fb035e8 100644
--- 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
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
index 14b1b75b42c..14b1b75b42c 100644
--- 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
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
index 56777741b5d..56777741b5d 100644
--- 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
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
index 574c68bf717..574c68bf717 100644
--- 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
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
index e7fc2a75ddb..e7fc2a75ddb 100644
--- 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
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
index f653215a774..f653215a774 100644
--- 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
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
index 283106ea4a6..283106ea4a6 100644
--- 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
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
index 824837ceda3..824837ceda3 100644
--- 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
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
index 32f28fc979e..32f28fc979e 100644
--- 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
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
index 9466002a198..9466002a198 100644
--- 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
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
index 80526de0a89..80526de0a89 100644
--- 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
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
index d682888c3ce..d682888c3ce 100644
--- 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
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
index d1917c3bd5f..d1917c3bd5f 100644
--- 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
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
index 4693b1fb6be..4693b1fb6be 100644
--- 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
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
index 8f864878671..8f864878671 100644
--- 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
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
index 7e3a90712b4..7e3a90712b4 100644
--- 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
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
index 3369a271e31..3369a271e31 100644
--- 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
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
index d1e35d17490..d1e35d17490 100644
--- 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
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
index 5504c1313c4..5504c1313c4 100644
--- 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
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
index 8f421f4cb6a..8f421f4cb6a 100644
--- 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
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
index ac64543c66c..ac64543c66c 100644
--- 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
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
index a3b952692e9..a3b952692e9 100644
--- 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
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
index 3265b178c5b..3265b178c5b 100644
--- 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
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
index ea06e0fb505..ea06e0fb505 100644
--- 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
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
index 9e7ea2e0856..9e7ea2e0856 100644
--- 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
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
index 97f482cd5b5..97f482cd5b5 100644
--- 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
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
index 89dc553e5ce..89dc553e5ce 100644
--- 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
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
index b03e04e4b6e..b03e04e4b6e 100644
--- 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
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
index b20d8672d9d..b20d8672d9d 100644
--- 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
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
index 4d7a1b6b0b6..4d7a1b6b0b6 100644
--- 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
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
index 5da82a07d79..5da82a07d79 100644
--- 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
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
index 0d92d52c3e9..0d92d52c3e9 100644
--- 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
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
index 6515d828c9f..6515d828c9f 100644
--- 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
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
index 0da56b3740e..0da56b3740e 100644
--- 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
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
index b03c1c8ef56..b03c1c8ef56 100644
--- 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
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
index d2acecddb6f..d2acecddb6f 100644
--- 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
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
index bd81f388039..bd81f388039 100644
--- 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
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
index 5dccb87c6a8..5dccb87c6a8 100644
--- 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
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
index ebff114f59c..ebff114f59c 100644
--- 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
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
index 79daefed549..79daefed549 100644
--- 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
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
index c47d250fa9d..c47d250fa9d 100644
--- 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
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
index dd72014b5a5..dd72014b5a5 100644
--- 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
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
index f5b0591fe88..f5b0591fe88 100644
--- 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
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
index 8240eab7d69..8240eab7d69 100644
--- 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
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
index 9ec2910225d..9ec2910225d 100644
--- 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
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
index 55f4105b795..55f4105b795 100644
--- 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
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
index fa9169097bb..fa9169097bb 100644
--- 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
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
index 696a1d3565d..696a1d3565d 100644
--- 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
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
index 59b9026cbaf..59b9026cbaf 100644
--- 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
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
index d9b3c0ef0e4..d9b3c0ef0e4 100644
--- 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
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
index e11098ebeed..e11098ebeed 100644
--- 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
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
index 6138354542f..6138354542f 100644
--- 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
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
index eb6f682824f..eb6f682824f 100644
--- 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
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
index 6b6a5ca0a35..6b6a5ca0a35 100644
--- 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
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
index 4abb9f9e2ab..4abb9f9e2ab 100644
--- 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
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
index 8de3a63d103..8de3a63d103 100644
--- 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
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
index 6ab690a4dbd..6ab690a4dbd 100644
--- 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
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
index 644a3a34e33..644a3a34e33 100644
--- 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
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
index 22426e80b17..22426e80b17 100644
--- 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
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
index 44b7adce6c3..44b7adce6c3 100644
--- 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
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
index 61c4383927a..61c4383927a 100644
--- 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
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
index f397aa27a32..f397aa27a32 100644
--- 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
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
index 0d29daa66b5..0d29daa66b5 100644
--- 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
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
index c45bc53c1b5..c45bc53c1b5 100644
--- 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
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
index fcf6e800ef2..fcf6e800ef2 100644
--- 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
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
index f7a90158108..f7a90158108 100644
--- 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
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
index fb820949481..fb820949481 100644
--- 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
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
index 49d9499eb25..49d9499eb25 100644
--- 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
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
index 2195e142b88..2195e142b88 100644
--- 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
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
index 7f8ba811705..7f8ba811705 100644
--- 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
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
index 98735207bf5..98735207bf5 100644
--- 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
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
index 35cc2601953..35cc2601953 100644
--- 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
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
index 07299704012..07299704012 100644
--- 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
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
index a6975e77d99..a6975e77d99 100644
--- 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
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
index 8b007f72e59..8b007f72e59 100644
--- 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
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
index 8f169682cc6..8f169682cc6 100644
--- 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
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
index dd35e89981c..dd35e89981c 100644
--- 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
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
index 2aece6dd5cf..2aece6dd5cf 100644
--- 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
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
index 29f8a9125a0..29f8a9125a0 100644
--- 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
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
index fb9d01081fe..fb9d01081fe 100644
--- 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
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
index cefac1e6b7e..cefac1e6b7e 100644
--- 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
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
index 18e38dc1fff..18e38dc1fff 100644
--- 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
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
index 3da41602001..3da41602001 100644
--- 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
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
index e403f2301ef..e403f2301ef 100644
--- 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
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
index 5521aaa0380..5521aaa0380 100644
--- 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
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
index 2ccb7e364a5..2ccb7e364a5 100644
--- 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
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
index f2797f536d6..f2797f536d6 100644
--- 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
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
index 574d9c36085..574d9c36085 100644
--- 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
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
index dfa4ffc7551..dfa4ffc7551 100644
--- 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
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
index f06de02f82c..f06de02f82c 100644
--- 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
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
index 2adc8e3d174..2adc8e3d174 100644
--- 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
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
index e76ce04a662..e76ce04a662 100644
--- 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
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
index a7ffafad7bf..a7ffafad7bf 100644
--- 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
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
index a925cc3ea3a..a925cc3ea3a 100644
--- 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
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
index 974634ea12f..974634ea12f 100644
--- 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
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
index 3666013093e..3666013093e 100644
--- 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
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
index 3f61358c76c..3f61358c76c 100644
--- 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
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
index 06ef70d73eb..06ef70d73eb 100644
--- 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
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
index a312feb77dc..a312feb77dc 100644
--- 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
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
index 5cbb67940eb..5cbb67940eb 100644
--- 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
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
index c61b466b53c..c61b466b53c 100644
--- 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
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
index 87400277ff5..87400277ff5 100644
--- 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
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
index ecaa2eb94c3..ecaa2eb94c3 100644
--- 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
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
index f217618b845..f217618b845 100644
--- 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
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
index 78886285d8b..78886285d8b 100644
--- 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
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
index 8b208973c05..8b208973c05 100644
--- 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
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
index 64f5f1114f0..64f5f1114f0 100644
--- 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
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
index 0febe5901f3..0febe5901f3 100644
--- 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
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
index 98d55894280..98d55894280 100644
--- 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
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
index 3dbe5022abe..3dbe5022abe 100644
--- 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
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
index faf68153c98..faf68153c98 100644
--- 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
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
index f3a0cd250b5..f3a0cd250b5 100644
--- 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
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
index 2bb483b8a12..2bb483b8a12 100644
--- 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
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
index a55c6b6fad8..a55c6b6fad8 100644
--- 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
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
index bc77af3e6a9..bc77af3e6a9 100644
--- 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
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
index 2889f7a9089..2889f7a9089 100644
--- 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
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
index b8138035c57..b8138035c57 100644
--- 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
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
index 4fa2ce836ab..4fa2ce836ab 100644
--- 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
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/genHTMLfromTest.py b/tests/wpt/webgl/tests/deqp/genHTMLfromTest.py
index 47ad28ccc96..47ad28ccc96 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/genHTMLfromTest.py
+++ b/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
index 5ba033ffc07..5ba033ffc07 100644
--- 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
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
index 446782b4b65..446782b4b65 100644
--- 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
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
index 4dc3be70f33..4dc3be70f33 100644
--- 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
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
index e8df9d28e35..e8df9d28e35 100644
--- 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
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
index eb7a4b2935d..eb7a4b2935d 100644
--- 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
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
index c0f59c20928..c0f59c20928 100644
--- 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
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
index 86d05891f2e..86d05891f2e 100644
--- 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
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
index 427a3a4fce2..427a3a4fce2 100644
--- 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
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
index 20b8dcd4721..20b8dcd4721 100644
--- 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
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
index 0d4030bd911..0d4030bd911 100644
--- 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
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
index 0241dd2de3d..0241dd2de3d 100644
--- 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
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
index 27f86e055c9..27f86e055c9 100644
--- 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
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
index fa9666de562..fa9666de562 100644
--- 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
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
index 31f59de1f6b..31f59de1f6b 100644
--- 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
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
index 962d87fb479..962d87fb479 100644
--- 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
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
index f35d9422615..f35d9422615 100644
--- 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
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
index e9c45366ac5..e9c45366ac5 100644
--- 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
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
index 99dc79f35e8..99dc79f35e8 100644
--- 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
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
index 7dcc44c12c4..7dcc44c12c4 100755
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/run-closure.sh
+++ b/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
index 7cd036f1f97..7cd036f1f97 100644
--- 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
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
index 9dcf947c9d2..9dcf947c9d2 100644
--- 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
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
index 934b1fe2b70..934b1fe2b70 100644
--- 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
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
index a7d444a8aa4..a7d444a8aa4 100644
--- 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
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
index 4afb5777a52..4afb5777a52 100644
--- 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
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
index 8be2d6daa4f..8be2d6daa4f 100644
--- 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
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
index f878a9d227f..f878a9d227f 100644
--- 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
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
index 097bd86914b..097bd86914b 100644
--- 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
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
index c85f7b10faf..c85f7b10faf 100644
--- 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
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
index a3314d81234..a3314d81234 100644
--- 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
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
index cf3b21bf1c7..cf3b21bf1c7 100644
--- 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
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
index ccab53d6729..ccab53d6729 100644
--- 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
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
index adb0e1a3fd3..adb0e1a3fd3 100644
--- 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
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
index 007dfaf2a24..007dfaf2a24 100644
--- 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
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
index 359b9ceb419..359b9ceb419 100644
--- 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
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
index cbb2ea5adba..cbb2ea5adba 100644
--- 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
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
index de2b899046c..de2b899046c 100644
--- 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
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
index 249ffc73a5c..249ffc73a5c 100644
--- 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
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
index d1404872af3..d1404872af3 100644
--- 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
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
index 232014149e1..232014149e1 100644
--- 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
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
index f813ede3ea9..f813ede3ea9 100644
--- 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
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
index 42bc9a4cdff..42bc9a4cdff 100644
--- 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
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
index be11bd83a55..be11bd83a55 100644
--- 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
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
index ea34abef545..ea34abef545 100644
--- 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
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
index e3b4ebae957..e3b4ebae957 100644
--- 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
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
index 1c3d64c93a8..1c3d64c93a8 100644
--- 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
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
index de36ea32448..de36ea32448 100644
--- 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
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
index d00f73fd4bd..d00f73fd4bd 100644
--- 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
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
index d6642074cd2..d6642074cd2 100644
--- 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
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
index ad34d565871..ad34d565871 100644
--- 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
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
index ee4b4589af2..ee4b4589af2 100644
--- 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
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
index 947821a9097..947821a9097 100644
--- 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
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
index 7c72dd1836e..7c72dd1836e 100644
--- 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
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
index e98716e2fa2..e98716e2fa2 100644
--- 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
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
index 0b9db091378..0b9db091378 100644
--- 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
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
index 19c35ec1ee0..19c35ec1ee0 100644
--- 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
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
index cf0315e7e5c..cf0315e7e5c 100644
--- 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
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
index fb79fd23640..fb79fd23640 100644
--- 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
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
index f10971f910b..f10971f910b 100644
--- 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
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
index 546dec9ce02..546dec9ce02 100644
--- 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
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
index 7dadd242683..7dadd242683 100644
--- 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
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
index 60841f8e26b..60841f8e26b 100644
--- 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
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
index da8c8fdde97..da8c8fdde97 100644
--- 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
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
index 9fad616f3b7..9fad616f3b7 100644
--- 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
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
index 30e4a0bc70e..30e4a0bc70e 100644
--- 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
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
index eee69d25814..eee69d25814 100644
--- 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
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
index 34e3945c1c8..34e3945c1c8 100644
--- 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
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
index d6122231f0c..d6122231f0c 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.js
+++ b/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
index 508941f3c1e..508941f3c1e 100755
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.sh
+++ b/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
index 5e3680d698e..5e3680d698e 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/webgl2.js
+++ b/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
index 4ec9751070e..4ec9751070e 100644
--- 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
Binary files differ
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
index ba80dbe760f..ba80dbe760f 100644
--- 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
Binary files differ
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
index 197c869b6d2..197c869b6d2 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-100.png
+++ b/tests/wpt/webgl/tests/extra/sample-100.png
Binary files differ
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
index 89f2b782a5a..89f2b782a5a 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-200.png
+++ b/tests/wpt/webgl/tests/extra/sample-200.png
Binary files differ
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
index aaee3ce0dc4..aaee3ce0dc4 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-400.png
+++ b/tests/wpt/webgl/tests/extra/sample-400.png
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample.svg b/tests/wpt/webgl/tests/extra/sample.svg
index dfca5240237..dfca5240237 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample.svg
+++ b/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
index e6dd62c9ac6..e6dd62c9ac6 100644
--- 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
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
index 3ad7d0be2fd..3ad7d0be2fd 100644
--- 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
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
index a4c93d7aea4..a4c93d7aea4 100644
--- 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
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
index 7f796c2cdbd..7f796c2cdbd 100644
--- 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
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
index dbb97eb020c..dbb97eb020c 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-generator.js
+++ b/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
index e2e2f6031a9..e2e2f6031a9 100644
--- 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
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
index 6b054242d99..6b054242d99 100644
--- 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
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js b/tests/wpt/webgl/tests/js/pnglib.js
index d2a9b99e085..d2a9b99e085 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js
+++ b/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
index 2d863239e92..2d863239e92 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/test-eval.js
+++ b/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
index fd86bf5fd6e..fd86bf5fd6e 100644
--- 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
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
index d824f31944d..d824f31944d 100644
--- 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
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
index 3a17f09b267..3a17f09b267 100644
--- 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
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
index db38fb05c6d..db38fb05c6d 100644
--- 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
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
index 05e5a053df0..05e5a053df0 100644
--- 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
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
index ddff0e550bb..ddff0e550bb 100644
--- 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
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
index bd1ca2af841..bd1ca2af841 100644
--- 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
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
index 31abe501120..31abe501120 100644
--- 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
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
index 7cc06312d8c..7cc06312d8c 100644
--- 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
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
index 4e5169f18d1..4e5169f18d1 100644
--- 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
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
index 33ab722d4ca..33ab722d4ca 100644
--- 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
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
index 4024a0200fa..4024a0200fa 100644
--- 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
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
index b2bbb850fbc..b2bbb850fbc 100644
--- 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
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
index 50f5fd2c2c2..50f5fd2c2c2 100644
--- 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
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
index 62ee691f984..62ee691f984 100644
--- 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
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
index 9dab43b07d5..9dab43b07d5 100644
--- 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
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
index 14844588074..14844588074 100644
--- 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
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
index 2e739ff18e5..2e739ff18e5 100644
--- 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
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
index 80abb697cb1..80abb697cb1 100644
--- 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
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
index 51de6018d8b..51de6018d8b 100644
--- 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
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
index be5a845b1ff..be5a845b1ff 100644
--- 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
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
index 823b14ba9d1..823b14ba9d1 100644
--- 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
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
index 534965ba317..534965ba317 100644
--- 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
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
index be7e2cea497..be7e2cea497 100644
--- 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
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
index c577d0f442d..c577d0f442d 100644
--- 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
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
index ac06127d852..ac06127d852 100644
--- 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
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
index 26d04610986..26d04610986 100644
--- 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
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
index e038ff1b565..e038ff1b565 100644
--- 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
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
index 18f65222d84..18f65222d84 100644
--- 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
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
index 1f1fd4307f9..1f1fd4307f9 100644
--- 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
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
index a849e705d6c..a849e705d6c 100644
--- 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
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
index e1368275db2..e1368275db2 100644
--- 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
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
index eb7bb6a00ad..eb7bb6a00ad 100644
--- 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
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
index c940a601aa2..c940a601aa2 100644
--- 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
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
index bec53636481..bec53636481 100644
--- 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
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
index f9415cf8500..f9415cf8500 100644
--- 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
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
index 2424f430d4d..2424f430d4d 100644
--- 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
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
index 0f040cdfc21..0f040cdfc21 100644
--- 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
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
index 77237fae374..77237fae374 100644
--- 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
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
index 462eaae1bde..462eaae1bde 100644
--- 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
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
index c68ee07c29b..c68ee07c29b 100644
--- 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
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
index 4fb179f2b21..4fb179f2b21 100644
--- 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
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
index e465db87b96..e465db87b96 100644
--- 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
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/LICENSE b/tests/wpt/webgl/tests/py/lint/LICENSE
index 45896e6be2b..45896e6be2b 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/LICENSE
+++ b/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
index b030932f83c..b030932f83c 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/README.md
+++ b/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
index 2dea67b6cda..2dea67b6cda 100755
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.py
+++ b/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
index a6016d7e333..a6016d7e333 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.whitelist
+++ b/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
index 609e878dbab..609e878dbab 100755
--- 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
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
index 2b16f42abc3..2b16f42abc3 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/1-channel.jpg
+++ b/tests/wpt/webgl/tests/resources/1-channel.jpg
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png b/tests/wpt/webgl/tests/resources/3x3.png
index 6cf1e7447a3..6cf1e7447a3 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png
+++ b/tests/wpt/webgl/tests/resources/3x3.png
Binary files differ
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
index a70bbb0219d..a70bbb0219d 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/blue-1x1.jpg
+++ b/tests/wpt/webgl/tests/resources/blue-1x1.jpg
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert b/tests/wpt/webgl/tests/resources/boolUniformShader.vert
index 9226b3b5c0f..9226b3b5c0f 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert
+++ b/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
index e78cfe79979..e78cfe79979 100644
--- 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
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/cookies.js b/tests/wpt/webgl/tests/resources/cookies.js
index 7ec7a4b4d32..7ec7a4b4d32 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/cookies.js
+++ b/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
index 6bea0acb4e4..6bea0acb4e4 100644
--- 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
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert b/tests/wpt/webgl/tests/resources/floatUniformShader.vert
index 58991b47416..58991b47416 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert
+++ b/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
index 08596ed5db1..08596ed5db1 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/fragmentShader.frag
+++ b/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
index c8063d92b2a..c8063d92b2a 100644
--- 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
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
index dbb97eb020c..dbb97eb020c 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-generator.js
+++ b/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
index e06e7f5eef7..e06e7f5eef7 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-1024x1024.jpg
+++ b/tests/wpt/webgl/tests/resources/gray-1024x1024.jpg
Binary files differ
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
index 183e55de219..183e55de219 100644
--- 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
Binary files differ
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
index 01e486b5a92..01e486b5a92 100644
--- 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
Binary files differ
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
index a5a89beb709..a5a89beb709 100644
--- 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
Binary files differ
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
index 637c792da03..637c792da03 100644
--- 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
Binary files differ
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
index 40ceeb04651..40ceeb04651 100644
--- 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
Binary files differ
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
index 73fcf7b41b6..73fcf7b41b6 100644
--- 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
Binary files differ
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
index d878f1e967d..d878f1e967d 100644
--- 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
Binary files differ
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
index 8a69ed1f3d3..8a69ed1f3d3 100644
--- 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
Binary files differ
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
index a5a89beb709..a5a89beb709 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp.png
+++ b/tests/wpt/webgl/tests/resources/gray-ramp.png
Binary files differ
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
index 7fcb96960e1..7fcb96960e1 100644
--- 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
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert b/tests/wpt/webgl/tests/resources/intArrayUniformShader.vert
index d82074e4737..d82074e4737 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert
+++ b/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
index 051c05e2b85..051c05e2b85 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intUniformShader.vert
+++ b/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
index ae4031cbaa2..ae4031cbaa2 100644
--- 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
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
index 3c5f2c6e908..3c5f2c6e908 100644
--- 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
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
index bb7d5148e5a..bb7d5148e5a 100644
--- 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
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert b/tests/wpt/webgl/tests/resources/matForWebGL2UniformShader.vert
index 56bf75826da..56bf75826da 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert
+++ b/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
index 123a4be03bc..123a4be03bc 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matUniformShader.vert
+++ b/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
index b2dfc9f1d4e..b2dfc9f1d4e 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.frag
+++ b/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
index 821e440d4c2..821e440d4c2 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.vert
+++ b/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
index 00af837a5f6..00af837a5f6 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag
+++ b/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
index e213a4bb3b3..e213a4bb3b3 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert
+++ b/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
index 59f5f774a78..59f5f774a78 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.mp4
+++ b/tests/wpt/webgl/tests/resources/npot-video.mp4
Binary files differ
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
index 4458678fbfd..4458678fbfd 100644
--- 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
Binary files differ
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
index 47277bdaac1..47277bdaac1 100644
--- 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
Binary files differ
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
index 42269c8b604..42269c8b604 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/ogles-tests.css
+++ b/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
index e3b70bef3f2..e3b70bef3f2 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/opengl_logo.jpg
+++ b/tests/wpt/webgl/tests/resources/opengl_logo.jpg
Binary files differ
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
index 80b2d1d4230..80b2d1d4230 100644
--- 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
Binary files differ
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
index 9cf26f94138..9cf26f94138 100644
--- 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
Binary files differ
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
index 11f2928ae2c..11f2928ae2c 100644
--- 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
Binary files differ
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
index d90e1911c62..d90e1911c62 100644
--- 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
Binary files differ
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
index 4bd6d596589..4bd6d596589 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.mp4
+++ b/tests/wpt/webgl/tests/resources/red-green.mp4
Binary files differ
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
index 605ac9ba1bb..605ac9ba1bb 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.png
+++ b/tests/wpt/webgl/tests/resources/red-green.png
Binary files differ
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
index fe4d20718f8..fe4d20718f8 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.svg
+++ b/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
index 1543915a108..1543915a108 100644
--- 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
Binary files differ
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
index fde59a18b4d..fde59a18b4d 100644
--- 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
Binary files differ
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
index 3188d2d75b4..3188d2d75b4 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-indexed.png
+++ b/tests/wpt/webgl/tests/resources/red-indexed.png
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag b/tests/wpt/webgl/tests/resources/samplerForWebGL2UniformShader.frag
index 44cf1b11ac9..44cf1b11ac9 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag
+++ b/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
index 11cba127460..11cba127460 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerUniformShader.frag
+++ b/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
index aa8bf377179..aa8bf377179 100644
--- 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
Binary files differ
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
index 63454ec0dd7..63454ec0dd7 100644
--- 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
Binary files differ
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
index a9186968fbd..a9186968fbd 100644
--- 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
Binary files differ
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
index 59226273768..59226273768 100644
--- 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
Binary files differ
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
index 2792b0ac570..2792b0ac570 100644
--- 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
Binary files differ
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
index 2904e895235..2904e895235 100644
--- 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
Binary files differ
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
index a0201f113fd..a0201f113fd 100644
--- 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
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/structUniformShader.vert b/tests/wpt/webgl/tests/resources/structUniformShader.vert
index 59c719a0014..59c719a0014 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/structUniformShader.vert
+++ b/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
index 2d863239e92..2d863239e92 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/test-eval.js
+++ b/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
index e2326f5510a..e2326f5510a 100644
--- 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
Binary files differ
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
index 2be31274404..2be31274404 100644
--- 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
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uintUniformShader.vert b/tests/wpt/webgl/tests/resources/uintUniformShader.vert
index 5f9501c753f..5f9501c753f 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uintUniformShader.vert
+++ b/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
index 8718ee86c89..8718ee86c89 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.frag
+++ b/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
index ba02029c31b..ba02029c31b 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.vert
+++ b/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
index fe6640b75ba..fe6640b75ba 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/vertexShader.vert
+++ b/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
index b9b22e1ab45..b9b22e1ab45 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-logo.png
+++ b/tests/wpt/webgl/tests/resources/webgl-logo.png
Binary files differ
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
index a55f6837b71..a55f6837b71 100644
--- 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
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
index e55630c1160..e55630c1160 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/zero-alpha.png
+++ b/tests/wpt/webgl/tests/resources/zero-alpha.png
Binary files differ
diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md b/tests/wpt/webgl/tests/test-guidelines.md
index 909738ceeae..909738ceeae 100644
--- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md
+++ b/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
index 55e183f9a5b..55e183f9a5b 100755
--- a/tests/wpt/mozilla/tests/webgl/tools/import-conformance-tests.py
+++ b/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
index 397f774ce95..397f774ce95 100644
--- a/tests/wpt/mozilla/tests/webgl/tools/js-test-pre.patch
+++ b/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
index 13cb667374c..13cb667374c 100644
--- a/tests/wpt/mozilla/tests/webgl/tools/js-test-pre2.patch
+++ b/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
index fe3e3c877f3..fe3e3c877f3 100644
--- a/tests/wpt/mozilla/tests/webgl/tools/timeout.patch
+++ b/tests/wpt/webgl/tools/timeout.patch
diff --git a/tests/wpt/mozilla/tests/webgl/tools/unit.patch b/tests/wpt/webgl/tools/unit.patch
index 43c57b9dbb4..43c57b9dbb4 100644
--- a/tests/wpt/mozilla/tests/webgl/tools/unit.patch
+++ b/tests/wpt/webgl/tools/unit.patch
diff --git a/tests/wpt/mozilla/tests/webgl/tools/unit2.patch b/tests/wpt/webgl/tools/unit2.patch
index 7678d4ae72a..7678d4ae72a 100644
--- a/tests/wpt/mozilla/tests/webgl/tools/unit2.patch
+++ b/tests/wpt/webgl/tools/unit2.patch